OpenOffice.org Calc:揭秘数据透视表的奥秘
如果您刚从 Microsoft Excel 转来,您可能会想知道 OpenOffice.org Calc 中的数据透视表在哪里。问题是,它们以“数据领航员 (DataPilot)”的名义出现。但是,无论叫什么名字,数据领航员都是 Calc 允许您快速重组单元格区域信息的方式,以便您可以从中获得新的见解。在某种程度上,您可以将它们视为电子表格中数据库查询的等价物。它们创建起来并不困难,但确实需要稍微思考一下才能正确设置。
数据领航员需要一个单元格区域作为源数据。但是,为了正常工作,该区域必须像数据库一样组织,每列顶部都有标签。例如,如果您是一位大学教师,您可能已经创建了一个电子表格来输入成绩。

如果没有标签,或者将标签添加到行中,您将无法创建数据领航员。
要创建数据领航员,请在当前电子表格中高亮显示一个单元格区域,或者找到在 OpenOffice.org 中注册的数据库(转到 文件 -> 新建 -> 数据库 -> 打开现有数据库以注册一个)。然后选择 数据 -> 数据领航员 -> 开始 并进行选择。

一旦您选择了数据源,数据领航员窗口就会打开。它在右侧显示所有可用的字段,右侧是一个空白的工作表模板。空白模板包括 4 个区域:页面字段或标题;列字段或行字段用于标题,以及数据字段用于信息。您可以将任何字段拖动到空白模板上的位置,或更改已放置在空白模板上的字段的位置。如果您想放弃已放置的字段,请将其从空白模板上拖动到其他位置,它将重新出现在右侧未使用的字段列表中。
按下更多按钮,您将获得更多选项。您可以更改您正在使用的单元格区域,或者,您可以更改结果到字段为未定义,然后选择现有工作表,而不是在当前电子表格的空白工作表上显示数据领航员(这是默认设置)。
在更多下,您还有六个其他选项,其中忽略空行可能是最有用的。但是,如果总计与您的目的无关,您可能需要关闭总列和总行。添加筛选器选项也是如此,它允许您仅显示您选择的记录。至于识别类别选项,它将信息放在没有标签的列中,您可能可以不用它。如果您只想重新排列数据而不对其执行任何功能,那么启用钻取到详细信息也是如此。对于简单的数据领航员,您可以简化操作,接受现有的默认选项,但对于更高级的数据领航员,您可能需要尝试这些选项以获得您想要的结果。

使用数据领航员的棘手之处在于在模板中排列字段,以避免产生完全无法理解的内容。
页面字段很容易理解。最有可能的只是单元格区域的标题。否则,它不太可能与任何其他字段相关。
问题在于其他字段。您可能会认为您所要做的就是将一些字段放在模板上的列字段方框中,并将其他字段放在行字段方框中。但是,如果您这样做,结果将是无法阅读的。
相反,将一个字段放在列字段或行字段方框中。这个字段应该是组织其他字段的字段。例如,在成绩单中,这可能是姓名。然后将其他字段放在数据字段方框中。
在最简单的情况下,您可以使用数据领航员重新定位数据,以便您可以更轻松地比较不同的部分。例如,在一门课程的成绩单中,在学期末,您可能对考试是否是学生最终成绩的指标感兴趣。在这种情况下,您会将“姓名”字段放在列字段中,将“期中考试”、“期末考试”和“学期成绩”字段放在数据字段中。您可以通过隐藏列来完成大致相同的事情,但是创建数据领航员会快得多,至少对于有经验的用户而言。

但是,如果您注意到,作为数据字段添加的字段现在在其名称前缀为“求和 -”。那是因为,正如您可能猜到的那样,您不仅限于简单地显示现有数据。如果您选择,您也可以对它们执行一些基本的统计函数,方法是从数据字段中选择一个字段,然后单击选项按钮,或者单击模板中的字段。
例如,当您查看成绩单时,您可能想知道课程考试的平均成绩,以便您可以决定其难度是否合适(请注意,Calc 在函数列表中引用“平均值”,但显示“均值”)。

在这种情况下,您可能对个人分数不特别感兴趣——单个数字的平均值就是该数字本身——而是对列总计感兴趣(只是为了让你们中的一些人——以及我——感到困惑,列总计出现在它们自己的单独列中,而不是在每列的底部)。相比之下,如果您选择行总计,您得到的只是个人学生数字的重复。
由于这种复杂性,在构建数据领航员时,尤其是在最初几次尝试时,请做好多次尝试的准备。如果您确实犯了错误,您可以高亮显示数据领航员,然后选择 数据 -> 数据领航员 -> 删除,然后再试一次——或者只是删除拒绝的数据领航员出现的工作表。
还要注意,虽然数据领航员仍然链接到其源材料,但如果源材料发生更改,它们不会自动刷新。如果您知道或怀疑源材料已更改,请选择数据领航员,然后选择 数据 -> 数据领航员 -> 刷新 以更新。
结论不止一位新用户对正确使用数据领航员感到绝望。毫无疑问,它们是特殊的,不仅在数据的正确放置方面,而且在诸如无法让您在同一字段上执行多个功能而无需创建新的数据领航员之类的限制方面。
使您更容易使用数据领航员的一种方法是从 OpenOffice.org 扩展站点下载DataPilot Tools。此扩展添加了显示源区域(以便您可以从数据领航员回溯)、更改源区域(以防您犯了错误)以及刷新电子表格中的所有数据领航员(而不是单独刷新它们)的功能。如果您经常使用数据领航员,所有这些工具都可以节省大量时间。
即使有了这种帮助,您也需要练习才能使用数据领航员。但是,一旦您习惯了它们,您应该会发现数据领航员是执行统计分析的便捷方式,而无需单独设置每个公式。