没有任何废话,50字解决一切。背景知识可以参考以前文章。
写起来,第一个度量值用来计算累计值:
代码语言:javascript复制KPI.Accumulate%.Product.Category =
VAR vCurr = [KPI]
VAR vItems = FILTER( ALLSELECTED( Model_Product[子类别] ) , [KPI] >= vCurr )
RETURN CALCULATE( [KPI] , vItems ) / CALCULATE( [KPI] , ALLSELECTED( Model_Product ) )
第二个度量值用来配置颜色:
代码语言:javascript复制ABC.Color =
VAR vCurr = [KPI.Accumulate%.Product.Category]
RETURN SWITCH( TRUE(),
vCurr <= [ABC.Line.A] , "#118DFE" ,
vCurr > [ABC.Line.A] && vCurr <= [ABC.Line.B] , "#E66C38" ,
vCurr > [ABC.Line.B] , "#6B007C" ,
BLANK()
)
然后,就可以形成:
就这样实现了。
也许是史上 PowerBI 最性价比的实现方式,你说呢。
看不懂还可以点击【查看原文】。