Power BI DAX报错:找不到列,新手求单元格条件格式实现方法
Power BI单元格条件格式:基于单值对比的DAX实现
- 明确对比逻辑:你完全可以针对每行的单个值和指定变量直接对比,不需要使用MIN()/MAX()这类聚合函数。
- 编写DAX赋值度量值:
假设你要对比的列是[数据列],对比变量可以是固定值、参数或其他度量值,以下是用SWITCH实现多条件赋值的示例:
如果对比的是动态变量(比如另一个度量值条件格式赋值 = SWITCH( TRUE(), [数据列] > 80, 1, // 列值大于80时赋值1 [数据列] >= 60 && [数据列] <= 80, 2, // 列值在60-80区间赋值2 [数据列] < 60, 3, // 列值小于60时赋值3 0 // 兜底默认值 )[目标值]),直接替换成变量引用即可:条件格式赋值 = SWITCH( TRUE(), [数据列] > [目标值], "达标", [数据列] = [目标值], "持平", [数据列] < [目标值], "未达标", "无数据" ) - 应用条件格式:
- 选中表格/矩阵等可视化对象,打开右侧「格式」面板
- 找到「条件格式」,选择要设置格式的目标列
- 选择「基于字段」,关联你创建的「条件格式赋值」度量值
- 根据赋值结果配置对应的格式(比如背景色、字体色、图标集等)
内容的提问来源于stack exchange,提问作者user15565396
相关产品推荐
相关产品推荐

