Power BI行格式设置:如何按产品月度评级升降给行设置红绿颜色
Power BI 按产品评级升降趋势设置行颜色操作步骤
1. 预处理数据,计算趋势判断指标
- 先确认你的数据结构:至少包含
产品名称、月份、月度平均评级三个字段,确保月份字段为日期格式、评级为数值格式 - 新建DAX度量值,判断是否持续上升:
评级持续上升 = VAR 月度数量 = DISTINCTCOUNT('表名'[月份]) VAR 评级排序 = ADDCOLUMNS(ALLSELECTED('表名'[月份]),"当前评级",CALCULATE(AVERAGE('表名'[月度平均评级]))) VAR 排序后 = TOPN(月度数量,评级排序,[月份],ASC) VAR 逐行对比 = ADDCOLUMNS(排序后,"上一期评级",MAXX(FILTER(排序后,[月份]<EARLIER([月份])),[当前评级])) RETURN IF(COUNTROWS(FILTER(逐行对比,[当前评级]<[上一期评级]))=0,1,0)
- 同理新建判断持续下降的DAX度量值:
评级持续下降 = VAR 月度数量 = DISTINCTCOUNT('表名'[月份]) VAR 评级排序 = ADDCOLUMNS(ALLSELECTED('表名'[月份]),"当前评级",CALCULATE(AVERAGE('表名'[月度平均评级]))) VAR 排序后 = TOPN(月度数量,评级排序,[月份],ASC) VAR 逐行对比 = ADDCOLUMNS(排序后,"上一期评级",MAXX(FILTER(排序后,[月份]<EARLIER([月份])),[当前评级])) RETURN IF(COUNTROWS(FILTER(逐行对比,[当前评级]>[上一期评级]))=0,1,0)
注意:把代码里的表名替换为你自己的数据集表名,字段名如果和示例不一致也同步调整
2. 配置表格视觉对象的条件格式
- 选中你要设置格式的表格/矩阵视觉对象,在右侧「可视化」面板找到「格式」选项卡
- 下拉找到「条件格式」-「背景色」,选择应用范围为「行」
- 按以下要求设置格式规则:
- 规则类型选「规则」
- 第一条规则依据字段选刚才新建的
评级持续上升度量值,值为1时,颜色设置为你需要的绿色 - 点击「添加规则」,第二条规则依据字段选
评级持续下降度量值,值为1时颜色设置为你需要的红色 - 其余情况保持默认颜色即可
- 点击「确定」完成配置
3. 效果验证
可任意调整月份筛选器的范围,格式规则会自动按照当前筛选的时间区间判断评级升降趋势,自动更新行的背景色。
内容的提问来源于stack exchange,提问作者AMAN KUMAR JETHANI
相关产品推荐
相关产品推荐

