使用百分比展现数据的好处就是可以进行数据的normalization(标准化),进而便于对相关指标进行比较。

那么,应该如何动态计算百分比呢?其实这个问题应该是初学Spotfire时就应该掌握的,奈何当时Spotfire是边学边干(美称learning by doing,哈哈),没有接受过良好而系统的培训。长期以来,计算百分比我都是用插入计算列的方法来实现的。这种方法虽然也能满足业务需求,但现在看来,缺点也是很明显的:不够灵活而且内置filter可能不能正确工作(出现一些细微的数据差异,其实就是bug)。现在总算知道了,只需使用custom expression (自定义表达式)即可实现这一需求。

如,各年度销售额的直方图如下所示:

Spotfire调试经验——百分比的动态计算(Dynamic percentage calculation in Spotfire visualization)

单击图标左侧Y轴销售额,编辑公式为“Sum([Sales Total]) / Sum([Sales Total]) OVER (All([Axis.X]))”,即可实现各年度销售额的动态计算。

Spotfire调试经验——百分比的动态计算(Dynamic percentage calculation in Spotfire visualization)

如,在filter中取消选择2001年,则各年度百分比将重新计算(re-evaluated)。这才算得上智能报表(business intelligence reporting),赞!

Spotfire调试经验——百分比的动态计算(Dynamic percentage calculation in Spotfire visualization)

相关文章:

  • 2021-07-28
  • 2021-08-06
  • 2021-06-29
  • 2021-10-09
  • 2021-09-16
  • 2021-09-03
  • 2021-08-27
  • 2021-04-30
猜你喜欢
  • 2021-05-15
  • 2021-12-28
  • 2021-07-30
  • 2021-05-10
  • 2021-12-12
  • 2021-12-17
  • 2022-01-12
相关资源
相似解决方案