PowerBI 原生支持矩阵行中迷你图,值得让人探索一番可能性,对此,我们分不同情况给出一些可能的延展。本文来实现行内的棒棒糖图。效果如下:
这里将当年完成的 YTD 实现为水平的棒棒糖图效果。行内棒棒糖图表示不同销售经理 YTD 各自各自完成的多少以及相对大小。
矩阵并没有原生提供行内棒棒糖图的做法,那这里我们必须采用有想象力的构造思想:
用 DAX 构造 X 轴,如下:
X-line =
SELECTCOLUMNS(
GENERATESERIES( 1 , 100 ) , "X" , [Value]
)
这样就得到了 1 到 100 的数字。
再用 DAX 实现迷你图计算,如下:
KPI.ByManager.Y =
VAR vValueAll = CALCULATE( [KPI.AC.YTD] , ALL( SalesMan ) )
VAR vY = INT( [KPI.AC.YTD] / vValueAll * 100 )
RETURN IF( MAX( 'X-line'[X] ) <= vY , 1 )
其中,先计算总值,再计算各分量对总值的百分比,最后用 1 来构造迷你图。
在设定迷你图的时候,可以注意:
如下:
这样,迷你图看上去就像是水平的棒棒糖了。
结合此前的文章,现在大家就可以在矩阵中实现两种效果:
那么,矩阵可以借助这些实现怎样的业务分析洞察呢?我们在后续的文章中进一步为大家分享。