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

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

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

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


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


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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值