数据源

数据源在每次将 列表数据透视表图表 插入 Odoo 电子表格时创建,它们连接电子表格和数据库中的相关 模型 ,确保数据保持最新,并允许您 访问基础数据

每个数据源都由可通过 数据 菜单访问的属性定义。数据源由各自的 (数据透视表) (列表)(图表) 图标标识,后跟 ID 和名称,例如, (#1)产品销售分析

数据菜单中列出的数据源

单击数据源会在电子表格右侧的面板中打开相关属性。

小技巧

  • 也可以通过右键单击插入的列表或数据透视表的任何单元格,然后单击 查看列表属性 查看数据透视属性 ,或通过单击插入图表右上角的 (菜单) 图标,然后单击 编辑 来打开属性面板。

  • 一旦特定数据源的属性打开,即使在电子表格标签页之间导航时,它们也会保持打开状态。要关闭属性面板,请单击面板右上角的 (关闭) 图标。

  • 单击属性面板顶部的 (固定) 以允许另一个面板(例如 全局过滤器 面板)在其旁边打开。

注解

删除插入的列表或数据透视表,或删除插入该列表或数据透视表的工作表,不会删除底层数据源。插入列表或数据透视表的数据源只能通过数据源的属性删除。

数据 菜单中的警告会指出电子表格中不再出现相应列表或透视表的任何数据源。

关于未使用列表的警告信息

另一方面,删除插入的图表也会删除底层数据源。

访问基础数据

可以随时访问插入的列表、数据透视表或图表的基础数据。要查看:

  • 插入列表 的单个记录,右键单击相关行的任何单元格,然后选择 查看记录

  • 插入数据透视表 的单个单元格引用的记录列表,右键单击该单元格,然后选择 查看记录

  • 插入图表 的数据点所代表的记录列表,单击该数据点。

小技巧

使用鼠标中键或 Ctrl + 左键单击(Microsoft/Linux),或 Command + 左键单击(Mac OS)在新浏览器标签页中打开结果。

查看基础数据后要返回电子表格,请单击页面顶部面包屑导航中的电子表格名称。

插入列表

重要

在电子表格中插入列表之前,请确保列表符合您的需求。考虑哪些字段应该可见,以及如何对记录进行筛选和/或排序。这会影响电子表格的加载时间和用户友好性。

插入列表:

  1. 在数据库中打开相关列表视图后,点击视图名称旁边的 (操作) 图标,然后点击 电子表格 ‣ 在电子表格中插入列表

    注解

    要只插入特定记录,请选择相关记录,点击屏幕顶部中央的 操作 按钮,然后点击 插入电子表格

  2. 在打开的窗口中,根据需要编辑 列表名称

    列表名称用于工作表名称以及 列表属性 中。

    在电子表格中插入列表
  3. 如有需要,可编辑要插入的记录数量(即行数)。

    默认情况下,显示的数字是列表第一页可见的记录数量。例如,如果列表包含 150 条记录但只有 80 条可见,则该字段将显示 80。

    注解

    虽然通过与数据库的连接,列表中的数据可以保持更新,但已插入的列表不会自动扩展以容纳新的记录(例如,新的产品类别或新的销售人员)。

    如果预计会添加新记录,请考虑在插入列表时添加额外的行。也可以在插入电子表格后 手动添加记录/行

    Example

    您的公司目前有十个产品类别,您将此列表插入到电子表格中。如果创建了第11个产品类别,而您插入的列表只有十行,那么新类别将被插入到电子表格的适当位置,从而移除一个现有类别。

    避免这种情况的一个方法是在插入列表时 添加额外的行

  4. 单击 空白电子表格 以创建新的电子表格,或选择应将列表插入到哪个现有电子表格中。

    注解

    将列表插入新电子表格时,该电子表格将保存在 Odoo 文档 应用中的 我的驱动器 个人文件夹中。

  5. 点击 确认

列表被插入到电子表格的新工作表中。底部栏的工作表标签显示列表名称后跟列表 ID,例如 按总计报价(列表 #1) 。屏幕右侧的面板显示 列表属性

小技巧

  • 要切断插入列表与数据库之间的链接,请选择整个列表,右键单击并选择 复制 ,然后再次右键单击并选择 选择性粘贴 ‣ 粘贴为值

  • 请勿修改工作表名称中的列表 ID,因为已插入的列表会在电子表格的整个生命周期中保留此 ID。该列表 ID 将用于从数据库中检索数据的 电子表格函数

列表函数

在电子表格中插入列表时,将使用以下 函数 分别检索表头和字段值:

=ODOO.LIST.HEADER(list_id, field_name)
=ODOO.LIST(list_id, index, field_name)

函数的参数如下:

  • list_id :插入列表时分配的 ID。电子表格中插入的第一个列表被分配为列表 ID 1 ,第二个被分配为列表 ID 2 ,等等。

  • 索引 :标识插入前记录在列表中出现的行。第一行的索引为 1 ,第二行的索引为 2 ,等等。

  • field_name :字段的技术名称。

小技巧

点击单个单元格后,相关公式会显示在公式栏中。要同时显示电子表格中的所有公式,请点击菜单栏上的 视图 ‣ 显示 ‣ 公式 。下面的示例显示了用于检索列表标题和数值的函数。

查看电子表格单元格的公式

列表属性

插入列表时,列表属性会显示在屏幕右侧。您可以随时通过 数据 菜单访问这些属性,方法是点击相关列表(前缀为 (列表) 图标,或右键点击列表上的任意位置并点击 查看列表属性

下面显示的是列表属性,其中一些属性可以编辑:

  • 列表 # :列表 ID。在电子表格中插入其他列表时,会按顺序分配列表 ID。

  • 列表名称 :列表名称。如有需要,可对其进行编辑。请注意,编辑列表属性中的列表名称不会修改工作表名称中显示的列表名称,反之亦然。

  • 模型 :从中提取数据的模型。

  • :插入列表时可见的模型字段。

  • :用于确定显示哪些记录的规则。点击 编辑 domain 添加或编辑规则。

    注解

    使用 全局筛选器 时,在将数据加载到电子表格之前,该域将与全局筛选器的选定值相结合。

  • 排序 :数据的排序方式(如适用)。要添加排序规则,请点击 添加 ,选择字段,然后选择排序方式是 升序 还是 降序 。点击 (删除) 图标,删除排序规则。

复制删除 列表的数据源,请单击 (齿轮) 图标,然后单击 复制 删除 (视情况而定)。

管理插入的列表

将 Odoo 数据库中的列表插入到 Odoo 电子表格后,您可以:

向列表添加记录/行

要向列表添加记录,请使用以下方法之一:

  • 选择表的最后一行,然后将鼠标悬停在蓝色方块上直到出现加号图标。单击并向下拖动以添加所需数量的行。新行的单元格将填充 适当的公式 以检索列表值。如果数据库中有相应的数据,单元格将被填充。

    通过向下拖动单元格添加记录
  • 将光标定位在工作表的左上角单元格,从菜单栏单击 数据 ‣ 重新插入列表 ,然后选择适当的列表。在弹出窗口中,指示要插入的记录数并单击 确认 。更新的列表被插入,覆盖之前的列表。

小技巧

上述方法也可用于向电子表格表添加额外的空白行。这对于您期望在数据库中生成额外记录的列表可能很有用,例如新的产品类别或新的销售人员。

向列表添加字段/列

要向列表添加字段/列:

  1. 选择要插入新列位置的右侧或左侧的列。

  2. 从菜单栏单击 插入 ‣ 插入列 ,然后 左侧列 右侧列 ,或者右键单击然后 左侧插入列 右侧插入列 (视情况而定)。

  3. 复制任何列的标题单元格,将其粘贴到新列的标题单元格中,然后按 Enter

  4. 双击新的标题单元格,然后单击公式末尾引号中出现的字段名称;会出现相关模型所有字段技术名称的列表。

    通过编辑公式添加字段/列
  5. 选择适当的字段名称并按 Enter 。字段的标签将出现在标题中。

    小技巧

    要了解字段的技术名称,请导航到相关视图, 激活开发者模式 ,然后通过将鼠标悬停在字段标签旁边的问号上来检查字段名称。

  6. 选中标题单元格后,双击右下角的蓝色方块。该列的单元格将填充适当的公式以检索列表值。如果数据库中有相应的数据,单元格将被填充。

复制列表

通过列表属性复制列表会创建额外的数据源。这允许在一个电子表格内对相同数据执行不同的操作。

打开 列表属性 后,单击 (齿轮) 图标,然后单击 复制

新数据源被分配下一个可用的列表 ID。例如,如果在此期间没有插入其他列表,复制 列表 #1 会导致创建 列表 #2

与插入列表不同,复制的列表不会自动插入到电子表格中。要插入它,请执行以下步骤:

  1. 通过单击电子表格左下角的 (添加工作表) 图标来添加新工作表。

  2. 从菜单栏单击 数据 ‣ 重新插入列表 ,然后选择适当的列表。

  3. 定义要插入的记录数并单击 确认

  4. 如果需要,在属性面板中编辑 列表名称

  5. 通过右键单击工作表标签,选择 重命名 ,并输入新的工作表名称来重命名工作表。

注解

通过复制和粘贴插入的列表或复制已插入列表的工作表来复制列表不会创建新的数据源。因此,对列表属性所做的任何更改都会影响列表的任何副本。

删除列表

要彻底删除电子表格中的列表及其底层数据源,请按任意顺序执行以下步骤:

  • 使用您偏好的方式(如键盘命令、电子表格菜单或删除工作表)删除表格。这将清除数据的可视化呈现。

  • 从相关列表的 属性面板 中,单击 (齿轮) 图标,然后单击 删除 。这将从电子表格中删除列表的数据源。

插入数据透视表

小技巧

将插入的数据透视表转换为 动态数据透视表 后,您可以添加、删除和调整维度(即列和行)及度量值。因此,您可以先插入一个基础数据透视表,再转换为动态版本,并在电子表格中直接优化。

插入数据透视表:

  1. 在数据库中打开相关透视图后,点击 在电子表格中插入

  2. 在弹出的窗口中,按需编辑 透视表名称

    该名称用于工作表名称和 数据透视表属性

    在电子表格中插入数据透视表
  3. 单击 空白电子表格 以创建新的电子表格,或选择应将数据透视表插入到哪个现有电子表格中。

    注解

    将数据透视表插入到新电子表格时,该电子表格会保存在 Odoo 文档 应用中的 我的云端硬盘 个人文件夹中。

  4. 点击 确认

数据透视表被插入到电子表格的新工作表中。底部栏的工作表标签显示数据透视表名称后跟数据透视表 ID,例如 按销售团队销售分析(数据透视 #1) 。屏幕右侧的面板显示 数据透视表属性

小技巧

  • 要切断插入的数据透视表和数据库之间的联系,请选择整个数据透视表,点击右键并选择 复制 ,然后再次点击右键并选择 特殊粘贴 ‣ 粘贴为值

  • 请勿修改工作表名称中的数据透视表 ID,因为插入的数据透视表会在电子表格的整个生命周期中保留此 ID。该数据透视表 ID 将用于从数据库检索数据的 电子表格函数 中。

透视表函数

插入的数据透视表没有转换为 动态数据透视表 使用下列 函数 分别检索表头和字段值:

=PIVOT.HEADER(pivot_id, [domain_field_name, …], [domain_value, …])
=PIVOT.VALUE(pivot_id, measure_name, [domain_field_name, …], [domain_value, …])

函数参数说明如下:

  • pivot_id :插入数据透视表时分配的 ID。第一个插入电子表格的数据透视表分配数据透视 ID 1 ,第二个分配数据透视 ID 2 ,依此类推。

  • measure_name :被测量指标的技术名称,后跟聚合类型,例如 product__qty:sum

  • domain_field_name :用作维度的字段技术名称,例如 user_id ;若维度是时间段,则为日期字段技术名称后跟时间段,例如 date_order:month

  • domain_value :记录的ID;若维度是时间段,则为目标日期或时间段。

小技巧

点击单个单元格时,公式栏会显示相关公式(如适用)。要同时显示电子表格中的所有公式,请点击菜单栏中的 视图 ‣ 显示 ‣ 公式 。以下示例展示了用于获取静态数据透视表标题和值的函数。

静态数据透视表函数

数据透视表属性

插入数据透视表后,数据透视表属性会显示在屏幕右侧。您可以随时通过 数据 菜单访问这些属性,方法是点击相关的数据透视表,前面有 (数据透视表) 图标,或右击数据透视表上的任意位置并点击 查看数据透视表属性

可查看(部分可编辑)的透视表属性包括:

  • 透视表# :数据透视表ID。随着在电子表格中插入更多透视表,ID会按顺序分配。

  • 名称 :数据透视表名称。可按需编辑。注意:在属性中修改名称不会改变工作表标签显示的名称,反之亦然。

  • 模型 :从中提取数据的模型。

  • :用于分类或分组模型数据的维度。

  • 度量值 :基于所选维度进行测量或分析的内容。

    小技巧

    若尝试修改刚插入电子表格的透视表的列、行或度量值,屏幕右上方将显示错误提示。

    尝试操作静态数据透视表时的错误消息

    要操作数据透视表属性,请将静态透视表转换为 动态数据透视表

  • :用于确定显示哪些记录的规则。点击 编辑 domain 添加或编辑规则。

    注解

    使用 全局筛选器 时,在将数据加载到电子表格之前,该域将与全局筛选器的选定值相结合。

复制删除 数据透视表的数据源,请单击 (齿轮) 图标,然后单击 复制 删除

管理插入的数据透视表

将 Odoo 数据库中的数据透视表插入到 Odoo 电子表格后,您可以:

复制数据透视表

通过数据透视表的属性复制数据透视表,可创建一个额外的数据源。这样就可以在一个电子表格中对相同的数据进行不同的操作。

例如,您可以查看按不同维度汇总的相同数据,或者使用 全局筛选器 来偏移日期,并创建数据透视表,将当前期间的数据与之前期间的数据进行比较。

要复制数据透视表,请执行以下步骤:

  1. 打开 数据透视表属性 时,点击 (齿轮) 图标,然后点击 复制

    复制的数据透视表会自动插入到电子表格的新工作表中,并且数据透视表属性在右侧面板中打开。

  2. 如果需要,在属性面板和工作表标签中编辑 名称

新数据源被分配给下一个可用的数据透视表 ID。例如,若期间未插入其他数据透视表,复制 透视表#1 将创建 透视表#2

注解

  • 通过复制粘贴或复制工作表来复制已插入的数据透视表时,不会创建新的数据源。因此,对数据透视表属性所做的任何修改都会影响其所有副本。

  • 复制的数据透视表默认将成为 动态数据透视表

删除数据透视表

要彻底删除电子表格中的数据透视表及其底层数据源,请按任意顺序执行以下步骤:

  • 使用您偏好的方式(如键盘命令、电子表格菜单或删除工作表)删除表格。这将清除数据的可视化呈现。

  • 从相关数据透视表的 属性面板 中,单击 (齿轮) 图标,然后单击 删除 。这将删除数据透视表的数据源。

插入图表

将 Odoo 数据库中的图表插入电子表格的操作流程:

  1. 在数据库中打开目标图表视图,点击 插入到电子表格

  2. 在弹出的窗口中编辑 图表名称 (可选)。

  3. 单击 空白电子表格 以创建新的电子表格,或选择应将图表插入到哪个现有电子表格中。

    注解

    将图表插入到新电子表格时,该电子表格会保存在 Odoo 文档 应用中的 我的云端硬盘 个人文件夹中。

  4. 点击 确认

图表将被插入到电子表格的首个工作表。

小技巧

点击图表数据点(如 Jessica Childs )可打开数据库中对应的列表视图。

指向 Odoo 菜单的可点击链接以及可点击的数据点

图表属性设置

在电子表格中插入图表时,屏幕右侧会显示图表属性。您可以随时通过 数据 菜单访问这些属性,方法是点击相关图表,并在图表前添加 (图表) 图标。或者,将鼠标悬停在图表上,然后点击 (菜单) 图标,再点击 编辑

在图表属性中, 配置 设计 选项卡可让您修改图表的各种元素。

配置

配置 选项卡包括以下部分:

  • 图表类型 :图表的类型。默认情况下,这表示在将图表插入电子表格之前在数据库图形视图中选择的图表类型。

    插入图表后,有更多图表类型可用。单击下拉菜单以为数据选择最合适的图表类型。

    注解

    下面 其他 选项卡中的图表类型仅在从电子表格数据创建图表时可用;插入的图表无法转换为该选项卡中显示的图表类型。所有其他图表类型对于插入的图表和直接从电子表格数据创建图表时都可用。

    折线图图标

    折线图 :最适合显示趋势或随时间的变化,例如跨月的销售增长或温度变化。

    堆叠折线图图标

    堆叠折线图 :对于可视化累积趋势很有用,其中多个系列贡献于总计,例如按部门随时间变化的收入。

    组合图图标

    组合图 :结合多种图表类型(例如,柱状图和折线图)以比较不同的数据类型或在趋势旁边突出关键指标。

  • :用于确定显示哪些记录的规则。点击 编辑 domain 添加或编辑规则。

  • 链接到 Odoo 菜单 :从图表添加 可点击链接 到 Odoo 菜单项,即模型的特定视图。

设计

根据图表类型, 设计 标签页有一个或多个部分。

通用 部分允许您修改以下元素:

  • 背景颜色 :通过单击颜色点添加或更改背景颜色。选择标准颜色之一或单击 图标手动选择自定义颜色。

  • 图表标题 :如果需要,编辑图表标题。可以使用编辑器修改标题的字体格式、水平对齐方式、字体大小和颜色。

  • 图例位置 :更改图例的位置或选择不显示图例。

  • 启用 显示值 以将数值添加到图表上的数据点。

数据系列 部分允许您修改以下元素:

  • 系列颜色 :选择相关数据系列后,通过单击颜色点圆圈更改图表上相关数据点的颜色。选择标准颜色之一或单击 图标手动选择自定义颜色。

  • 系列名称 :如果需要,编辑数据系列的名称。

  • 系列类型 :对于 组合图 的每个数据系列,确定该系列显示为 条形图 还是 折线图

  • 垂直轴 :对于 折线图面积图柱状图 的选定数据系列,选择应显示在 左侧 (主要)还是 右侧 (次要)垂直轴上。

  • 趋势线 :选择相关数据系列后,启用 显示趋势线 ,然后从下拉菜单中选择趋势线类型;选项为 线性指数多项式对数追踪移动平均 。可以通过单击颜色圆圈更改趋势线的颜色。

坐标轴 部分允许您为图表的一个或两个坐标轴添加标题。可以使用编辑器修改标题的字体格式、水平对齐方式、字体大小和颜色。

瀑布图有一个专门的 瀑布图设计 部分。

管理插入的图表

将 Odoo 数据库中的图表插入到 Odoo 电子表格后,您可以:

  • 在同一工作表中移动图表,方法是选择它,然后将图表拖动到所需位置

  • 调整图表大小,方法是选择它,然后单击并拖动蓝色标记,直到图表达到所需大小

  • 将鼠标悬停在图表上,然后单击 (菜单) 图标以显示以下选项:

    • 复制 剪切 :要复制或剪切图表以便 在同一电子表格内 粘贴,请单击相关图标或使用相关键盘快捷键。通过从菜单栏单击 编辑 ‣ 粘贴 或使用相关键盘快捷键,将图表粘贴到所需位置。

      注解

      以这种方式复制/剪切和粘贴图表会保持图表与数据库之间的链接。粘贴图表中的数据保持最新,并且单击数据点会在数据库中打开相关的列表视图。

    • 复制为图像 :要将图表的图像复制到剪贴板以便 在电子表格内或外的任何位置 粘贴,请单击 复制为图像 。使用目标程序的粘贴功能或相关键盘快捷键将图像粘贴到所需位置。

      注解

      复制和粘贴图表的静态图像意味着图表与数据库之间不再有任何链接。

    • 删除 :通过单击 删除 来删除图表及其基础 数据源 。或者,使用您偏好的键盘命令删除图表及其数据源。

插入财务数据

在构建报告和仪表板时,包含某些与会计相关的数据可能很有用,例如账户 ID、特定账户的贷方和借方,以及纳税年度的开始和结束日期。

Odoo 特定的电子表格函数 允许您从数据库中检索此类会计数据并将其插入到电子表格中。