1 背景
在日常产品使用的过程中,很多用户提出各种各样的场景,整理之后统一放在这里供大家参考,后续会不断补充完善。
1、计算度量相关信息,可以查看:自定义计算度量。
2、计算度量函数除了在产品上能查看到能解析
2 示例说明
2.1 值判断是否为空
场景描述:数据源中存储的数据有null,需要验数据 为 null时 显示为 0 。
创建计算度量,通过函数IIF、IsEmpty函数进行判断
表达式的含义:如果[销售额]为空,则返回0,否则返回1。
2.2 去重
场景描述:查询产品类别对应的产品个数
1、不需要写计算度量,将ID标识为度量,再把汇总方式设置为唯一计数。
2、预览结果:
2.3 购买商品次数大于1的客户数
场景:查询购买商品次数大于1的客户数有多少?
1、创建计算度量,使用 count、Filter 函数实现。
2、预览结果:
2.4 计算某些成员的销量
场景描述:计算“产品名称”下的白米、糙米的销量。
通过计算度量向导,计算类型为“指定成员集聚合度量”
2.5 按多个维度进行过滤汇总
场景描述:2020年东北区域点心的销售量
1、使用 AGGREGATE、NONEMPTYCROSSJOIN 函数实现; 如果要更多个维度,可以再嵌套一个NONEMPTYCROSSJOIN
注意:用多了NONEMPTYCROSSJOIN 可能会存在性能问题。
2.6 排除某些成员的指标
场景描述:排除产品类别为点心的销售额?
1、在计算度量表达式中,使用 AGGRGATE、EXCEPT 函数来实现:
2.7 最大日期
场景描述:有客户,合同,收款3张表; 一个客户对应多个合同,一个合同对应多比收款。想知道这个客户的每一个合同的最大(后)日期的收款是多少?
1、通过 Lastnonempty 函数
2.8 求方差
场景描述:求销售额的年方差
1、通过VAR函数