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

Power BI データフローを考える

Akihiro Suto
October 16, 2022

Power BI データフローを考える

Power BI データフローを考える
2022/10/15 Power BI勉強会にて発表した内容です。
https://powerbi.connpass.com/event/261249/

Akihiro Suto

October 16, 2022
Tweet

More Decks by Akihiro Suto

Other Decks in Technology

Transcript

  1. 須藤 明洋 すとう あきひろ 秋田県 出身 集英社 勤務 Power Platform

    2021.04~ Python 2021.09~ Rugby 1991.04~ Kendama 2020.04~ Qiita @hanaseleb Twitter @hanaseleb1234 10/18~ Japan Power Platform Conference 2022 11/24 Azure Analytics Day 2022 Autumn 登壇します😁😁
  2. データフローとは © Akihiro Sutoh Twitter @hanaseleb1234 8 データフローとセルフサービスのデータ準備の概要 - Power

    BI | Microsoft Learn データの量は増え続けるので、データを整った形式のアクションにつながる情報に変換することが課題です。 大量のデータをアクションにつながる分析情報に迅速に変換できるよう、分析を行ったり、ビジュアル、レ ポート、ダッシュボードに設定したりする準備が整っているデータが必要です。 Power BI のビッグ データに対するセルフサービスのデータ準備を使用すると、ほんの数クリックでデータを Power BI の分析情報にできます。 → Power Query Online
  3. データフローを考える🤔🤔 © Akihiro Sutoh Twitter @hanaseleb1234 17 💪💪😁😁 ありがとうございます。どうでしたか!? 調査結果が出まして、原因がわかりました。

    そもそもデータフローに「分析情報」という機能は実 装予定がなく、ボタンが表示されてはいけないとのこ とでした。 すげーそんなことあるんですね笑😁😁
  4. データフローとは © Akihiro Sutoh Twitter @hanaseleb1234 21 データフローとセルフサービスのデータ準備の概要 - Power

    BI | Microsoft Learn • Power BI 内の多くのデータセットおよびレポートで共有できる再利用可能な変換ロジックを作成します。 • 基になるシステムに接続するのではなく、アナリストにデータフローへの接続を強制することで、信頼で きる単一の情報源を作成し、アクセスするデータと、データをレポート作成者に公開する方法を制御する ことができます。 • 大量のデータを処理して ETL を大規模に実行する場合、Power BI Premium を使用したデータフローはよ り効率的に拡張され、柔軟性が向上します。 データフローにより、さまざまなクラウドおよびオンプレミ スのソースがサポートされます。 • アナリストが基になるデータ ソースに直接アクセスするのを防ぎます。 レポート作成者はデータフローに 基づいて作成できるため、基になるデータソースへのアクセスを少数の個人にのみ許可し、アナリストが データフローにアクセスし、それに基づいて作成できるようにする方が便利な場合があります。 このアプ ローチを使用すると、基になるシステムへの負荷が削減され、管理者は、システムが更新から読み込まれ るタイミングをより細かく制御できます。
  5. システム構成図 © Akihiro Sutoh Twitter @hanaseleb1234 27 変換処理 データエンジニア データアナリスト

    ビジネスユーザー SQL / Python Power Query 接続回数をへらす 処理能力を下げることもできる? ↓ コスト削減💪💪 データフロー
  6. データフローを考える🤔🤔 © Akihiro Sutoh Twitter @hanaseleb1234 28 データフローの Premium 機能

    - Power BI | Microsoft Learn 拡張コンピューティング エンジンの使用 → CSVではなくSQL Databaseに保存 → joins や group by 演算など) を実行する計算テーブルのパフォーマンスが向上💪💪 💪💪😁😁
  7. データフローを考える🤔🤔 © Akihiro Sutoh Twitter @hanaseleb1234 29 データフローの Premium 機能

    - Power BI | Microsoft Learn 計算対象エンティティ リンクされたエンティティ 計算列の追加ができる。 処理を段階に分けた実装が可能 データマートをPower BI Service内に 💪💪😁😁 メダリオンアーキテクチャ | Databricks
  8. データフローを考える🤔🤔 © Akihiro Sutoh Twitter @hanaseleb1234 30 データフローの Premium 機能

    - Power BI | Microsoft Learn 増分更新 データフローで増分更新の設定が可能 データフローへのダイレクトクエリ 便利 データソースへのアクセス負荷軽減もできる。 💪💪😁😁
  9. 社内の組織・チームごとに要件は変わる © Akihiro Sutoh Twitter @hanaseleb1234 33 SQL / Python

    Power Query チームA データエンジニア データエンジニア ビジネスユーザー チームB ビジネスユーザー チームC ビジネスユーザー データアナリスト データアナリスト ビジネスユーザー ビジネスユーザー Power Query 柔軟な対応を構築できる💪💪 「さっ」とデータを出せる仕組みづくり😀😀 データマート
  10. データフローを考える🤔🤔 © Akihiro Sutoh Twitter @hanaseleb1234 34 💪💪😁😁 • 使っていないのはもったいない

    • Power BIの世界でのデータアーキテクチャを考える必要がある • Power BI Premiumだとより便利に、お得な構成を考えられるかも • Power BIを「可視化ツール」と捉えない Azure アーキテクチャ センター - Azure Architecture Center | Microsoft Learn