用例开发WorkshopVisualization widgets透视表

注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。

透视表

透视表微件支持对对象数据进行动态分组和聚合,然后以表格形式显示这些聚合数据。模块搭建者在配置透视表微件时可以使用以下功能:

  • 按一个或多个属性类型对数据进行行级分组。
  • 按最多一个属性类型对数据进行列级分组。
  • 按日期、周、月和年对日期和时间戳属性类型进行动态分组。
  • 按行级和列级分组进行排序。
  • 按计数、基数、平均值、最大值、最小值和总和进行聚合。
  • 单元格、行和列级选择,以便在下游对选定的分组桶进行筛选。

下面的示例显示了一个配置好的透视表微件,展示了Flight Alerts数据,并筛选了一个下游对象列表微件:

pivot_table_example.png

配置选项

下图显示了透视表微件的初始状态(配置前);微件的配置面板显示初始输入基础对象集设置为Flight Alert: All

pivot_table_empty_config.png

透视表微件具有以下核心配置选项:

  • 基础对象集: 此参数决定传入透视表的对象数据,并接受对象集变量作为输入。请注意,透视表仅支持单一对象类型的对象集变量。
  • 行分组: 以下选项允许添加一个或多个行级分组。
    • 添加行分组: 按选定的属性类型添加一个行分组。
    • 列宽: 在每个行分组中,调整分组属性类型的列宽。
    • 时间间隔: 在日期或时间戳属性类型的每个行分组中,配置分组时间间隔(如确切日期/时间、周、月)。
    • 显示总计: 在表格底部添加一个总计行分组。当使用多个聚合计算列值时,总计值是对属性原始值的总和应用相同聚合的结果。
      • 免责声明: 总计行中显示的值将是对对象的所有原始值进行多步骤聚合的结果,每次聚合之前。
    • 排序行: 启用对一个或多个已配置行分组属性的排序。
  • 列分组: 以下选项允许添加最多一个列级分组。
    • 选择一个属性: 按选定的属性类型添加一个列分组。
    • 时间间隔: 在日期或时间戳属性类型的每个列分组中,配置分组时间间隔(如确切日期/时间、周、月)。
    • 显示总计?: 在表格右侧添加一个总计列分组。
    • 排序值: 切换列分组值的升序或降序排序。
  • 聚合: 以下选项控制表格单元格中显示的聚合。
    • 添加聚合: 允许对属性类型或整体对象计数进行新的聚合。
    • 聚合标题: 点击聚合的标题可以编辑该标题。为每个指标选择的标题将作为列标题显示在表格上。
    • 聚合指标: 控制某个聚合的计算方式。选项包括平均值、最大值、最小值、总和、计数或基数。
    • 列宽: 调整给定聚合的列宽。
  • 选定筛选: 此输出对象集筛选变量捕获用户选定单元格的分组标准,并可用于筛选下游微件和对象集变量。用户可以选择单个单元格、单元格组或整行或整列。
  • 选择时: 允许在用户选择表中某项时触发Workshop事件(例如在当前模块中打开抽屉式导航)。欲了解更多详情,请参见Workshop事件文档