我正在创建一段Java代码来将数据填充到excel文件中 . 该文件是预先创建的,包括数据透视表和一些vba代码 .
虽然java代码有效,但我在使数据透视表本身工作时遇到了一些问题 . 我已经包含了一些demodata的截图 . 我想解决几个问题:
-
X-Achis似乎表现得像一个类别轴,虽然它被格式化为日期轴 . 症状:
-
日期不是自动排序的,但仅当我在数据透视表中订购相应列时
-
所有日期具有相同的距离,但数据中存在1 . 5年的差距
-
cathy的图表有一个空白 . 但我确实想要渲染线,即使有没有数据的日期为cathy
我是否使用了错误的图表,我是否错过了图表选项中的一个重要复选框,还是我真的必须在将其填入表格之前每天以编程方式插入数据?
最后一个选项不仅令人失望,而且还会扭曲图表,因为我希望数据点标有符号(如屏幕截图上的方块和菱形)
任何帮助表示赞赏 .
编辑
到现在为止这是我的解决方案:
-
首先:数据透视图非常棒,除非你想要随机排列日期
-
我要通过vba将数据透视数据复制到另一张工作表中并使用常规图表
-
通过使用点图(X / Y数据)并在"datasource > hidden and empty cells"中的对话框中选择"connect datapoints with line"(大致翻译自德语区域设置),可以避免 Map 线中的间隙
-
将扩展vba代码以根据我的需要设置图表(调整输入数据的范围等)
我仍然有点失望 . 我原本以为这是一个常用的用例 .
1 回答
我设置了试用工作簿 .
我基于一系列具有日期列的数据的折线图 .
这不是透视图,只是一个普通的
当我转到x轴格式化选项并选择“日期轴”时,我看到了有关如何跨越日期(做你想做的事)的选择 .
当我使用相同的数据创建基于数据透视表的图表时,x轴格式选项并没有给我相同的选择
透视图似乎不允许跨越日期 .
因此,您可能希望考虑将图表基于一系列数据,而不是数据透视表 .
我也找到了这个有用的页面,所有关于这类事情:here
哈维