首页 文章

透视图(Excel)无法以我想要的方式呈现数据

提问于
浏览
0

我正在创建一段Java代码来将数据填充到excel文件中 . 该文件是预先创建的,包括数据透视表和一些vba代码 .

虽然java代码有效,但我在使数据透视表本身工作时遇到了一些问题 . 我已经包含了一些demodata的截图 . 我想解决几个问题:

  • X-Achis似乎表现得像一个类别轴,虽然它被格式化为日期轴 . 症状:

  • 日期不是自动排序的,但仅当我在数据透视表中订购相应列时

  • 所有日期具有相同的距离,但数据中存在1 . 5年的差距

  • cathy的图表有一个空白 . 但我确实想要渲染线,即使有没有数据的日期为cathy

我是否使用了错误的图表,我是否错过了图表选项中的一个重要复选框,还是我真的必须在将其填入表格之前每天以编程方式插入数据?

最后一个选项不仅令人失望,而且还会扭曲图表,因为我希望数据点标有符号(如屏幕截图上的方块和菱形)

任何帮助表示赞赏 .

Example of my problem

编辑

到现在为止这是我的解决方案:

  • 首先:数据透视图非常棒,除非你想要随机排列日期

  • 我要通过vba将数据透视数据复制到另一张工作表中并使用常规图表

  • 通过使用点图(X / Y数据)并在"datasource > hidden and empty cells"中的对话框中选择"connect datapoints with line"(大致翻译自德语区域设置),可以避免 Map 线中的间隙

  • 将扩展vba代码以根据我的需要设置图表(调整输入数据的范围等)

我仍然有点失望 . 我原本以为这是一个常用的用例 .

1 回答

  • 1

    我设置了试用工作簿 .

    • 我基于一系列具有日期列的数据的折线图 .

    • 这不是透视图,只是一个普通的

    • 当我转到x轴格式化选项并选择“日期轴”时,我看到了有关如何跨越日期(做你想做的事)的选择 .

    • 当我使用相同的数据创建基于数据透视表的图表时,x轴格式选项并没有给我相同的选择

    透视图似乎不允许跨越日期 .

    因此,您可能希望考虑将图表基于一系列数据,而不是数据透视表 .

    我也找到了这个有用的页面,所有关于这类事情:here

    A chart based on a range
    哈维

相关问题