時系列折れ線グラフ(縦線または XY 散布図)に「イベント」を追加する

時系列折れ線グラフ(縦線または XY 散布図)に「イベント」を追加する

クラウド サービス アカウントの価格を時系列で表示する Excel グラフがありますが、価格を変更するイベント (例: 「VM 操作の中止」または「未使用のファイルのクリア」) を追加したいと考えています。

データ シリーズは Azure 請求書出力に基づいていますが、イベントは X シリーズ データ ポイントと一致しません。例: Azure は毎月 4 日に合計 12 のデータ ポイントに対して請求を行っていますが、イベントは任意の日に発生する可能性があります。

下の上のグラフが現在のもので、下のグラフが私が望んでいるものです。 私が得たもの vs 私が望むもの

私が扱っているデータは次のとおりです:

総額

総額

イベント

イベント

答え1

私は、バンダースナッチとは少し違ったアプローチをします(ただし、原理は同じです)。

請求書データがすでに Excel データ テーブルに保存されているので (これは良いことです)、次の手順に従います。

1) プライマリ データ シリーズのデータ​​ テーブルを使用して、次の内容で XY/散布図を作成します。
x axis = Date
y axis = Amount

2) イベント データ用の 2 番目のテーブルを作成します。3 つの列が必要になりますDate, Amount, Description

3) 日付と説明の列は、現在のテーブルから取得できます。これを行う簡単な方法は、イベントシリーズをDatex 軸として使用して追加し、単一のヘルパー値 (例: 0 または 6000) を y 軸に使用することです。これにより、すべてのポイントが垂直に整列しますが、線上には整列しません。
私が行うことは、日付の y 軸値を補間し、それを y 軸シリーズとして使用することです。構造化された名前の組み合わせ (データテーブルを使用しているため) と予測.リニアマッチ、 そしてオフセット数式を使用すると、イベント テーブルの金額列の数式は次のようになります。

=FORECAST.LINEAR([@Date],
OFFSET(tbl_Overall_Price[[#Headers],Date]],
MATCH([@Date],tbl_Overall_Price[Date],1),1,2,1),
OFFSET(tbl_Overall_Price[[#Headers],[Date]],
MATCH([@Date],tbl_Overall_Price[Date],1),0,2,1))

ここに画像の説明を入力してください

4) 次に、イベント データ シリーズをグラフに追加し、好みに応じて書式設定します。

ここに画像の説明を入力してください

5) Excel 2016 ではデータ ラベルにセル範囲を使用できるようになったので、ラベルには説明列を使用します。

答え2

何を尋ねているのか正確にはわかりませんが、2 番目の表の日付に線が追加されたデータのグラフを以下に示します。

これは、このデータから作成された散布図です。

ここに画像の説明を入力してください

赤い線は、データ テーブルの下部の 2 つのボックス領域を 2 つのシリーズの x 値と y 値として指定することによって追加された 2 つの追加シリーズです。関連するイベントを識別するために、テキスト ボックスを使用して線にラベルを付けることができます。

ここに画像の説明を入力してください

関連情報