#概要
結論から言うと、ドキュメントはちゃんと読みましょう・・・。
Power BIの感触をお客様に伝える際に、地味にハマった話。
#内容
Power BIサービスに「Webに公開する」という機能がありまして、
作ったレポート等をブラウザで見ることができます。
見る分には、MicrosoftアカウントもPower BIサービスへの登録も不要です。
※ただし、セキュリティ的な機能はないので、URLさえ知っていれば誰でも見れてしまいます。
Power BIを知らないお客さんに、こんな感じにデータが見えますよーという説明のために
よく使っています。
で、とある案件で、データが頻繁に更新されるシステムの見える化に
Power BIを使うことにしたんです。
クラウド上のデータベースからデータを取得するのに、DirectQueryを使用して、
Power BI DesktopからPower BIサービスにpbixを発行。
Power BIサービスにログインして、レポートをWebに公開。
初回の表示時は、ちゃんと最新のデータが取れて表示されていることを確認。
10分ほど待って、再度表示させてみたところ・・・値が変わっていない。
ん、なんで???
データベースのテーブルを直接見たところ、データは更新されていました。
Power BI Desktopで「最新の情報を更新」ボタンを押してみたところ、
ちゃんと更新されたデータが表示されるし・・・。
データセットが更新されていないのかと思い、
それらしい設定(データセットの「スケジュールされたキャッシュの更新」項目)を
15分に変更してみても、全然変わらず・・・。
#「Webに公開」機能の制限事項
グー●ルさんとかに聞いてみてたんですが、
海外で同じように悩んでた人がフォーラムに投稿してました。
でも結局わからず。
最終的にMicrosoftの公式ページに辿りついて、確認しました。
で、Power BI から Web への公開#レポートへの更新とデータ更新によると
「レポートまたはビジュアルの更新がユーザーに表示されるには約 1 時間かかります。」
とのことでしたとさ・・・。