次の方法で共有


Power BI を設定する方法

FinOps ツールキットの Power BI レポートは、FinOps レポートの優れた出発点となります。 機能を維持し、独自のデータを使用してレポートを編集および拡張し、不要なものは削除するようにカスタマイズすることをお勧めします。 また、レポート間でビジュアルをコピーして貼り付けて、独自のカスタム レポートを作成することもできます。

FinOps ツールキット レポートでは、コスト データに接続するいくつかの方法がサポートされています。 一般に、Cost Management のエクスポートから始めて、毎月最大 200 万ドルから 500 万ドルの支出をサポートすることをお勧めします。 データ更新のタイムアウトが発生した場合、または複数のディレクトリまたはテナント間でデータを報告する必要がある場合は、 FinOps ハブを使用します。 データを最適化し、より多くの機能を提供するデータ パイプライン ソリューションです。 適切なバックエンドの選択の詳細については、 選択のヘルプを参照してください。

Power BI 用のコスト管理コネクタのサポートは下位互換性のために使用できますが、推奨されません。 Microsoft Cost Management チームは Cost Management コネクタを更新しなくなり、代わりにデータのエクスポートを推奨しています。 FinOps ツールキットやその他の Power BI レポートに接続してカスタマイズするには、次の情報を使用します。


最初のレポートを設定する

FinOps ツールキットの Power BI レポートには、事前構成済みのビジュアルが含まれていますが、データに接続されていません。 データに接続するには、次の手順に従います。

  1. レポートに含めるデータ (次を含む) に対して Cost Management エクスポートを構成します。

    • コストと使用状況 (FOCUS) – すべてのレポートに必要です。
    • Price Sheet
    • 予約の詳細
    • 予約の推奨事項 - レート最適化レポートに予約の推奨事項を表示するために必要です。
    • 予約トランザクション
  2. Power BI Desktop で目的のレポートをダウンロードして開きます。

  3. ツール バーの Transform データ を選択します。

    Power BI Desktop ツール バーの [データの変換] ボタンのスクリーンショット。

    ストレージ アカウントに接続する手順を示すスクリーンショット。

  4. FinOps ハブ インスタンスに接続する場合は、 Hub Storage URL を設定します。

    1. Azure portal でリソース グループのリストを開きます。
    2. ハブ リソース グループを選択します。
    3. メニューで Deployments を選択します。
    4. hub デプロイを選択します。
    5. [出力] を選択します。
    6. storageUrlForPowerBIの値をコピーします。
  5. Cost Management エクスポートに直接接続する場合は、 Export Storage URL を設定します。

    1. Azure portal で目的のストレージ アカウントを開きます。
    2. メニューで Settings>Endpoints を選択します。
    3. Data Lake Storage URL をコピーします。
    4. 必要に応じて、コンテナーとエクスポート パスを追加します。
  6. 1 つのストレージ URL のみを使用する場合 (ハブ用でもエクスポート用でも)、両方のパラメーターに同じ URL を貼り付けます。

    • URL が 1 つだけ指定されている場合、Power BI サービスは問題があると見なします。 スケジュールされた更新の構成がブロックされます。
    • この問題を回避するには、同じ URL を両方のパラメーターにコピーします。
    • ハブを使用している場合、エクスポート ストレージ URL は使用されません。
    • エクスポートを使用する場合、エクスポートはハブ ストレージ要件を満たしていないため、ハブ URL は無視されます。
    • これらのパラメーターは、今後の更新でマージされる予定です。
  7. 次のいずれかの方法を使用して、ストレージから含めるデータの量を指定します。

    • 月数を、特定の数の最近の月を常に表示する場合に報告するクローズ月数に設定します。
    • 日付 移動しない場合 (会計年度レポートなど)、RangeStartRangeEnd を特定の開始日/終了日に設定します。
    • ストレージ内のすべてのデータをレポートする日付パラメーターを設定しないでください。

      警告

      増分更新を有効にして 500 万ドルを超える生コストの詳細を読み込みます。 増分更新が有効になっていない場合、Power BI レポートでサポートできるデータは $2 ~ 5M のみです。 増分更新を有効にすると、生のコストの詳細で合計 650 万ドル/月の $2 から 5M をサポートできます。

  8. 閉じて適用を選択して設定を保存します。

データの同期で問題が発生した場合は、「 Power BI レポートのトラブルシューティング」を参照してください


SAS トークンを使用してデータをレポートに接続する

Shared Access Signature (SAS) トークンを使用すると、エンド ユーザーの資格情報を使用せずに、またはサービス プリンシパルを設定せずにストレージ アカウントに接続できます。

Note

この記事には、サンプル データを示す画像が含まれています。 価格データはテスト目的でのみ使用されます。

SAS トークンを使用して Power BI レポートをデータに接続するには:

  1. 必要なアクセス許可を持つ SAS トークンを生成します。

    • Azure portal で FinOps Hub ストレージ アカウントに移動します。
    • 左側 メニューの [セキュリティとネットワーク>共有アクセス署名 を選択します。
    • [リソースの種類] でContainerObjectを選択します。
    • [ 許可で、 Read、List を選択します。
    • 必要に応じて、開始日と有効期限の範囲を指定します。
    • 残りの既定値をそのまま使用するか、必要に応じて更新します。
    • [SAS トークンと URL の生成] を選択します。
    • 生成されたトークンをコピーします。

    Azure portal の SAS トークン構成を示すスクリーンショット。

  2. Power BI で SAS トークン アクセスを構成する:

    • Power BI Desktop でレポートを開きます。
    • リボンで Transform データ>Data ソース設定 を選択します。
    • ダイアログの下部にある 編集権限 を選択します。
    • 資格情報の下にある Edit を選択します。

    [データの変換] 内のデータ ソース設定のスクリーンショット。

    • 共有アクセス署名 タブを選択します。
    • コピーした SAS トークンを Azure portal から貼り付けます。
    • [保存] を選択します。
    • [閉じる] を選択します。
    • リボンの Apply と Close を選択します。

    [SAS トークン] ダイアログを示すスクリーンショット。


ツールキット レポートからクエリをコピーする

FinOps ツールキット レポートは、生データを操作して、特定の種類のレポートを容易にします。 FinOps ツールキットまたは Cost Management データ ソースを使用しない Power BI レポートにデータを接続するには、FinOps ツールキット レポートからクエリ、列、メジャーをコピーします。

  1. FinOps ツールキット レポートのいずれかをダウンロードします。
  2. Power BI Desktop でレポートを開きます。
  3. ツール バーの Transform データ を選択します。
  4. 左側の [クエリ] ボックスの一覧で、 CostDetails (またはその他のクエリ) を右クリックし、 Copy を選択します。
  5. Power BI Desktop でレポートを開きます。
  6. ツール バーの Transform データ を選択します。
  7. Queries ペインの下部にある空の領域を右クリックし、New group... を選択します。
  8. 名前を FinOps toolkit に設定し、 OKを選択します。
  9. FinOps toolkit フォルダーを右クリックし、Paste を選択します。
  10. 両方のレポート ツールバーの [閉じる] & [適用 を選択します。

この時点で、FinOps ツールキット レポートのコア データが、Azure ハイブリッド特典および FOCUS レポートをサポートするように拡張されています。 さらに、節約、使用率、時間の経過に伴うコストなどを要約したカスタム列とメジャーにも関心がある場合があります。 残念ながら、Power BI では列とメジャーを簡単にコピーする方法は提供されていません。 コピーする各列とメジャーの手順を実行します。

  1. FinOps ツールキット レポートで、右側の Data ペインの CostDetails (またはその他のテーブル) テーブルを展開します。
  2. カスタム列またはメジャーを選択し、ウィンドウの上部にあるツール バーの下にあるエディターから数式をコピーします。

    Note

    列またはメジャーの場合は、必ず注意してください。 列には "Σ" または "fx" 記号を持つテーブル シンボルがあり、メジャーには電卓シンボルがあります。

    Power BI の計算列とメジャー アイコンを示すスクリーンショット。

  3. レポートで CostDetails テーブルを右選択し、コピーした内容に基づいて 新しいメジャー または 新しい列 を選択します。
  4. 数式エディターが表示されたら、 Ctrl+V または Cmd+Vを使用して数式を貼り付けます。
  5. 目的の列とメジャーごとに手順 2 から 4 を繰り返します。

一部の列とメジャーは互いに依存します。 これらのエラーは、各数式をコピーするときに無視できます。 依存列またはメジャーが追加されると、各列が解決されます。


手動で接続する

FinOps ツールキット レポートによって提供されるカスタム列とメジャーが不要な場合は、組み込みの Power BI コネクタのいずれかを使用してデータに直接接続することもできます。

Cost Management コネクタを使用する場合は、「 Cost Management コネクタを使用してビジュアルとレポートを作成するを参照してください。

エクスポートまたは FinOps ハブを使用する場合は、Azure Data Lake Storage Gen2 コネクタを使用します。

  1. Power BI Desktop で目的のレポートを開きます。
  2. ツール バー [データの取得 を選択します。
  3. lakeを検索し、Azure Data Lake Storage Gen2 を選択します
  4. ストレージ アカウントの URL を設定します。
    • FinOps ハブを使用している場合は、デプロイ出力から URL をコピーします。
      1. Azure portal でリソース グループのリストを開きます。
      2. ハブ リソース グループを選択します。
      3. メニューの [デプロイ] を選択します。
      4. hub デプロイを選択します。
      5. [出力] を選択します。
      6. storageUrlForPowerBIの値をコピーします。
    • 生のエクスポートを使用する場合は、ストレージ アカウントから URL をコピーします。
      1. Azure portal で目的のストレージ アカウントを開きます。
      2. メニューで Settings>Endpoints を選択します。
      3. Data Lake Storage URL をコピーします。
      4. 必要に応じて、コンテナーとエクスポート パスを追加します。
  5. [OK] を選択します。

    警告

    "リソースへのアクセスは禁止されています" というエラーが表示された場合は、Power BI でデータを読み込むアカウントに Storage BLOB データ閲覧者ロールを付与します。

  6. [結合] を選択します。
  7. [OK] を選択します。

Azure Data Lake Storage Gen2 への接続の詳細については、「power Query Desktop から Azure Data Lake Storage Gen2 に接続するを参照してください。


Cost Management テンプレート アプリから移行する

Cost Management テンプレート アプリでは、Power BI Desktop でのカスタマイズはサポートされておらず、マイクロソフトエンタープライズ契約 (EA) アカウントでのみサポートされます。 テンプレート アプリをカスタマイズするのではなく、アカウントの種類間で機能する FinOps ツールキット レポートの 1 つから開始することをお勧めします。 テンプレートから何かをカスタマイズまたはコピーする場合は、「 コスト管理テンプレート アプリを参照してください。


Cost Management コネクタからの移行

Cost Management コネクタは、実際の (請求済み) コストと償却コストに対して個別のクエリを提供します。 データ サイズを最小限に抑え、パフォーマンスを向上させるために、FinOps ツールキット レポートはそれらを 1 つのクエリに結合します。 Cost Management コネクタから移行する最善の方法は、FinOps ツールキット レポートからクエリをコピーし、 CostDetails テーブルを使用するようにビジュアルを更新することです。

  1. FinOps ツールキット レポートのいずれかをダウンロードします。
  2. Power BI Desktop でレポートを開きます。
  3. ツール バーの Transform データ を選択します。
  4. 左側の Queries リストで、 CostDetails を右クリックし、 Copy を選択します。
  5. レポートを変更する前に、最初にコピーを作成して、必要に応じてロールバックできるようにします。
  6. Power BI Desktop でレポートを開きます。
  7. ツール バーの Transform データ を選択します。
  8. Queries ペインの下部にある空の領域を右クリックし、New group... を選択します。
  9. 名前を FinOps toolkit に設定し、 OKを選択します。
  10. FinOps toolkit フォルダーを右クリックし、Paste を選択します。
  11. CostDetailsクエリを右クリックし、詳細エディターを選択します。
  12. すべてのテキストをコピーし、エディター ダイアログを閉じます。
  13. Usage の詳細クエリを右クリックし、詳細エディターを選択します。
  14. すべてのテキストを CostDetails からコピーしたテキストに置き換え、 Done を選択します。
  15. Usage の詳細クエリの名前をCostDetailsに変更し、FinOps toolkit フォルダーにドラッグします。
  16. 償却クエリの詳細を削除します。
  17. 両方のレポート ツールバーの [閉じる] & [適用 を選択します。
  18. 各ページを確認して、ビジュアルが期待どおりに動作していることを確認します。 古い列またはメジャーへの参照を新しい名前に更新します。
    • レポート レベルから開始します。
      • Data ペインで、各カスタム テーブルを展開し、カスタム列とメジャーを確認します。
      • Filters ペインで、すべてのページで Filters をオンにします
    • 次に、各ページを確認します。
      • [ Filters ペインで、このページ [フィルター] をオンにします
    • 次に、各ページの各ビジュアルを確認します。
      • Filters ペインで、このビジュアルで Filters をオンにします
      • Visualizations ペインで、Fields をオンにします。

        Note

        列名がカスタマイズされていて、元の名前が不明な場合は、フィールドを右クリックし、このビジュアルの Rename を選択し名前を削除し、 Enter キーを押して名前を元の列名にリセットします。

カスタム列とメジャーに関心がある場合は、ツールキット レポートからの Copy クエリ 必要な手順を参照してください。


関連する FinOps 機能:

関連製品:

関連するソリューション: