最近状态不好,每天晚上回来基本都是会去骑行,所以一直没时间更新,特别是今天骑行了五十公里,着实是废了,骑行也要讲究循序渐进啊。
DAX实现TopN和其他
那么今天就来点轻松的内容,先前介绍过使用RANKX计算层级排名时有说到利用RANKX也可以实现TopN和其他,比如我们想知道每个类别Top3的商品销售和其他产品的销售,就像下面这样。
为了实现每个类别Other部门的销售额,首先需要构造一张包含商品名为Others的商品表
Product Names =
UNION (
ALLNOBLANKROW ( 'Product'[Product Name] ),
{ "Others" }
)
然后还要和产品表建立关系
之后还要重新写下销售额和排名的度量
Sales Amt = // topn和其他的商品销售额
VAR SalesOfAll =
CALCULATE (
[Sales Amount],
REMOVEFILTERS ( 'Product Names' )
)
RETU