PowerBIでインタラクティブなダイアログボックスを作成する方法はありますか?
クエリエディタにRスクリプトを埋め込んでいますが、使用できる場所にインタラクティブな側面を持たせたいと思います。
file<-winDialogString("File input?","")
この入力は、読み取りcsvのファイルの場所として使用され、誰かがPowerBIファイルのマスターコピーを開いて実行するたびに、新しいファイルの場所を入力できます。
私はまた、html、javascript、python ...に役立つものなら何でも開いています。
Power BIで述べたことを実現するための最良の方法はparameters
、クエリを利用してパラメーター化してcsvファイルを取得することです。
という名前のcsvファイルがあるとしSalesJan2009.csv
ます。Power BIにインポートすると、次のようになります。
let
Source = Csv.Document(File.Contents("\\Mac\Home\Downloads\SalesJan2009.csv"),[Delimiter=",", Columns=12, Encoding=1252, QuoteStyle=QuoteStyle.None]),
#"Promoted Headers" = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
#"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"Transaction_date", type datetime}, {"Product", type text}, {"Price", Int64.Type}, {"Payment_Type", type text}, {"Name", type text}, {"City", type text}, {"State", type text}, {"Country", type text}, {"Account_Created", type datetime}, {"Last_Login", type datetime}, {"Latitude", type number}, {"Longitude", type number}})
in
#"Changed Type"
ユーザーにファイルの場所(つまり\\Mac\Home\Downloads\
)を入力してもらいたい場合は、PowerBIでパラメーターを設定できます。
次に、パラメータを使用するようにクエリを更新できます:(クエリ->高度なエディタ)
let
Source = Csv.Document(File.Contents(#"FileLocation" & "SalesJan2009.csv"), ...
...
ユーザーが後でパラメーター(ファイルの場所)を変更したい場合は、パラメーターを編集し、変更を適用してデータを更新できます。
PS Power BIファイルをテンプレートとしてさらにエクスポートして、ユーザーが新しいPower BIデスクトップレポート(PBIXファイル)としてインスタンス化できるようにすることもできます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加