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

Power BI:显示上年同期数据的表格无法添加风险分类图标

问题分析与解决方案

问题核心在于计算列与上年同期度量值的维度不匹配:你创建的Risk Classification是基于原始数据行的estimated_premium生成的行级别分类,但表格中使用的GWP Estimado - Ano Anterior是聚合后的上年同期总值,两者不在同一数据维度,导致图标规则无法关联生效。

以下是两种可行的解决方法:


方法一:将风险分类改为度量值(推荐)

把风险分类从计算列改成基于上年同期聚合值的度量值,让分类逻辑与目标度量值的上下文对齐。

示例DAX代码

Risk Classification - Ano Anterior = 
VAR CurrentGWP = [GWP Estimado - Ano Anterior]
VAR ProductType = SELECTEDVALUE('你的数据表'[产品类型]) -- 替换为实际产品分类列名
RETURN
SWITCH(
    TRUE(),
    CurrentGWP = BLANK(), "NA",
    -- 按产品类型定义阈值,和原计算列规则保持一致
    ProductType = "车险" && CurrentGWP < 1000, "P",
    ProductType = "车险" && CurrentGWP >= 1000 && CurrentGWP < 5000, "M",
    ProductType = "车险" && CurrentGWP >= 5000, "G",
    ProductType = "财险" && CurrentGWP < 2000, "P",
    ProductType = "财险" && CurrentGWP >= 2000 && CurrentGWP < 8000, "M",
    ProductType = "财险" && CurrentGWP >= 8000, "G",
    "NA"
)

使用步骤

  1. 将这个新度量值添加到表格视觉对象中
  2. 为GWP Estimado - Ano Anterior列设置图标规则时,选择基于Risk Classification - Ano Anterior的结果匹配图标

方法二:让表格直接显示上年同期的原始行数据

如果需要保留原计算列,可通过筛选让表格只加载上年同期的行数据,确保计算列的分类与显示的行数据对应。

操作步骤

  1. 确保模型中有独立的日期表(推荐),并与业务表建立日期关联
  2. 给表格视觉对象添加筛选器:
    • 筛选条件选择日期表[日期],设置为在以下项中
    • 输入DAX表达式:SAMEPERIODLASTYEAR(SELECTEDVALUE('日期表'[日期]))
  3. 此时表格显示的是上年同期的原始报价行,Risk Classification计算列会基于这些行的estimated_premium生成分类,图标规则可正常生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 16:40:05