Power BIで言及したことを達成する最良の方法は、parameters
を使用し、クエリをパラメータ化してcsvファイルを取得することです。
SalesJan2009.csv
という名前のcsvファイルがあるとします。我々は(すなわち\\Mac\Home\Downloads\
)入力にファイルの場所をユーザーが必要な場合、我々はパラメータを設定することができ
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"
:あなたはパワーBIにインポートするとき、あなたのようなものを持っている必要がありますパワーBIで:
その後、我々は、パラメータを使用するクエリを更新することができます(クエリ - >詳細エディタ)
let
Source = Csv.Document(File.Contents(#"FileLocation" & "SalesJan2009.csv"), ...
...
ユーザーが後でパラメータ(ファイルの場所)を変更したい場合は、パラメータを編集することができますし、変更を適用してデータを更新します。
P.S.さらにexport the Power BI file as a templateを使用して、ユーザーが新しいPower BI Desktopレポート(PBIXファイル)としてインスタンス化できるようにすることもできます。