• Power BI を使いこなせる人がなかなか育たない • Excel や Access のスキルがある人も躓く General User 共有レポートの閲覧のみ(300名) Power User データウェアハウスへの接続可能(30名) Middle User Power BI Desktop でレポート作成可能(70名) どうやら、ある「概念」が理解できていない?
D E F G H … ZZ 1 2 3 4 5 … 9999 • 一行に属性と値すべて情報を記録する大きなテーブル • Access & Excel 族がよくやる → クエリが重くなる、拡張性が低い、集計が複雑になる Master Table Code Table Data Table Data Table Data Table Master Table Master Table • 業務システム(OLTP)のデータモデルをそのまま再現 • Data Lake から取得したデータでやりがち → 拡張性が低い、構造が理解しづらい
Dim Table Dim Table ギャラクシースキーマ Dim Table Dim Table Fact Table Dim Table Dim Table Dim Table Dim Table Dim Table Dim Table Dim Table Fact Table ディメンショナルモデリングにはスタースキーマ以外にもいくつかスキーマがあります。 • ディメンションテーブルが正規化されているスキーマ • 公式ドキュメントにはあまりおすすめしないと書いてある • 粒度の違うファクトテーブルを中間テーブルでつなぐ • 予算と実績、売上と原価、などで使われる
Query でやるか、DAXでやるか、 という問題がありますが、パフォーマンス上はなるべくデータソース側、次に Power Query というのが 最近、Microsoftの中の人から示された見解です。 YouTube : Where to create your columns in Power BI https://www.youtube.com/watch?v=ZSUCmi6h5SY