データをExcelファイルに入力するためのJavaコードを作成しています。ファイルは事前に作成されており、ピボット チャートといくつかの vba コードが含まれています。
Java コードは機能しますが、ピボット チャート自体を機能させるにはいくつか問題があります。いくつかのデモデータを含むスクリーンショットを含めました。解決したい問題がいくつかあります。
- X-Achis は、日付軸としてフォーマットされていますが、カテゴリ軸のように動作するようです。症状:
- 日付は自動的に並べ替えられませんが、ピボットテーブルで対応する列を並べ替えた場合のみです
- データには 1.5 年のギャップがありますが、すべての日付の距離は同じです。
- キャシーのチャートラインにはギャップがあります。しかし、キャシーのデータのない日付があっても、ラインをレンダリングしたい
間違ったグラフを使用していますか、グラフ オプションの重要なチェックボックスを見逃していましたか、それともテーブルに入力する前に毎日プログラムでデータを補間する必要があるのでしょうか?
最後のオプションは、がっかりするだけでなく、データポイントを記号でマークしたいので(スクリーンショットの四角やひし形など)、チャートを歪めます。
どんな助けでも大歓迎です。
編集
今ではこれが私の解決策です:
- まず第一に、無作為に並べられた日付を視覚化したい場合を除き、ピボット チャートは優れています。
- vba を介してピボット データを別のシートにコピーし、通常のチャートを使用します。
- チャートラインのギャップは、ポイント ダイアグラム (X/Y データ) を使用し、[データソース] > [非表示のセルと空のセル] のダイアログで [データポイントを線で接続] を選択することで回避できます (ドイツのロケールから大まかに翻訳されています)。
- VBA コードを拡張して、必要に応じてダイアグラムをセットアップします (入力データの範囲の調整など)。
それでも、私はちょっとがっかりしています。これは通常のユースケースだと思っていたでしょう。