meh*_*meh 4 statistics pivot-table charts libreoffice libreoffice-calc
如果数据是按三元组而不是两个输入表组织的,我如何在 LibreOffice Calc 中创建折线图?
例子:
Banana Jan 10
Banana Feb 20
Banana Mar 30
Banana Apr 40
Orange Jan 13
Orange Feb 16
Orange Mar 24
Orange Apr 27
Grape Jan 73
Grape Feb 11
Grape Mar 22
Grape Apr 21
Run Code Online (Sandbox Code Playgroud)
我想(在单个图中)每个水果有一条线,x 轴为月份,y 轴为第三列的值。
如果数据组织在两个输入表中,这将很简单,例如
Jan Feb Mar Apr
+-------------------
Banana | 10 20 30 40
Orange | 13 16 24 27
Grape | 73 11 22 21
Run Code Online (Sandbox Code Playgroud)
但是,我有一组非常大的第一种格式(3 元组)的数据。我已经尝试了图形向导中给出的许多选项,但没有一个起作用。如果数据很小,我可以使用一个简单的脚本轻松地从数据中生成一个两输入表,但是表很大,所以我想知道是否有某种方法可以在不重新排列数据的情况下创建图表。
谢谢
编辑:另外,如果有人知道如何调用第一个表,请告诉我。如果我知道这一点,我可以在询问之前在互联网上进行更好的搜索......
将简单表(如表 1)转换为列联表(如表 2)是数据透视表的标准任务。
根据您的数据,在创建数据透视表之前准备内容可能很有用:
所以,我将从一个稍微修改的数据集开始:
注意月份条目的“真实”日期值 - 您可以通过输入日期并将单元格格式化为 Date with format code 来实现这一点MMM。
现在,选择A1:C13并选择菜单插入 -> 数据透视表。确认从当前选择创建数据透视表。在数据透视表定义对话框中...
...将字段从“可用字段”列表拖到行/列/数据字段列表中,如下所示:
拖动字段后,对话框应如下所示:
就是这样 - 命中OK。结果表如下所示:
您可以在数据透视表布局对话框中禁用总计列/行。数据透视表仍然与您的源数据“连接”,因此修改您的“简单表”数据将反映在数据透视表中(手动刷新后)。
此外,您可以使用数据透视表以简单的方式创建图表。结果可能如下所示:
原始“简单”表的修改也会影响图表(使用数据透视表作为“代理”)。