Power BI模拟微信公众号日、周、月对比

2022-07-13 15:31:44 浏览数 (1)

在微信公众号后台,内容分析中有个昨日关键指标对比,对比周期分为日、周、月。

在用户分析环节也有类似的模块,微信官方对日、周、月的解释如下:

Power BI如何实现类似的可视化?

首先是指标的计算,日、周、月可以使用DATEADD函数倒推,参考此文业绩相关指标的计算(完成率、同比、环比、累计业绩)

增长率度量值如下:

代码语言:javascript复制
对比_日 = DIVIDE([指标]-[昨日],[昨日]) 
对比_周 = DIVIDE([指标]-[7天前],[7天前])
对比_月 = DIVIDE([指标]-[30天前],[30天前])

图表的实施方法是DAX嵌入SVG矢量图代码生成。下图展示了三种效果:

微信公众号的方式是居中对齐,使用度量值可以灵活的进行调整。以下给出居中对齐的度量值,其他两种方式可以按下方示例自行调整,主要是改变text anchor的值。

代码语言:javascript复制
图表_居中对齐 = 
VAR SVG =
"data:image/svg xml;utf8," & "
<svg xmlns='http://www.w3.org/2000/svg' height='100' width='100'>
<g><title>公众号、知乎、B站:wujunmin</title>
    <text x='50' y='20' font-size='25' text-anchor='middle' dominant-baseline='middle' font-weight='bold'>"
        & FORMAT ( [指标], "#,##" ) & "
    </text>
    <text font-size='15' text-anchor='middle'>
        <tspan x='50' y='50'>日 "
        & IF ( [对比_日] > 0, "


	

0 人点赞