Power BI 条形图动画标注异常

2023-09-05 15:06:44 浏览数 (2)

前期分享了如何在Power BI表格矩阵绘制条形图(参考:Power BI/Excel 表格条形图添加均值辅助线),加上动画可以进一步突出异常值,下方将业绩未达成的条形加上了闪烁效果。

方法是SVG定义的条形度量值加上动画属性,把度量值中的业绩、业绩达成换成你的指标即可复用,拖入表格矩阵之前需要将度量值标记为图像URL。

代码语言:javascript复制
填充色动画提示 = 
VAR MaxValue =
    MAXX ( ALLSELECTED( '店铺资料'[店铺名称] ), [M.销售业绩]) 
VAR SVG =  "data:image/svg xml;utf8,
<svg xmlns='http://www.w3.org/2000/svg' width='150' height='30' >
    <rect x='0' y='5' id='wujunmin'
        width='" & 150*[M.销售业绩]/ MaxValue & "' height='20' 
        fill='lightgrey'>
        <animate attributeName='fill' 
            from='lightgrey' to='" & IF([M.业绩达成率]<1,"tomato","lightgrey") & "' 
            begin='0s' dur='2s' 
            repeatCount='indefinite'
        />
    </rect>
</svg>"
RETURN
    SVG

类似的,也可以边框动画:

更多突出异常值的可视化效果可以参考:《Power BI 异常指标闪烁提示》《Power BI表格矩阵标注异常数据四重奏》

0 人点赞