レポート設定
データのさまざまなビューを得るために、レポート設定を調整できます 。調整の内容によっては、レポートを再実行する必要がある場合があります。
データソース
Cloud Analytics レポートでは、次のデータソースをサポートしています。
-
Billing data(デフォルト):クラウドの請求データをデータソースとして使用します。DataHub API を介してインポートされたデータがある場合、Include DataHub data チェックボックスを選択できるようになります。
-
BigQuery Intelligence:BigQuery Intelligence の監査ログシンクをデータソースとして使用します。クエリは、DoiT Cloud Intelligence に接続している Google Cloud アカウントの Google Cloud 請求プロジェクトで実行され、そのプロジェクトの BigQuery リソースを消費します。大きな監査ログデータセットや長い時間範囲をもつレポートは、実行に時間がかかったり、タイムアウトする場合があります。詳しくは「BigQuery アクティビティを分析する」を参照してください。
-
Kubernetes Utilization:Kubernetes クラスタの CPU およびメモリ使用率データを使用します。詳しくは「Kubernetes utilization data」を参照してください。
メトリック
Cloud Analytics では、クラウドの利用状況・コスト・パフォーマンスを追跡および評価するための、さまざまなメトリックカテゴリをサポートしています。
-
データソースがクラウドの請求データの場合は、Metrics を参照してください。
-
データソースが BigQuery Intelligence の監査ログシンクの場合は、Metrics and dimensions を参照してください。
-
データソースが Kubernetes Utilization の場合は、Kubernetes utilization data: Extended metrics を参照してください。
1 つのレポートに複数のメトリックを追加して、クラウド支出と利用状況について包括的なインサイトを得ることができます。Multi-metric reports を参照してください。
時間
Time 設定では、時間の集計方法を設定し、異なる期間のデータを比較し、レポートから未完了の時間間隔を除外するかどうかを選択できます。
Time range、Secondary time range、Time interval
時間経過に伴うデータポイントの集計方法を指定します。
-
Time Range:レポートのプライマリーの時間範囲を選択します。あらかじめ定義された時間範囲を選択するか、カスタム範囲を定義できます。
-
Secondary time range:プライマリー範囲と比較するためのセカンダリーの時間範囲を選択します。提案されたオプションのリストから選ぶか、カレンダーを使用して独自の範囲を定義できます。セカンダリー範囲は、プライマリー範囲と同じ長さである必要はありません。たとえば、現在の月のデータと、昨年の特定の 1 週間のデータを比較できます。
セカンダリー範囲を指定すると、自動的に Forecast 機能と、Total 以外のすべての Aggregation オプションがオフになることに注意してください。

-
Time Interval:Hour・Day・Week・Month・Quarter・Year から選択します。このオプションは Time Range と Secondary time range の両方に適用されます。
Time Interval を変更すると、Date/Time ディメンションに影響します。たとえば、Time Interval として Hour を選択すると、レポートチャートの X 軸(横軸)に自動的に Hour が追加されます。
Exclude partial intervals
レポートを表示する際、最新の間隔は進行中であることがよくあります。たとえば、Daily レポートでは、現在の日に対する請求データが 1 日を通して収集され続けます。
Exclude partial intervals オプションは、時間範囲の末尾にある進行中の間隔(毎日レポートでは現在の日・毎週レポートでは現在の週・毎月レポートでは現在の月など)を削除します。不完全な期間を除外することで、傾向の偏りを防ぎ、分析精度を向上させます。
この除外はデータの完全性チェックではなく、カレンダーベースのルールである点に注意してください。
-
範囲の末尾にある、現在開いている間隔のみを削除します。選択した時間範囲がすでに過去で終了している場合(たとえば「現在の日を含まない過去 7 日間」のように、昨日で終了している範囲)には影響しません。
-
データの完全性は検証しません。クラウドの請求データは、ある間隔が終了した後に到着することがあります。このオプションは、アクティブなカレンダー期間を切り取るだけであり、バックグラウンドでのデータ処理の完了を検出したり待機した りするものではありません。
同じトリミングが、プライマリーとセカンダリーの両方の時間範囲に適用されます。
マルチクラウドレポートにおけるタイムゾーン
DoiT Cloud Analytics は、クラウドプロバイダがコストおよび使用状況データに適用するタイムゾーンと夏時間を調整せずにそのまま保持します。複数のクラウドプロバイダからのデータを含むレポートでは、同じ時刻として表示されているデータが、実際には数時間ずれている場合があります。
次の例では、2 月 26 日のコストデータを 1 時間ごとに集計しています。08:00 という時刻は、AWS データに対しては UTC 時刻を意味しますが、Google Cloud データに対しては太平洋時間(Pacific Time)を意味します。

夏時間
Google Cloud の請求データは 、米国における夏時間の切り替えを考慮しており、その影響は Cloud Analytics レポートのコストデータにも反映されます。
次の 2 つの例では、1 つ目は夏時間が開始された 2023 年 3 月 12 日に 02:00 の 1 時間をスキップしており、2 つ目は夏時間が終了した 2023 年 11 月 5 日に 01:00 の時刻でコスト額が高く表示されています(01:00 〜 02:00 の期間を 2 回分含んでいるためです)。これらの調整は Google Cloud によって行われるものであり、Google Console でも同じ表示になる点に注意してください。


Filter results
フィルターを使用してレポートを絞り込むことができます。たとえば、標準ディメンション Cloud を使ったクラウドプロバイダ別、Services、その他のディメンション・タグ・ラベルなどで絞り込めます。
フィルターが適用されて いるディメンションには、フィルターアイコンと条件数が表示されます。レポートタイトルバーのケバブメニュー(⋮)から Report configuration を選択すると、詳細を表示できます。

フィルター句を設定する
フィルター句では、レポートにデータを含めるか除外するかの条件を指定します。

完全一致・部分一致・正規表現による一致
条件を定義する際、次のオペレーターから選択できます。
-
完全一致:is、is not
-
部分一致:starts with、ends with、contains、does not contain。値の一部、またはパターンに基づいて一致させます。
-
正規表現による一致(高度なオペレーターとも呼ばれます):matches regex、does not match regex。正規表現を使用したパターンマッチングです。
部分一致または正規表現での一致を使用する場合、検索結果はフィルターダイアログには反映されません。フィルターが期待どおりに機能しているかどうかは、レポートを実行して確認してください。
正規表現を使用する
正規表現(regex)は、一連の文字からなるパターンに基づいてテキストを検索する、強力で柔軟な方法を提供します。DoiT コンソールでは、RE2 が受け入れる構文で記述された正規表現を使用できます。
たとえば、正規表現 (?i)(playground|sandbox) は、大文字と小文字を区別せずに playground または sandbox のいずれかに一致します。この正規表現を Project/Account names ディメンションに適用すると、名前に playground または sandbox(大文字小文字を区別しない)が含まれるすべてのプロジェクトが選択されます。

RE2 構文は否定の先読みには対応していません。必要に応じて does not match regex を選択することを検討してください。
一致なしまたは結果が不完全な場合
レポート内のデータ量がデータ取り込み制限を超えている場合、フィルタリング時に検索結果が空になったり、不完全になったりすることがあります。そのような状況で目的の結果を得るには、次の 2 つの方法があります。
-
部分一致または正規表現による一致を使用します。
-
完全一致を使用している場合は、+ ボタンを選択して、特定の値をフィルターに直接追加します。

フィルターをクリアする
特定のディメンションに対するフィルターをクリアするには、次の操作を行ってください。
-
Filter results セクションのアイテムの場合は、バツ印/削除アイコン(✗)を選択します。
-
Group by セクションのアイテムの場合は、右端のケバブメニュー(⋮)を選択し、Clear filters を選択します。

Group by
Group by セクションでは、ディメンションをチャートの Y 軸(縦軸)に追加します。これは表形式で表示される行を定義します。
より細かいレベルでデータを表示するために、複数の Group by オプションを追加して、階層的なグループ(サブグループ)を形成することができます。2 つ以上のディメンションでグループ化した場合、レポートはデフォルトで Table ビューになります。
グループの並べ替え
Cloud Analytics(クラウド分析)のレポートでは、グループに対して次の並べ替えオプションをサポートしています。
-
アルファベット順(テーブルビューのデフォルト設定):グループ名で並べ替え
-
行の合計(昇順)(グラフのデフォルト設定)、行の合計(降順):行の合計で並べ替え。行の合計は、テーブル形式で表示している場合、Totals という列の一番右側のセルに表示されます。
以下の例では、行が_アルファベット順_に並べ替えられています。

小計を含める
テーブル形式(Table または Heatmap ビュー)で複数のディメンションでグループ化されたレポートを表示する場合、チェックボックス Include subtotals を選択すると、レポートにサブグループの合計(小計)を表示できます。
小計を含むレポートでは、小計の昇順/降順の並べ替えオプションは次のように動作します。
-
まず、最上位グループの小計で並べ替えます。
-
次に、直下のサブグループの小計で並べ替えます。
以下の例では、結果 が小計の昇順で並べ替えられています。

データポイントのリミット
DoiT コンソールでは、Web ブラウザでレポートを高速かつ正確にレンダリングするため、データポイントの最大数を 30,000 に制限しています。
データポイントのリミットによりレポートの実行に失敗する場合は、Group by のオプションを減らす、結果をフィルターする、結果をリミットする、または Reports API を使用することを検討してください。
予測
Forecast 機能を使用すると、過去のデータに基づいて将来のクラウド支出を見積もることができます。
レポートでセカンダリー・タイムレンジを指定している場合、またはメトリクスが 2 つ以上含まれている場合、Forecast 機能は利用できません。
Forecast settings ウィンドウでは、過去データの期間、予測期間、および予測の粒度を指定できます。

結果をリミット
分析を行う際に、メトリック値およびメトリック値に基づくランキングに基づいて結果をリミットできます。
デフォルトでは、結果をリミットするために使用されるメトリックはレポートのメトリックと同じです。ただし、結果をリミットするために別のメトリックを選択することもできます。たとえば、レポートのメトリックとして Usage を選択しつつ、Cost が 50 ドルより大きい結果に限定することができます。このような場合、コンソールに Your filters are using different metrics than your report. というメッセージが表示され、フィルターで使用しているメトリックがレポートのメトリックと異なることが通知されます。
値でリミット
Limit by value オプションを使用すると、メトリックの値に基づいて結果をリミットできます。
-
Limit results の横にあるプラスアイコン(+)を選択し、Limit by value を選択します。
-
フィルターするメトリック、演算子、および値を選択します。
使用可能な演算子:Greater than (>)、Less than (<)、Greater than or equals (>=)、Less than or equals (>=)、Between、Not Between、Equals (=)、Not equals (≠)。

-
変更を適用してレポートを実行します。
上/下による制限
Limit by top/bottom オプションを使用すると、Group by ディメンションでフィルターをかけ、メトリック値に基づくランキングで結果をリミットできます。
-
Limit results の横にあるプラスアイコン(+)を選択し、Limit by top/bottom を選択します。
-
各ディメンションの設定を指定します。
-
Limit to:Top または Bottom の結果。
-
Number:表示する結果の数。
-
Metric:フィールドの評価に使用するメトリック。
-
-
残りの結果の設定を指定します。
-
Aggregate all together (default):残りの アイテムを 1 行に集約。
-
Aggregate per each limit:残りのアイテムをグループごとに集約。
-
Hide:残りの結果をレポートから非表示。
-
-
変更を適用してレポートを実行します。
レポート内の集約された行は、先頭に ∑ の文字が付き、その後に該当するディメンション名が続きます。以下は、残りの結果を 各リミットごとに 集約したレポートの例です。

Advanced options
Advanced options を使用すると、トレンドやパターンの特定、異なる通貨でのコスト表示、アグリゲーションの指定、レポートへのプロモーションクレジットの含含、および時系列グラフへのトレンドラインの表示が可能になります。
Advanced analysis
クラウド利用状況を分析する際、膨大な数のデータポイントに圧倒されがちです。Advanced analysis では、Mann-Kendall アルゴリズムを採用してノイズを除去し、トレンドのあるメトリクスのみを表示します。
以下は、事前設定されたレポート Trending services の例で、トレンドが上昇しているサービスと下降しているサービスの両方を表示しています。

Aggregation
Aggregation を使用すると、データを要約し、扱いやすく代表的な形に変換できます。Cloud Analytics は複数の Aggregation オプションをサポートしています。そのほとんどは、View data as 設定が Actuals only の場合に、さまざまな可視化形式で利用できます。
レポートでセカンダリー・タイムレンジを指定している場合、利用できる Aggregation オプションは Total のみです。
-
Total:結果を絶対値で表示します。行および列の末尾に Totals というタイトルの行と列がそれぞれ追加され、行ごとおよび列ごとの合計値が表示されます。

-
% of Total:各結果を合計値に対するパーセンテージとして表示します。
Table ビューでは、行ごとの合計(パーセンテージ)が末尾に Totals というタイトルの列として追加されます。

-
% of Row:各セルの値を、その行に対するパーセンテージとして表示します。

-
% of Column:各セルの値を、その列に対するパーセンテージとして表示します。

-
Count:特定のディメンションの出現回数をカウントします。これは、データセット内で特定のイベントやアイテムの頻度を把握するのに役立ちます。たとえば、このオプションを使用して、アクティブなクラウドリソースの数や、特定期間内にコストが発生している一意のアカウント、プロジェクト、サービスの数を確認できます。
Count Aggregation はメトリクスとは無関係である点に注意してください。また、カウント対象のディメンションは Group by から除外されます。例については、Unique accounts, projects, or resource groups を参照してください。
-
Unit Cost(Cost メトリックでのみ利用可能):主にユニットあたりの価格検証に使用します。
Unit cost は、コンピュート、ストレージ、データ転送など、特定のクラウドリソースまたはサービスの単位に関連付けられています。これにより、組織はクラウド利用のコスト効率を把握できます。
-
Discount Pct(Savings メトリックでのみ利用可能):通常、SKU レベルで適用される割引率(例:AWS Enterprise Discount Program(EDP または PPA))を確認するために使用します。

Currency
請求データがレポートされる通貨(Metric は Cost である必要があります)。詳細は Supported currencies を参照してください。
-
当月については、その月全体に対して常に最新の為替レート(当日または前日のレート)を適用します。
-
暦月の最終日を過ぎると、その月全体に対して最終日の為替レートを適用します。詳細については Exchange rates を参照してください。
Trendline
トレンドラインは、データのおおまかな方向性を示すチャートツールです。DoiT Cloud Analytics では、Stacked column および Stacked area チャートに対して_線形トレンドライン_をサポートしています。
チャートにトレンドラインを追加するには、次の操作を行ってください。
-
チャートを Stacked column または Stacked area として表示していることを確認します。
-
Show trendline チェックボックスを選択します。
チャート全体に直線の線形トレンドラインが表示されます。(トレンドラインの表示・非表示は、チャートの凡例 Total Trendline を選択して切り替えることができます。)
ヒントトレンドラインは履歴データのみに基づいて計算され、予測値は含まれません。レポートに forecasting が含まれている場合、視覚的な遷移を滑らかにするため、トレンドラインはチャート上で予測エリアにまで延長されます。