0

データをExcelファイルに入力するためのJavaコードを作成しています。ファイルは事前に作成されており、ピボット チャートといくつかの vba コードが含まれています。

Java コードは機能しますが、ピボット チャート自体を機能させるにはいくつか問題があります。いくつかのデモデータを含むスクリーンショットを含めました。解決したい問題がいくつかあります。

  1. X-Achis は、日付軸としてフォーマットされていますが、カテゴリ軸のように動作するようです。症状:
    • 日付は自動的に並べ替えられませんが、ピボットテーブルで対応する列を並べ替えた場合のみです
    • データには 1.5 年のギャップがありますが、すべての日付の距離は同じです。
  2. キャシーのチャートラインにはギャップがあります。しかし、キャシーのデータのない日付があっても、ラインをレンダリングしたい

間違ったグラフを使用していますか、グラフ オプションの重要なチェックボックスを見逃していましたか、それともテーブルに入力する前に毎日プログラムでデータを補間する必要があるのでしょうか?

最後のオプションは、がっかりするだけでなく、データポイントを記号でマークしたいので(スクリーンショットの四角やひし形など)、チャートを歪めます。

どんな助けでも大歓迎です。

私の問題の例

編集

今ではこれが私の解決策です:

  • まず第一に、無作為に並べられた日付を視覚化したい場合を除き、ピボット チャートは優れています。
  • vba を介してピボット データを別のシートにコピーし、通常のチャートを使用します。
  • チャートラインのギャップは、ポイント ダイアグラム (X/Y データ) を使用し、[データソース] > [非表示のセルと空のセル] のダイアログで [データポイントを線で接続] を選択することで回避できます (ドイツのロケールから大まかに翻訳されています)。
  • VBA コードを拡張して、必要に応じてダイアグラムをセットアップします (入力データの範囲の調整など)。

それでも、私はちょっとがっかりしています。これは通常のユースケースだと思っていたでしょう。

4

1 に答える 1