Azure の支出をよりよく理解するために、Cost Management データ コネクタを使用して Power BI Desktop にデータをインポートする

完了

Azure の支出をより深く理解するのに役立つ、カスタマイズされた強力な視覚化とレポートにするには、Power BI Desktop 用の Microsoft Cost Management コネクタを使用します。 API のラッパーであるコネクタを使用すると、Power BI で Azure と通信できます。 Azure アカウントに接続して、Cost Management のデータがインポートされます。また、あらかじめ作成されているアクションとトリガーのセットを使用して、独自のアプリとレポートを作成することができます。 現在、このコネクタによってサポートされているのは、Microsoft 顧客契約または Enterprise Agreement (EA) を使用しているお客様です。

コネクタにより OAuth 2.0 を使用して Azure での認証が行われ、コネクタを使用するユーザーが識別されます。 このプロセスで生成されるトークンは、特定の期間、有効です。 トークンは、ユーザーが次にサインインするときのために Power BI によって保持されます。 OAuth 2.0 は、アクセス許可が安全に処理されるようにするための、バックグラウンドで実行されるプロセス用の標準です。

接続するには、次のいずれかの種類のアカウントを使用する必要があります。 他の種類のアカウントはサポートされていません。

Power BI Desktop がインストールされている必要があります。

Microsoft Cost Management に接続する

Power BI Desktop で Microsoft Cost Management コネクタを使用して接続するには、次の手順を実行します。

  1. Power BI Desktop を開きます。
  2. [ホーム] リボンで、[その他のソースからデータを取得する] を選択します。
  3. データ カテゴリの一覧から [Azure] を選択します。 必要に応じ、一覧の最後にある [その他] を選択し、Azure オプションを見つけます。
  4. [Cost Management][接続] を順に選択します。
    Power BI Desktop での Microsoft Cost Management への接続を示すスクリーンショット。
  5. [範囲の選択] に対して表示されるダイアログで、Microsoft 顧客契約の場合は [課金プロファイル ID] を選択し、Enterprise Agreement (EA) の場合は [登録番号] を選択します。

Microsoft 顧客契約アカウントを使用して接続する

Microsoft 顧客契約アカウントを使用して接続するには、Azure portal から課金プロファイル ID を取得できます。

  1. Azure portal で、 [コストの管理と請求] に移動します。
  2. ご自分の課金プロファイルを選択します。
  3. メニューの [設定] でサイドバーの [プロパティ] を選択します。
  4. [全般] の下の [ID] をコピーします。
  5. Power BI Desktop で [範囲の選択] の下の [課金プロファイル ID] を選択し、前の手順の課金プロファイル ID を貼り付けます。
  6. 取得するデータの月数を入力して、[OK] を選択します。
    Microsoft 顧客契約での課金プロファイル ID の選択を示すスクリーンショット。
  7. プロンプトが表示されたら、Azure ユーザー アカウントとパスワードを使用してサインインします。

Enterprise Agreement アカウントを使用して接続する

Enterprise Agreement (EA) アカウントを使用して接続するには、Azure portal から登録 ID を取得します。

  1. Azure portal で、 [コストの管理と請求] に移動します。
  2. ご自分の請求先アカウントを選択します。
  3. [概要] ページで、[課金アカウント ID] をコピーします。
  4. Power BI Desktop の [範囲の選択][登録番号] を選択して、前のステップの課金アカウント ID を貼り付けます。
  5. 取得するデータの月数を入力してから、[OK] を選択します。
    Enterprise Agreement の課金アカウント ID の選択を示すスクリーンショット。
  6. プロンプトが表示されたら、Azure ユーザー アカウントとパスワードを使用してサインインします。

データを使用してカスタム レポートを作成する

コストを経時的に示す簡単なレポートを作成する方法について説明します。

認証が正常に完了すると、[ナビゲーター] ウィンドウに次の使用可能なデータ テーブルが表示されます。

Table 説明
Balance summary Enterprise Agreement の残高の概要
Billing events 新しい請求書やクレジットでの購入のイベント ログ (Microsoft 顧客契約のみ)
予算 既存の予算目標に対する実際のコストや使用状況を確認できる予算の詳細
Charges Azure の使用状況、マーケットプレースの料金、および個別請求についての月レベルの概要 (Microsoft 顧客契約のみ)
Credit lots 指定された課金プロファイルの Azure クレジット ロット購入の詳細 (Microsoft 顧客契約のみ)
Pricesheets 指定された課金プロファイルまたは EA 登録に適用可能な測定レート
RI charges 過去 24 か月間の予約インスタンスに関連する料金
RI recommendations (shared) 過去 30 日間のすべてのサブスクリプションの使用状況の傾向に基づく、予約インスタンスの購入に関する推奨事項
RI recommendations (single) 過去 30 日間の単一のサブスクリプションの使用状況の傾向に基づく、予約インスタンスの購入に関する推奨事項
RI usage details 過去 1 か月間の既存の予約インスタンスに関する消費量の詳細
RI usage summary 日次の Azure の予約使用率
Usage details EA 登録に対する指定した課金プロファイルの消費量と見積もり料金の内訳
Usage details amortized EA 登録に対する指定した課金プロファイルの消費量と見積もられた償却済み料金の内訳

テーブルを選択すると、プレビュー ダイアログが表示されます。 1 つまたは複数のテーブルを選択するには、名前の横にあるボックスをオンにします。 [読み込み] を選択します。

選択したデータが読み込まれると、データのテーブルとフィールドが [フィールド] の一覧に表示されます。

レポートを作成するには:

  1. この例では、[使用状況の詳細] を選択して、[読み込み] を選択します。
    [読み込み] ボックスにデータのインポートの状態が表示されます。 すべてのデータが読み込まれるには時間がかかる場合があります。 データの読み込みが完了すると、[読み込み] ボックスは表示されなくなります。
  2. 次に、[視覚化] で表示する視覚化を選択します。 この例では、[積み上げ縦棒グラフ] を選択します。 [視覚化] で、さまざまな項目を使用できるようになります。 ページに空のグラフも挿入されます。
  3. [フィールド] ボックスの一覧で Cost を選択して、[値] 領域にドラッグします。 ページ上のグラフにデータが反映されます。
  4. 次に、[フィールド] ボックスの一覧で Date を選択して、[軸] にドラッグします。 グラフが更新され、コストが時系列に表示されるようになります。
    日付別のコストが表示されているレポートのスクリーンショット。
  5. [フィールド] の一覧で [MeterCategory] を選択し、[凡例] 領域にドラッグします。 時系列のコストのグラフが更新され、MeterCategory (Azure サービス) ごとに 1 日単位でコストが表示されます。
  6. 凡例の値を読みやすくするには、[書式] (ペイント ローラーのように見えるシンボル) を選択し、[凡例]>[位置]>[右] を選択します。
  7. 必要に応じて、グラフのサイズを変更します。
    日付と測定カテゴリごとにコストが表示される完成したレポートを示すスクリーンショット。

これで、時系列にコストが表示される簡単なレポートができました。 引き続き自分で他のオプションとフィールドを調べて、ニーズに合ったレポートを作成してみてください。