データポータルを使用して顧客の費用のダッシュボードを作成する

チャネル サービスのデータ エクスポートをデータポータルと組み合わせることで、顧客またはチャネル パートナー (ディストリビュータのみ)と共有する費用ダッシュボードを作成し、料金変更の構成 を使用して構成した費用を入力できます。

このページでは、顧客またはチャネルパートナーのデータを使用して、一般的な課金使用量と費用 に関する分析情報 のダッシュボード を再利用し、顧客やパートナーと共有する方法について説明します。データポータルで費用を可視化する手順で独自の費用ダッシュボードを以前に設定したことがある場合は、このダッシュボードに慣れているかもしれません。

目標

このチュートリアルでは、次のタスクを行う方法について説明します。

費用

このドキュメントでは、課金対象である次の コンポーネントを使用します Google Cloud:

  • BigQuery: Depending on the size of the BigQuery dataset, you might incur storage costs for the export table in BigQuery and query costs for analysis. Also, if your customer or channel partner views the dashboard, you might also incur query costs.
  • BI Engine: If you choose to create BI Engine reservations to improve the performance of your dashboards, you incur costs for the reservation you create in BI Engine.

料金計算ツールを使うと、予想使用量に基づいて費用の見積もりを生成できます。

新規の Google Cloud ユーザーの方は、無料トライアルをご利用いただける場合があります。

BigQuery の料金の詳細については、BigQuery のドキュメントの 料金をご覧ください。

BI Engine の料金の詳細については、 料金設定のページをご覧ください。BI Engine の予約を行うと、データポータルのダッシュボードのパフォーマンスが向上します。このページには、BI Engine の予約の作成手順は記載されていません。BI Engine の容量の予約をご覧ください。

準備

  1. BigQuery へのチャネル サービスのデータ エクスポートを設定する

    ダッシュボードを使用するには、チャネル サービス データ用の BigQuery エクスポートを有効にする必要があります。

    データのエクスポートを有効にしてから、データセットに Cloud Billing データが取り込まれるまでに数時間かかります。一部のネットワークのデータ転送が最初に表示され、その後に VM 料金、Pub/Sub 使用量などが表示されます。データセットでデータを取得したら、取得したデータに対してクエリを実行できます。

  2. 組織ですでに BigQuery のエクスポートが設定されている場合は、データセットをホストするプロジェクトに BigQuery ビューの作成権限を付与する必要があります。

    BigQuery ビュー用に新しいデータセットを作成する場合は、BigQuery データセットの作成権限が必要です。

  3. Google Cloud 環境に関する次の情報を取得します。

    • BigQuery エクスポートがホストされているプロジェクト ID。
    • エクスポートとお客様の費用データのビューのデータセット名。

顧客の費用に関する BigQuery ビューを作成する

通常、顧客やチャネル パートナーと共有する費用には、その顧客やチャネル パートナーの費用のみが含まれ、自分の費用は含まれません。チャネル サービスのデータ エクスポートを使用すると、BigQuery ビューを作成することで、追加のストレージを使用することなく、データの可視性を減らすことができます。BigQuery ビューの使用の詳細について確認する.

  1. コンソールで、[BigQuery] ページに移動します。 Google Cloud

    BigQuery に移動

  2. クエリエディタで次のステートメントを入力します。

    CREATE OR REPLACE VIEW
      `PROJECT_ID.DATASET_NAME.VIEW_NAME` AS (
      SELECT
        * EXCEPT(cost,
          credits,
          customer_name,
          customer_cost,
          customer_repricing_config_name,
          channel_partner_name,
          channel_partner_cost,
          channel_partner_repricing_config_name,
          customer_correlation_id),
        COALESCE((
          SELECT
            SUM(c.customer_amount)
          FROM
            UNNEST(credits) AS c),0) AS credits_sum_amount,
        COALESCE((
          SELECT
            SUM(c.customer_amount)
          FROM
            UNNEST(credits) AS c),0) + customer_cost AS net_cost,
        PARSE_DATE("%Y%m", invoice.month) AS Invoice_Month,
        DATE(export_time) AS date,
      FROM
        `PROJECT_ID.DATASET_NAME.reseller_billing_detailed_export_v1`
      WHERE
        DATE(export_time) >= DATE_SUB(CURRENT_DATE(), INTERVAL 13 MONTH)
        -- Adjust this to your use case.
        AND billing_account_id = 'BILLING_SUBACCOUNT_ID')
    

    変数は次のとおりです。

    • PROJECT_ID: エクスポート データセットをホストするプロジェクト ID。
    • DATASET_NAME: エクスポートを含む BigQuery データセット 。BigQuery ビュー用に別のデータセットを選択することもできます
    • VIEW_NAME: BigQuery ビューの名前。
    • BILLING_SUBACCOUNT_ID:費用データを制限する、再販された請求先サブアカウント ID。
  3. [ 実行] をクリックします。

クエリの実行方法については、インタラクティブ クエリの実行をご覧ください。

ユースケースに合わせてクエリを調整する

チャネル パートナー用のダッシュボードを構築している場合は、customer_cost/customer_amount/customer_namechannel_partner_cost/channel_partner_amount/channel_partner_name に置き換えます。チャネル パートナー用の CRM ID はありません。

お客様のリソース名でビューをフィルタする場合は、WHERE 句の最後の行を変更して、customer_name/customer_correlation_id/channel_partner_name でフィルタします。

米ドル以外の費用を米ドルに変換する

上記のクエリでは、通貨変換は行われません。エクスポートされた情報を使用してすべての費用を米ドルに変換するには、まず、クエリの関連部分(credits_sum_amountnet_cost を含む)を次のように変更します。

COALESCE((
  SELECT
    SUM(c.customer_amount)
  FROM
    UNNEST(credits) AS c),0)/currency_conversion_rate AS credits_sum_amount,
COALESCE((
  SELECT
    SUM(c.customer_amount)
  FROM
    UNNEST(credits) AS c),0)/currency_conversion_rate + customer_cost/currency_conversion_rate AS net_cost,

次に、currencyEXCEPT リストに追加し、クエリの currency 列をオーバーライドします。

'USD' AS currency,

レコード数を使用量に置き換える

ダッシュボードの [概要] タブの右側のテーブルに、SKU 別のレコード数の内訳が表示されます。使用量の方が有用な場合は(Google Workspace パートナーの場合、このフィールドはシート数を表します)、このテーブルを必要に応じてカスタマイズできます。

「レコード数」を使用量を変更するには:

  1. ダッシュボードを開き、[編集] をクリックします。

  2. テーブルの上にポインタを置き、[プロパティを表示]()をクリックして [設定] タブを開きます。

  3. [設定] タブの [指標] で、[レコード数] をクリックします。

  4. フィールドのリストで、usage.amount を検索して選択します。

  5. ポインタを [SUM] の上に置き、()アイコンをクリックします。

  6. [名前] ボックスに名前(「使用量」や「ユーザー数」など)を入力します。

ダッシュボードのコピーを作成して共有する

コピーを作成するには:

  1. 請求使用量と費用の分析情報のダッシュボードを開きます。

  2. 右上の [メニュー] アイコン()をクリックし、 [コピーを作成] をクリックします。

  3. 先ほど作成したビューを使用してデータソースを作成します。新しいレポートのデータソースとしてビューを選択します。

  4. [レポートをコピー] をクリックします。

データポータルのホームページ からダッシュボードにアクセスできるようになりました

顧客とレポートを共有するには:

  1. 右上の [Edit] をクリックします。

  2. レポートの名前を変更します。必要に応じて変更します。

  3. 右上の [共有] をクリックして、レポートを顧客と共有します。 ダッシュボード を共有する方法について確認する

クリーンアップ

ダッシュボードを保持しない場合は、ビューとデータポータルのダッシュボードを削除します。

  1. BigQuery ビューを削除するには、 ビューの削除の手順に沿って操作します。

  2. データポータルのダッシュボードを削除するには、[Data Studio] を開いてダッシュボードを探し、メニュー から [削除] をクリックします。

  3. BI Engine の予約を作成した場合は、未使用の予約を削除 できます

次のステップ