ホーム › フォーラム › Power BI › Power BI Desktop › データソースをローカルからクラウドへ変更できるか?
現在、Power BI Desktopでレポート作成を実施しています。 データソースは、現状はローカルドライブ内のExcelファイルです。 データソースのExcelファイルをAzureのBlobに移動させたいのですが、レポートのデータソース設定ではローカルドライブ内でのパスは変更できるようですが、AzureのBlobには変更できないように見えますが、やり方ありませんでしょうか?
また、上記ができない場合、新規にレポートを作成するしかないと思いますが、すでに作成済みのレポートやデータセットを効率よくコピーする方法はありますか? (元のExcelファイルは変更なしという前提で)
@dsukesuke さん 結論から言うと、可能です。 言葉で説明すると該当のクエリ名を右クリックして [詳細エディター] で開いて Power Query の最初の部分を Blob Storage から取得する関数 ソース = AzureStorage.Blobs("ストレージアカウント") に置き換えてしまえば OK です。
ソース = AzureStorage.Blobs("ストレージアカウント")
作業をする前に、私のブログで恐縮ですが、以下を読んでいただくとわかるかと思います。
[Power BI Tips] フォルダー系コネクタにはいくつかあるけどだいたい同じ!? https://qiita.com/yugoes1021/items/4ce917de0a7a100622cd
ご参考までに!
早速の返信、ありがとうございます! 試してみます。
試してみていますが、うまくいかず、教えてください、 詳細エディタでクエリを見ると、元は以下のようになっています。 —– ソース = Excel.Workbook(File.Contents(“エクセルファイルパス”), null, true), —– これを、 ソース = AzureStorage.Blobs(“ストレージアカウント”) に書き換えてもErrorになりました。 Power Queryにまだ詳しくないので、恐縮ですが、AzureのBlobコンテナーやファイル名の指定がありませんが、不要なのですか?
あー、そのまま置き換えたのですね。ごめんなさい。 言葉足らずでした。
元のクエリとは別に、新しくクエリを追加して、該当の Azure Blob Storage からデータを取得するようにしてください。 フォルダの一覧が取れたら、新しく追加したクエリを詳細エディターで開いて、元のクエリと比較して、最初の部分だけを新しく追加したクエリからコピーして、元のクエリの該当部分を上書きしてください。
それで行けるはずです!
行けました! ありがとうございました!
Forgot your password?
Remember Me
No account? Sign up
Please enter your username or email address. You will receive a link to create a new password via email.
Already have an account? Login instead