价格带分析-参数表

数据源:
file
关系视图:
file
度量值:

价格区间统计:=CALCULATE(SUM('销售表'[销售]),FILTER('产品表','产品表'[价格]>MIN('价格区间表'[最小价格])&&'产品表'[价格]<=MAX('价格区间表'[最大价格])))

透视表效果图:
file
原理挺简单的,计算销量,通过对价格分区间,用每个区间去筛选销售表,求得每个区间的销售量,用参数表的维度透视销售量
这里面需要用到的按列排序对价格带进行排序,MAX('价格区间表'[最大价格])这个度量值非常重要,可以解决总计问题,在没有筛选器的情况下可以取最小到最大之间,这是一个亮点.
有利必有弊,看看下面
file
总计行不给力了
如何解决呢

价格区间统计 的副本:=SUMX(VALUES('价格区间表'[价格带]),CALCULATE(CALCULATE(SUM('销售表'[销售]),FILTER('产品表','产品表'[价格]>MIN('价格区间表'[最小价格])&&'产品表'[价格]<=MAX('价格区间表'[最大价格])))))

这个就解决了总计问题了
file

价格区间统计 的副本:=SUMX(VALUES('价格区间表'),CALCULATE(SUM('销售表'[销售]),FILTER('产品表','产品表'[价格]>'价格区间表'[最小价格]&&'产品表'[价格]<='价格区间表'[最大价格])))

好了今天就分享到这里了