動的な Excel コンボ チャートの問題 - 欠落しているデータ シリーズとラベルの処理

動的な Excel コンボ チャートの問題 - 欠落しているデータ シリーズとラベルの処理

皆さんこんにちは。

私がしばらく苦労してきたことを皆さんにお話ししましょう。私はピボット テーブルを使用して、コンボ チャートにさまざまなデータ ポイントを並べてプロットしています。コンボ チャートでは、特定の金融商品の値が列で表され、特定のカテゴリの平均が水平の直線で表されます。これらのピボット (いくつかの変換後) は、Power Query によって、より大きな「フラット」ファイルから提供されます。各ピボット テーブルは 1 つのデータ ポイントを表し (最善の方法ではないことはわかっていますが、私のアイデアではありませんでした)、これらのピボットにはカテゴリを変更するためのスライサーが接続されています。特定のカテゴリを選択すると、チャートには金融商品とそのカテゴリの平均がプロットされます。

これを実現するために、私は「オフセット」数式を使用してデータ系列とラベルの両方を作成しています。たとえば、=OFFSET('Fund Level Comparison Data'!$B$6,,,COUNTIF('Fund Level Comparison Data'!$B$6:$B$500,"<>")) のようになります。簡単に言うと、次のようになります。列 A の完全な値を提供することはできませんが、大まかな考え方は理解できると思います。

ピボット テーブル - 1 つの属性の例

通常はうまく機能しますが、私が抱えている大きな問題は、プロットするラベル項目が 1 つもなくなると、これらのチャートがクラッシュし続け、全体のレイアウトがランダム (??) に変更されることです (下図参照)。これは、すべてのファンドがすべての値をレポートするわけではないために発生する可能性があります。ソース ファイルに空白がある場合があり、空白でないと「0」が平均に影響するため、空白があるはずです。ピボットの下は次のように表示されます。

データをプロットするためのピボットテーブル - ラベルがありません

どうやら Excel は、欠落しているラベルを無視して、テンプレート形式を維持したまま何もプロットしないほど賢くないようです。

  1. 私が知らない別のトリックがあるのでしょうか?
  2. これは標準的な Excel のチャート作成機能を超えているので、Power BI に切り替えることをお勧めしますか?

Excel がスローするエラーは次のとおりです。

エラー - 例 1

エラー - 例 2

何かヒントがあれば本当にありがたいです。

答え1

ピボットテーブルを捨てることについての私の上記のコメントに従って、ここに例を示します。AEは次のように生成されます。=RANDARRAY(10,5)

サンプルデータ

平均の計算式は次のとおりです=SEQUENCE(ROWS(A2#),1,AVERAGE($A2#),0)(SEQUENCE関数は各データ行の平均値を繰り返し計算するために使用されることに注意してください)

グラフ内の系列をオン/オフにして、1 つまたは複数の列を分離することができます。 シリーズ選択

データが表形式の場合: ここに画像の説明を入力してください

列ヘッダー=TRANSPOSE(SORT(UNIQUE(Table3[Attribute]))) と日付は TRANSPOSE を省略します。

関連情報