$30 off During Our Annual Pro Sale. View Details »

DAXクエリをDAX Studioでつくって、Power Automateで発射する💪

Akihiro Suto
October 12, 2022

DAXクエリをDAX Studioでつくって、Power Automateで発射する💪

https://rpacommunity.connpass.com/event/261717/
こちらのイベントで発表した内容です。

Akihiro Suto

October 12, 2022
Tweet

More Decks by Akihiro Suto

Other Decks in Technology

Transcript

  1. Power BIと Power Automateを
    組み合わせたらPower💪だった件

    View Slide

  2. Power BIとPower Automateを
    組み合わせたらPowerだった件
    © Akihiro Sutoh 2
    ⚫ Power BIのデータセットに
    ⚫ Power Automateから問い合わせ
    ⚫ データを自由自在に加工して
    ⚫ どこでも表示💪

    View Slide

  3. 今日の登場人物
    © Akihiro Sutoh 3

    View Slide

  4. 今日の登場人物
    © Akihiro Sutoh 4
    D A X ク エ リ
    Power BI データセットに
    問い合わせるときの言語
    D A X S t u d i o
    DAXクエリ開発の
    必須ツール
    P o w e r A u t o m a t e
    DAXクエリを Power BI
    データセットに投げる係

    View Slide

  5. What’s DAXクエリ
    © Akihiro Sutoh 5

    View Slide

  6. What’s DAXクエリ
    © Akihiro Sutoh 6
    D A X ≠ D A X ク エ リ
    仲間だけど少し違う。
    ビジュアル全体を問い合わせる
    ために使われている。
    P o w e r B I
    D e s k t o p で 確 認
    パフォーマンスアナライザーで
    DAXクエリがみられる
    DAX クエリ - DAX | Microsoft Learn

    View Slide

  7. What’s DAXクエリ
    © Akihiro Sutoh 7
    D A X ≠ D A X ク エ リ
    仲間だけど少し違う
    P o w e r B I
    D e s k t o p で 確 認
    パフォーマンスアナライザーで
    DAXクエリがみられる
    DAX クエリ - DAX | Microsoft Learn

    View Slide

  8. What’s DAXクエリ
    © Akihiro Sutoh 8
    DAX クエリ - DAX | Microsoft Learn

    View Slide

  9. What’s DAXクエリ
    © Akihiro Sutoh 9
    // DAX Query
    DEFINE
    MEASURE 'cso FactOnlineSales'[Sales_Amount] =
    (/* USER DAX BEGIN */
    SUMX('cso FactOnlineSales','cso
    FactOnlineSales'[SalesAmount])
    /* USER DAX END */)
    VAR __DS0Core =
    SUMMARIZECOLUMNS(
    ROLLUPADDISSUBTOTAL('cso DimProduct'[BrandName],
    "IsGrandTotalRowTotal"),
    "Sales_Amount", 'cso FactOnlineSales'[Sales_Amount]
    )
    VAR __DS0PrimaryWindowed =
    TOPN(502, __DS0Core, [IsGrandTotalRowTotal], 0, 'cso
    DimProduct'[BrandName], 1)
    EVALUATE
    __DS0PrimaryWindowed
    ORDER BY
    [IsGrandTotalRowTotal] DESC, 'cso DimProduct'[BrandName]
    DAX クエリ - DAX | Microsoft Learn

    View Slide

  10. DAXクエリの構文
    © Akihiro Sutoh 10
    ローカルのデータセットに接続
    Power BI Service上のワークスペースに接続
    ⚫ 必須キーワード
    ⚫ EVALUATE
    ⚫ 省略可能なキーワード
    ⚫ ORDER BY
    ⚫ START AT
    ⚫ DEFINE
    MEASURE
    VAR
    TABLE
    COLUMN
    [DEFINE
    (
    (MEASURE [] =
    ) |
    (VAR = expression>) |
    (TABLE = ) |
    (COLUMN [] =
    ) |
    ) +
    ]
    EVALUATE
    [ORDER BY { [{ASC | DESC}]}[, …]]
    [START AT {|} [, …]]]
    DAX クエリ - DAX | Microsoft Learn

    View Slide

  11. DAX Studio
    © Akihiro Sutoh 11
    DAX Studio | DAX Studio

    View Slide

  12. DAX Studio
    © Akihiro Sutoh 12
    DAX Studio | DAX Studio
    ローカルのデータセットに接続
    Power BI Service上のワークスペースに接続

    View Slide

  13. DAX Studio
    © Akihiro Sutoh 13
    DAX Studio | DAX Studio
    ローカルのデータセットに接続
    Power BI Service上のワークスペースに接続
    列にしたい項目を入れる
    フィルター
    並び順
    クエリビルダー

    View Slide

  14. DAX Studio
    © Akihiro Sutoh 14
    DAX Studio | DAX Studio
    ローカルのデータセットに接続
    Power BI Service上のワークスペースに接続

    View Slide

  15. DAX Studio
    © Akihiro Sutoh 15
    DAX Studio | DAX Studio
    ローカルのデータセットに接続
    Power BI Service上のワークスペースに接続

    View Slide

  16. DAXクエリの構文
    © Akihiro Sutoh 16
    ローカルのデータセットに接続
    Power BI Service上のワークスペースに接続
    ⚫ 必須キーワード
    ⚫ EVALUATE
    ⚫ 省略可能なキーワード
    ⚫ ORDER BY
    ⚫ START AT
    ⚫ DEFINE
    MEASURE
    VAR
    TABLE
    COLUMN
    DAX クエリ - DAX | Microsoft Learn
    [DEFINE
    (
    (MEASURE [] =
    ) |
    (VAR = expression>) |
    (TABLE = ) |
    (COLUMN [] =
    ) |
    ) +
    ]
    EVALUATE
    [ORDER BY { [{ASC | DESC}]}[, …]]
    [START AT {|} [, …]]]
    復習

    View Slide

  17. DAX Studio
    © Akihiro Sutoh 17
    DAX Studio | DAX Studio
    ローカルのデータセットに接続
    Power BI Service上のワークスペースに接続
    DAXクエリ 結果

    View Slide

  18. DAX Studio
    © Akihiro Sutoh 18
    DAX Studio | DAX Studio
    ローカルのデータセットに接続
    Power BI Service上のワークスペースに接続
    DAXクエリ 結果
    売上上位順に変更

    View Slide

  19. DAX Studio
    © Akihiro Sutoh 19
    DAX Studio | DAX Studio
    ローカルのデータセットに接続
    Power BI Service上のワークスペースに接続
    DAXクエリ 結果
    TOPN関数を利用
    TOPN 関数 (DAX) - DAX | Microsoft Learn

    View Slide

  20. Power Automateで活用
    © Akihiro Sutoh 20

    View Slide

  21. Power Automateで活用
    © Akihiro Sutoh 21
    Power BI - Connectors | Microsoft Learn
    DAX Studioからコピペ

    View Slide

  22. Power Automateで活用
    © Akihiro Sutoh 22
    Power BI - Connectors | Microsoft Learn
    DAX Studioからコピペ

    View Slide

  23. Power Automateで活用
    © Akihiro Sutoh 23
    Power BI - Connectors | Microsoft Learn
    DAX Studioからコピペ

    View Slide

  24. 結果
    © Akihiro Sutoh 24

    View Slide

  25. アイデア💡
    © Akihiro Sutoh 25

    View Slide

  26. 🤔

    View Slide

  27. RPAコミュなのに

    View Slide

  28. 結構、手を動かした

    View Slide

  29. でも

    View Slide

  30. 💪😁 Power !!

    View Slide