見出し画像

166. Microsoft Fabric セマンティックモデルを試す ~ その5

前回の記事                        次回の記事

はじめに

今回は、
Lakehouse チュートリアル - レポートを作成する - Microsoft Fabric | Microsoft Learn
を試していきます。ざっと見ると、セマンティックモデルバリバリ作るのはこのステップのようです。

Fabric と Power BI の仕組み

始める前に、この冒頭で説明があるので、抜粋しておきます。

Power BI は、Fabric エクスペリエンス全体にネイティブに統合されています。 このネイティブ統合には、DirectLake と呼ばれる、Lakehouse からデータにアクセスし、最もパフォーマンスの高いクエリとレポート エクスペリエンスを実現するための独自のモードが導入されています。 DirectLake モードは、Power BI で非常に大規模なセマンティック モデルを分析可能な、画期的な新機能です。 DirectLake では、データ ウェアハウスまたは Lakehouse のエンドポイントをクエリしたり、重複データを Power BI セマンティック モデルにインポートしたりしなくても、Parquet 形式のファイルをデータ レイクに直接読み込めます。 Direct Lake は、データをデータ レイクから Power BI エンジンに直接読み込み、分析できる状態にする高速パスです。

従来の DirectQuery モードでは、Power BI エンジンはクエリ実行ごとにソースからデータに直接クエリを実行し、クエリ パフォーマンスはデータ取得速度に依存します。 DirectQuery では、データをコピーする必要がないため、ソースの変更がクエリ結果にすぐに反映されます。 一方、インポート モードでは、クエリを実行するたびにソースからデータをクエリする必要がなく、データをメモリですぐに利用できるため、パフォーマンスは向上しますが、Power BI エンジンはデータ更新時にデータをメモリにコピーする必要があります。 基になるデータ ソースに対する変更は、次回のデータ更新 (スケジュールされた更新およびオンデマンド更新) の間に取得されます。

DirectLake モードでは、データ ファイルをメモリに直接読み込むことで、このインポートが必要なくなりました。 明示的なインポート プロセスがないため、ソースでのすべての変更をその発生時に取得でき、DirectQuery モードとインポート モードの利点が組み合わされ、欠点は回避されます。 DirectLake モードは、非常に大規模なセマンティック モデルや、ソースで頻繁に更新されるセマンティック モデルを分析するのに最適です。

https://learn.microsoft.com/ja-jp/fabric/data-engineering/tutorial-lakehouse-build-report#build-a-report

なるほどねぇ。。。やっていることと結果だけ見ると、大した事なさそうに見えて、他のチープな環境でもいいんじゃないかと思ったりもしますが、なにせ、エンタープライズレベルの会社であれば、実際に相手にするデータの規模は超巨大なので、それ相応の環境が必要になるわけです。そんな環境やツール群を自製するとか、とても大変なのよね。。。データ漏洩もあるからセキュリティも重要だしね。
え?「普通のデータセンターのリソースと Excel だけで十分だけど。。。」ですって?いやぁそれは、あなたの組織がエンタープライズレベルでないか、必要なデータ群をちゃ~んと集められていないかのどちらですよ。

レポートを作成する

では早速始めましょう。

新しいPower BI セマンティックモデルを作成する

レイクハウスで、SQL分析エンドポイントで、”WWI Sales Model”というセマンティックモデルを作ります。

セマンティックモデルの作成

説明が曖昧ですが、とりあえず、テーブル全てを選択して作成しました。

データモデルを開く

で?「データモデルを開く」がなーい!
ちょっと探してみたら、ありました。

データモデルを開く方法

結構違ってるなぁ…まぁいいや。
そして、

このデータ モデルでは、異なるテーブル間のデータに基づいてレポートや視覚化を作成できるように、異なるテーブル間のリレーションシップを定義する必要があります。 fact_sale テーブルで CityKey フィールドをドラッグし、dimension_city テーブルの CityKey フィールドにドロップしてリレーションシップを作成します。 [新しいリレーションシップ] ダイアログ ボックスが表示されます。

Microsoft Learn より

あれ?ドロップできねぇ。。。
あ、表示してるだけ?編集できないモード?
右上?…

ここから先は

1,163字 / 9画像
説明では、Microsoft Azure 中心‼…になっていますが、最近は、Azure に限らず、IoT・Digital Twins、加えて、AI、DX 等のシステム構築に関するもっと本質的な話題を書いています。なんちゃってから卒業したい技術者の皆さんぜひ、ご購読くださいませー

IoT・Digital Twins を極めよう!

¥200 / 月 初月無料

2022年3月にマイクロソフトの中の人から外の人になった Embedded D. George が、現時点で持っている知識に加えて、頻繁に…

この記事が気に入ったらチップで応援してみませんか?