Power BI Desktop 파일에서 Power Query로 데이터를 가져올 수 ②
3638 단어 자신의 메모
처리 흐름
PowerShell 코드
우리 Win7 환경을 사용하는 경우가 많기 때문에 netstat입니다.
Export_netstat
#プロセスIDを取る.
[string]$msmdsrv_id =(Get-Process msmdsrv).Id
#接続状況の文字列を得て,絞り込む.
$vStr =netstat -no
#行末がIDなので,それで絞り込む.
$vStr | Select-String (" " + $msmdsrv_id + "$") |Out-File "C:\Users\Public\Documents\localhost.txt"
출력되는 텍스트 파일은 이런 느낌.
Power Query 코드
DAX 코드를 파라미터로 합니다. 텍스트 파일의 경로는 Powershell에서 고정 위치로 출력하는 가정이므로 멋지다.
fx_FromPBIX
(DAX as text)=>
let
FromTXT = Table.FromColumns({
Lines.FromBinary( File.Contents("C:\Users\Public\Documents\localhost.txt"), null, null, 932 )
}),
//空白行のごみがあるので,空の削除をしてからの選択となる.
FirstLine = Table.SelectRows(FromTXT, each [Column1] <> null and [Column1] <> ""){0}[Column1],
//環境によっては囲んでる文字がちょっと違うかもしれない.その辺は現場対応.
StrLocalhost = "localhost:" &
Text.Trim(
Text.BetweenDelimiters(FirstLine,"[::1]:","[::1]")," "
),
DBName = AnalysisServices.Databases(StrLocalhost, [TypedMeasureColumns=true, Implementation="2.0"])[Name]{0},
Connect_pbix = AnalysisServices.Database(StrLocalhost, DBName,
[Implementation="2.0",
Query= DAX
]),
列名の整理 = Table.TransformColumnNames( Connect_pbix,each Text.BetweenDelimiters(_,"[","]") )
in
列名の整理
↓호출한 모습
업데이트 내역
2020/2/2: 「처리의 흐름」의 개소를 번호 첨부 리스트로 변경.
Reference
이 문제에 관하여(Power BI Desktop 파일에서 Power Query로 데이터를 가져올 수 ②), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tanuki_phoenix/items/847656416f1c94e8c97b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)