Odoo 仪表板

Odoo 仪表板, 是以电子表格为载体的, 它数据 保存为 json 格式, 结构 如下

其中 这 几个部分最为重要

  1. Sheets 定义了 表格
  2. Lists 定义了 list 数据源
  3. Pivots定义了 pivot 数据源
  4. Sheets/figures定义了 图表数据源
  5. globalFilters 定义了数据筛选

   

在企业版, 可以在 list/pivot/chart 视图往电子表格发送数据源, 此时,数据源就会被绑定到电子表格; 非企业版,只能人工编辑json 文件的方式进行.

   

在获取了数据源之后,就可以在 sheet 里面 增加新的表格; 同时 电子表格可以用做 dashboard

   

Global filter

它的作用是数据过滤, 以及数据关联映射; 如此一来, 当进行数据筛选时, 仪表板上显示的内容,将会自动联动更新

在企业版,可以 在 UI 设置

例如 location 字段的筛选, 需要联动到 所有数据源

对应的 json 数据 如下

对于 日期型字段, 可以设置 offset, 表示不同的 时间区间

   

除了以数据源的方式为电子表格提供数据, 还可以使用 自定义公式 Formula 为电子表格提供数据. 例如, 为获取财务数据, 提供了以下公式