Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JPPC2023_BI08_セマンティックモデルを覗き見る(公開用)

Akihiro Suto
December 07, 2023

 JPPC2023_BI08_セマンティックモデルを覗き見る(公開用)

Japan Power Platform Conference 2023 にて発表をさせていただきました。

Akihiro Suto

December 07, 2023
Tweet

More Decks by Akihiro Suto

Other Decks in Technology

Transcript

  1. 須藤 明洋 • 秋田県秋田市出身 • 東京にきて20年たった! • 株式会社 集英社 •

    入社以来 販売部で勤務 • 2022年7月から情報システム部勤務 SNSやってます。 ラグビー観戦が趣味です。 @hanaseleb1234 https://qiita.com/akihiro_suto
  2. • そもそもセマンティックモデルって何? • 旧名称 データセット • 2023年11月 セマンティックモデルに名称変更 Datasets renamed

    to semantic models | Microsoft Power BI Blog | Microsoft Power BI セマンティック(semantic) 意味の、語義の、意味論の、などの意味。 形式や構造と対比して、人間にとっての意味を指し 表す際に用いられる用語。
  3. In the age of Fabric, the term “dataset” is too

    generic, and doesn’t do justice the rich functionality provided. The scope of personas, workloads, and services that create artifacts which could be labeled as “datasets” is far broader than when the term was originally introduced. Fabricの時代において、「データセット」という用語はあまりにも一般的であり、 提供される豊富な機能を正当に評価していない。ペルソナ、ワークロード、そして "データセット "とラベル付けできる成果物を作成するサービスの範囲は、この用語 が導入された当初よりもはるかに広くなっている。 Datasets renamed to semantic models | Microsoft Power BI Blog | Microsoft Power BI
  4. • レポート • Power BI レポートのビジュアル部分 → 内部は公開されていない。 • セマンティックモデル

    • データ(インポートモデルの場合) • データソース • Power Query • リレーションシップ • メジャー などなど
  5. Deep dive into the Model Explorer with calculation group authoring

    and creating relationships in the properties pane | Microsoft Power BI Blog | Microsoft Power BI 2023年10月頃 Power BI Desktop モデルエクスプローラーの実装 セマンティックモデルの機能を 覗き見ることが可能に!
  6. Deep dive into the Model Explorer with calculation group authoring

    and creating relationships in the properties pane | Microsoft Power BI Blog | Microsoft Power BI 2023年10月頃 Power BI Desktop モデルエクスプローラーの実装
  7. Deep dive into the Model Explorer with calculation group authoring

    and creating relationships in the properties pane | Microsoft Power BI Blog | Microsoft Power BI 2023年10月頃 Power BI Desktop モデルエクスプローラーの実装 1. カルチャ 2. テーブル 3. パースペクティブ 4. メジャー 5. リレーションシップ 6. ロール 7. 計算グループ
  8. YTD = CALCULATE( SELECTEDMEASURE(), DATESYTD('Date'[Date]) ) MTD = CALCULATE( SELECTEDMEASURE(),

    DATESMTD('Date'[Date]) ) Confirmed cases = SUM('COVID'[Cases])
  9. ④計算グループ 計算グループを使用すると、モデル内の既存のメジャーに適用する計算項 目として DAX 式を定義できるため、作成する必要がある冗長的なメジャー の数を大幅に減らすことができます。 1. Time Intelligence 2.

    Switch measures 3. Dynamic format strings 4. Extend category breakdowns with custom measures 5. Displaying basic summary statistics 6. Changing which relationships are active 7. Activating bidirectional filters 8. Controlling bars, lines and labels in charts 9. Highlight different subsets of data in charts 10. Slice on multiple columns without unpivoting Top 10 uses for Calculation Groups — Apex Insights: Power BI tips & tricks
  10. ⑤圧縮効率 インポート モデルは、VertiPaq ストレージ エンジンによって圧縮および最 適化されてからディスクに格納されるデータと共に読み込まれます。 ソー ス データがメモリに読み込まれると、10 倍の圧縮が見られる可能性がある

    ため、10 GB のソース データが約 1 GB のサイズに圧縮されることを期待で きます。 さらに、ディスクに永続化すると、さらに 20% を削減できます。 インポート モデリングのデータ削減手法 - Power BI https://learn.microsoft.com
  11. 圧縮技術 インポート モデリングのデータ削減手法 - Power BI https://learn.microsoft.com 四半期 2020_1Q 2020_2Q

    2020_3Q 2020_4Q 2020_1Q 2020_2Q 2020_2Q 2020_2Q 2020_2Q 2020_4Q 2020_3Q 2020_3Q 2020_4Q 2020_4Q 2020_3Q 2020_3Q 2020_3Q … 四半期 … 2020_1Q 2020_1Q 2020_2Q 2020_2Q 2020_2Q 2020_2Q 2020_2Q 2020_3Q 2020_3Q 2020_3Q 2020_3Q 2020_3Q 2020_3Q 2020_4Q 2020_4Q 2020_4Q 2020_4Q 並び替え 辞書作成 四半期.ID 四半期 0 2020_1Q 1 2020_2Q 2 2020_3Q 3 2020_4Q 四半期.ID … 0 0 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3
  12. 四半期.ID 四半期 0 2020_1Q 1 2020_2Q 2 2020_3Q 3 2020_4Q

    四半期.ID … 0 0 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 四半期.ID Count 0 250 1 330 2 552 3 - 圧縮技術
  13. 四半期.ID 四半期 0 2020_1Q 1 2020_2Q 2 2020_3Q 3 2020_4Q

    四半期.ID Count 0 250 1 330 2 552 3 - 圧縮技術 四半期 2020_1Q 2020_2Q 2020_3Q 2020_4Q 2020_1Q 2020_2Q 2020_2Q 2020_2Q 2020_2Q 2020_4Q 2020_3Q 2020_3Q 2020_4Q 2020_4Q 2020_3Q 2020_3Q 2020_3Q …