Entra ID テナント データ活用基盤を構成するテナント テナントはAzure サービス、 Fabric サービスといったパブリッククラウドにおいて他社 資産との境界線となる。IdPとしての機能をもつ (旧称Azure Active Directory) 2 Microsoft Azure サービス サブスクリプション データ活用基盤に利用されるAzure サービスがホストされているるサブスクリプション 3 Microsoft Azure サービス Fabric 容量 Microsoft Fabric を利用するためのライセンス製品 起動時間、サイズにより請求金額が決定する 紐づけられた Microsoft Fabric 上のワークスペースは Microsoft Fabric の機能 が利用可能となる 4 Microsoft Azure サービス 仮想ネットワーク上資産 仮想ネットワークを中心とした Azure IaaS 製品群 Express Route により社内ネットワークと接続される。 Microsoft Fabric に対して仮想マシンをオンプレミスデータゲートウェイとして登録す ることで、ネットワーク内の資産からデータ連携が可能となる 5 Microsoft Fabric サービス ワークスペース Microsoft Fabric における成果物管理のためのフォルダ Microsoft Teams における Teamの単位のように作業場所として機能し、ユー ザーはワークスペースにアクセスして機能を利用する 6 Microsoft Fabric サービス Fabric インフラ Microsoft Fabric 上で共通的に利用できる機能群
Microsoft Learn • Microsoft Spark Utilities (MSSparkUtils) for Fabric - Microsoft Fabric | Microsoft Learn • Apache Spark ライブラリを管理する - Microsoft Fabric | Microsoft Learn • Sparkを使ったデータ分析・処理の書き方 - 10のTips #Databricks – Qiita • PySpark 開発時に知っておくべき7つのテーマ #Python – Qiita • createOrReplaceTempViewの代わりにパラメータ化クエリを使う備忘録 #Databricks - Qiita • ウェアハウスクエリ • Transact-SQL リファレンス (データベース エンジン) - SQL Server | Microsoft Learn • 制限事項 - Microsoft Fabric | Microsoft Learn • Warehouse のパフォーマンスガイドライン - Microsoft Fabric | Microsoft Learn • Transact-SQL を使用してウェアハウスにデータを取り込む - Microsoft Fabric | Microsoft Learn • テーブルの複製 - Microsoft Fabric | Microsoft Learn • データフロー Gen 2 • Power Query を使用するときのベスト プラクティス - Power Query | Microsoft Learn • PQ Tips 3 -小ネタ集(列・リスト操作) - テクテク日記 (hatenablog.com) • Microsoft Fabric の Dataflow Gen2 コネクタ - Microsoft Fabric | Microsoft Learn • データフローを保存して発行する方法 - Microsoft Fabric | Microsoft Learn • データパイプライン • Microsoft Fabric のデータ パイプライン コネクタ - Microsoft Fabric | Microsoft Learn • テンプレート - Microsoft Fabric | Microsoft Learn • Microsoft Fabric の Data Factory: よく寄せられる質問 - Microsoft Fabric | Microsoft Learn
1つのセマンティックモデルからは複数のレポートなどの可視化用成果物が作成可能 • Fabric の Power BI セマンティックモデルは MS SQL Server Analysis Services の技術を継承、改良しており、外部ホストモデルとして従来の Analysis Services モ デルを利用してレポートを作成することも可能 • Fabric でホストされるモデルには 2種類のセマンティックモデルが存在する • Power BI サービスのセマンティック モデル - Power BI | Microsoft Learn # 観点 セマンティックモデル セマンティックモデル(デフォルト) 1 主要なユースケース レポートを作成するためのデータソース レイクハウス/ウェアハウスのデータ探索 2 ストレージモード Import / Direct Lake / Direct Lake 全てに対応 ※2024/2時点では Direct Lake は Power BI Desktopでは 作成不可 Direct Lake のみ 3 開発、カスタマイズ Power BI Desktop や、3rd Party ツールで開発が可能 Fabric では Web 上からも作成可能 レイクハウス/ウェアハウスと同時に自動作成される。 Web 上でのみカスタマイズ可能(一部) 4 作成できる数 複数可能 レイクハウス/ウェアハウスにつき一つのみ 5 備考 Fabric 上で実行したSQLクエリやKQLクエリの結果からレポート を作成する際にはレポートのソースとして自動作成される
メモリへのキャッシュとなるため、サイズに上限がある データソース レポート ユーザー Power BI キャッシュ ①データソース~データセット間 頻度:定期 利用時の待機時間:なし 操作 クエリ(DAX) ②データセット~レポート間 頻度:随時(操作時) 利用時の待機時間:低 ③レポート~ユーザ間 頻度:随時(操作時) 利用時の待機時間: Power BI サービス→ユーザとクラウドの距離に依存 Power BI Desktop →低 セマンティック モデル
データソース レポート ユーザー Power BI クエリ(SQL) ①データソース~データセット間 頻度:随時(操作時) 利用時の待機時間:長 DB性能・データソースとの距離に依存 操作 クエリ(DAX) ②データセット~レポート間 頻度:随時(操作時) 利用時の待機時間:低 ③レポート~ユーザ間 頻度:随時(操作時) 利用時の待機時間: Power BI サービス→中 ユーザとクラウドの距離に依存 Power BI Desktop →低 セマンティック モデル
モデルサイズが(更新時も含めて) 最大メモリに収まり、 地理的なデータ保存要件がない データソースが Fabricにある Direct Lake で利用できない機能を 使わずに作成できる No :複雑な集計を一般的DBで行う No : Azure SQL などのDBである Yes : Fabric がソースである 集計が単純か、データソースがリアルタイ ム分析向けのエンジンである Yes: 速報レベルの単純な集計 ストリームデータに対する ニアリアルタイム分析が必要 No : 必要ではない Yes:必要 KQL クエリ用の Direct Query Direct Query (または複合モデル) Direct Lake BI要件の再検討 Import No: 利用したい機能がある Yes: Direct Lake で実現可能 No: 削減が難しそう
て楽) • Power BI Desktop で日付テーブルを設 定し、使用する - Power BI | Microsoft Learn • Power BI開発ガイドライン素案 カレン ダーテーブル #PowerBI – Qiita • Power BI Desktop で日付テーブルを作 成する - Power BI | Microsoft Learn
Microsoft Fabric | Microsoft Learn • Fabric Semantic Link and Use Cases • テーブルデータ(csv, Excel)として • レポートからはcsv,Excel形式での出力が可能(件数上限あり) • Power BI ビジュアルからデータをエクスポートする - Power BI | Microsoft Learn • Excel Pivotソースとして • Excel から直接接続してPivot 分析が可能 • Power BIの差別化要素4 -Excelで分析機能 - テクテク日記 (hatenablog.com) • Excel の Power BI セマンティック モデル エクスペリエンス - Power BI | Microsoft Learn • SQL Server Management Studio 等のツールからの接続先として • [DAX Studio] 各種データソースへの接続方法 #PowerBI – Qiita • Power BI での XMLA エンドポイントを使用したセマンティック モデルの接続と管理 - Power BI | Microsoft Learn
の最適化ガイド - Power BI | Microsoft Learn • Power BIビジュアルデザインBest Practice | ドクセル (docswell.com) • セマンティックモデル • 既定の Power BI セマンティック モデル - Microsoft Fabric | Microsoft Learn • Power BI サービスのセマンティック モデル - Power BI | Microsoft Learn • Power BI 用 Copilot で適切に動作するようにデータ モデルを更新する - Power BI | Microsoft Learn • ストレージモード • 「インポート」と「Direct Query」データセットの違い | Japan CSS Support Power BI Blog (jpbap- sqlbi.github.io) • Power BI と Microsoft Fabric での Direct Lake について説明する - Power BI | Microsoft Learn • Comprehensive Guide to Direct Lake Datasets in Microsoft Fabric • Pre-Warming The Direct Lake Dataset For Import-Like Performance (fabric.guru)
アクティビティ 説明 備考 1 Office 365 Outlook アクティビティ設定時にサインインしたアカウントからメールを送信する Outlook を利用できるライ センスをもったアカウントが必 要 2 Teams アクティビティ設定時にサインインしたアカウントから Teams に投稿する Teams を利用できるライセ ンスをもったアカウントが必 要
再共有の許可:共有されたユーザーがさらに別のユーザーに共有する権限の追加 • ビルドアクセス許可(レポート、アプリのみ)基になったセマンティックモデルを使用した別のレポートの作成を許可する権限の追加 • 編集アクセス許可(セマンティックモデルのみ):編集権限を追加 • ワークスペースロールから継承された権限の部分削除は不可であることに注意 • 参考 • セマンティック モデルのアクセス許可 - Power BI | Microsoft Learn • 同僚や他のユーザーと Power BI レポートやダッシュボードを共有する - Power BI | Microsoft Learn • Power BI でアプリを発行する - Power BI | Microsoft Learn # アクセス制御種別 説明 備考 1 アプリの発行による権限付与 レポート、ダッシュボードをアプリとして発行し、対象ユーザーを選択す ることで読み取りアクセスを許可する。 組織全体への共有が可能 2 ワークスペースロールの付与 対象ユーザーにワークスペースロールを付与することで、編集を含む 権限を付与する 3 直接アクセス権限の付与 対象ユーザーに直接権限を付与する 4 共有リンクの発行(ダッシュボードorレ ポートのみ) 読取アクセス(および追加の権限が設定された)可能なリンクを 作成する 組織全体への共有が可能 テナント設定で組織全体の共有リンクの作成 を無効化可能 エクスポートと共有のテナント設定 - Microsoft Fabric | Microsoft Learn
行レベルセキュリティの場合:ロールごとの表示範囲を制限するために、フィルタ式を適用する • Power BI での行レベルのセキュリティ (RLS) - Power BI | Microsoft Learn • 静的な行レベルセキュリティ(フィルタ条件を直接埋めこむ手法) • 動的な行レベルセキュリティ(フィルタ条件をテーブル化する手法) • オブジェクト/列レベルの場合:Power BI でのオブジェクト レベルのセキュリティ (OLS) - Power BI | Microsoft Learn ADユーザ Or セキュリティグループ を割り当て可能 DAX式を適用するテーブル を指定 固定値 or 関数username()を利用して、権限制御 テーブル上のレコードを特定させる 追記中
Microsoft Azure を参照 二つの費用区分あり • One Lake(ストレージの費用): • 完全従量課金モデル(保存されたデータ量と保持している期間に対して課金) • 費用の計算方法:保存されたデータ量の価格×時間 • Microsoft Fabric 容量(コンピューティング費用): • 固定費型の従量課金モデル(利用がなくても起動状態時間により課金) • 費用の計算方法: SKUに設定された単価×容量が起動状態である時間(秒) • M365 SKU (Power BI Premium Capacity) 価格は価格と製品の比較 | Microsoft Power BI を参照 • Power BI Premium Capacity P1 = Azure SKU F64 の関係となる
Fabric 利用の観点では無償版と有償版の2種で大別 価格は価格と製品の比較 | Microsoft Power BIを参照 • 無償ライセンス: Fabric Free できること • マイワークスペースでのPower BI レポートや、セマンティックモデルの開発、アップロード • 有償ライセンス:Power BI Pro / Premium Per User できること • マイワークスペース以外でのPower BI レポートや、セマンティックモデルの開発、アップロード
about what’s new and what’s coming | Microsoft Fabric Blog | Microsoft Fabric より例を紹介 購入しているSKU以上の対話型ジョブが 発生(レポートの参照など) 将来10分間までの区間にCU消費が平滑 化されることでCU不足を回避
BI | Microsoft Learn • セマンティックモデルエンジンログの分析 • Power BI で Azure Log Analytics を使用する - Power BI | Microsoft Learn • ウェアハウスや、レイクハウスのエンジンログは現在未提供 • ウェアハウスのクエリインサイト • クエリの分析情報 - Microsoft Fabric | Microsoft Learn
- Power BI | Microsoft Learn • バースト可能な容量 - Microsoft Fabric | Microsoft Learn • Fabric Spark の請求および活用レポート - Microsoft Fabric | Microsoft Learn • Fabric Spark のコンカレンシー制限とキューイング - Microsoft Fabric | Microsoft Learn」 • Microsoft Fabric イベント ストリームの容量消費 - Microsoft Fabric | Microsoft Learn • KQL データベースの使用 - Microsoft Fabric | Microsoft Learn • 容量メトリックアプリの使い方 • Microsoft Fabric Capacity Metrics アプリとは? - Microsoft Fabric | Microsoft Learn • Synapse Data Warehouse の使用状況の傾向を観察する方法 - Microsoft Fabric | Microsoft Learn
Microsoft Fabric | Microsoft Learn • チュートリアルのまとめページ:Microsoft Fabric のエンドツーエンドのチュートリアル - Microsoft Fabric | Microsoft Learn • 試用版の開始方法: Fabric試用版 - Microsoft Fabric | Microsoft Learn • Microsoft Fabric 製品、エクスペリエンス、および項目のアイコン - Microsoft Fabric | Microsoft Learn • トレーニング • 座学、ハンズオンを含めた学習コンテンツ • すべてのコース、ラーニング パス、モジュールを参照する - Training | Microsoft Learn • 資格試験対策 • 試験 DP-600 の学習ガイド:Microsoft Fabric を使用した分析ソリューションの実装 | Microsoft Learn
BI ブログ — 更新とニュース | Microsoft Power BI • Japan CSS Support Power BI Blog (jpbap-sqlbi.github.io) • 役立ちリンク • 障害状況とサポートリクエスト発行のホームページ:Microsoft Fabric のサポートと状態 | Microsoft Fabric • アイデアサイトによる機能リクエスト(希望が多い機能はいち早く追加される):Home (microsoft.com) • Buildでのデジタルイベント動画 : https://aka.ms/build-with-analytics • eブック: Modernize Your Analytics | Microsoft Fabric • Fabric Notes (解説図集):Fabric Notes - Simple drawings illustrating the main concepts of Microsoft Fabric • スライド集など:GitHub - microsoft/Fabric-Readiness: A collection of useful materials for presenters interested in topics related to Microsoft Fabric
JSSUG (Japan SQL Server User Group) – connpass • Power BI 勉強会 - connpass • Microsoft 中の人 や MVPなどのブログ • スイさん(Microsoft Fabric CAT)の記事:テクテク日記 (hatenablog.com) • ヤンさんの記事(Microsoft CSA):Microsoft Fabric - Next Generation Cloud Data Analytics Solution – Qiita • Chris Webb's BI Blog (crossjoin.co.uk) • Sandeep Pawar | Microsoft Fabric • Power BI Checklists — DATA GOBLINS (data-goblins.com) • Small Data And self service – PowerBI & Fabric and Data in General (datamonkeysite.com) • 有志Qiita • PowerBIxyz - Qiita • akihiro_suto – Qiita • ishiayaya - Qiita • yugoes1021 - Qiita • manabian - Qiita • ryoma-nagata – Qiita