运动品牌Puma近日发布了2024Q3财报,发布的资料在可视化方面有很多值得学习的地方。昨天模拟了条件格式,今天复刻一种多维表格结构。
图片来源:Puma官网
上图Puma同时展现了服饰公式常见的三个维度——地区、销售渠道和产品类别的同一个指标。读者可以直观看到每个维度的表现好坏。Power BI也可以实现类似的表格结构:
首先,新建一个辅助表,将需要展示的维度纵向串联起来:
纵向维度表 =
--公众号、知乎、B站:wujunmin
VAR T1 =
SELECTCOLUMNS (
VALUES ( '店铺资料'[督导] ),
"分组", "督导",
"分组内容", [督导]
)
VAR T2 =
SELECTCOLUMNS (
VALUES ( '店铺资料'[城市] ),
"分组", "城市",
"分组内容", [城市]
)
VAR T3 =
SELECTCOLUMNS (
VALUES ( '店铺资料'[按面积分组] ),
"分组", "店铺面积",
"分组内容", [按面积分组]
)
VAR BigT =
UNION ( T1, T2, T3 )
RETURN
BigT
得到:
接着,把需要展示的指标多维化:
多维业绩达成 =
SWITCH (
SELECTEDVALUE ( '纵向维度表'[分组] ),
"督导", CALCULATE ( [M.业绩达成率], TREATAS ( VALUES ( '纵向维度表'[分组内容] ), '店铺资料'[督导] ) ),
"城市", CALCULATE ( [M.业绩达成率], TREATAS ( VALUES ( '纵向维度表'[分组内容] ), '店铺资料'[城市] ) ),
"店铺面积", CALCULATE ( [M.业绩达成率], TREATAS ( VALUES ( '纵向维度表'[分组内容] ), '店铺资料'[按面积分组] ) ),
[M.业绩达成率]
)
矩阵如下拖拽字段:
空白行打开并换一个颜色:
得到:
结合SVG可以把表格美化(进度条的SVG实现方式参考Power BI/Excel 表格内嵌进度条生成器):
这个思路应用场景很广阔,比如多维TopN:
多维库存结构: