You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何创建支持KPI列自分解的可视化分析图表?

KPI关联统计与分解树实现方案

一、数据预处理:标记关联KPI

要实现同一ID、同一日期下的KPI关联统计,首先需要给每条记录标记出该ID当日是否包含你关注的其他KPI(比如「Booking Confirmation」和「Loading Issues」)。

在Power BI中创建以下DAX计算列(替换'你的表名'为实际表名):

  1. 标记是否包含「Booking Confirmation」
Has_Booking_Confirmation = 
VAR CurrentID = [ID]
VAR CurrentDate = [日期]
RETURN
IF(
    CALCULATE(
        COUNTROWS('你的表名'),
        ALLEXCEPT('你的表名', '你的表名'[ID], '你的表名'[日期]),
        '你的表名'[KPI] = "Booking Confirmation"
    ) > 0,
    "包含",
    "不包含"
)
  1. 标记是否包含「Loading Issues」
Has_Loading_Issues = 
VAR CurrentID = [ID]
VAR CurrentDate = [日期]
RETURN
IF(
    CALCULATE(
        COUNTROWS('你的表名'),
        ALLEXCEPT('你的表名', '你的表名'[ID], '你的表名'[日期]),
        '你的表名'[KPI] = "Loading Issues"
    ) > 0,
    "包含",
    "不包含"
)

二、让分解树生效的配置

有了上述标记列后,就可以用分解树实现你要的分析:

  • 第一层节点:选择「KPI」列,然后在筛选器中只保留你关注的KPI(比如「Rework」)
  • 第二层节点:选择Has_Booking_Confirmation
  • 第三层节点:选择Has_Loading_Issues
  • 值字段:选择DISTINCTCOUNT('你的表名'[ID])(确保统计的是唯一ID,避免同一ID多条记录重复计数)

这样分解树会逐层展示:「Rework」的总唯一ID数 → 其中包含/不包含「Booking Confirmation」的数量 → 再细分包含/不包含「Loading Issues」的数量,完美匹配你的需求。

三、替代方案:矩阵可视化

如果分解树仍有问题,用矩阵可视化也能实现清晰的统计:

  • 行区域:日期、KPI(筛选目标KPI)
  • 列区域:Has_Booking_Confirmation、Has_Loading_Issues
  • 值区域:DISTINCTCOUNT('你的表名'[ID])

这种方式会以表格形式直接展示不同组合的关联数量,适合需要精准数值的场景。

内容的提问来源于stack exchange,提问作者Todd Caywood

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 12:22:41