Power BI中Team 3下一任务执行权限判定的可视化需求咨询
Power BI 任务执行判定模块实现方案
一、单个表格的绿色标记设置(条件格式化)
前两张数据达标表格
- 选中目标数值列,打开条件格式化 → 背景色
- 格式样式选「基于字段值」,规则类型选「数字」,设置条件为
大于95,对应背景色设为绿色;其余情况用默认颜色(比如灰色)
底部两张时效达标表格
先新建计算列算出任务完成天数:
完成天数 = DATEDIFF('你的表名'[创建日期], '你的表名'[完成日期], DAY)
再设置条件格式化:
- 选中「完成天数」列,打开条件格式化 → 背景色
- 格式样式选「基于字段值」,规则类型选「数字」,设置条件为
介于0和5之间,对应背景色设为绿色;其余情况用默认颜色
二、整体任务许可判定度量值
创建度量值判断4张表是否全部符合绿色条件:
是否允许执行 = VAR 表1达标 = MAX('表1'[目标数值]) > 95 VAR 表2达标 = MAX('表2'[目标数值]) > 95 -- 以下两行逻辑为判断表中所有行满足时效要求,若只需存在达标行可调整 VAR 表3全达标 = CALCULATE(COUNTROWS('表3'), '表3'[完成天数] >= 0 && '表3'[完成天数] <= 5) = COUNTROWS('表3') VAR 表4全达标 = CALCULATE(COUNTROWS('表4'), '表4'[完成天数] >= 0 && '表4'[完成天数] <= 5) = COUNTROWS('表4') RETURN IF(表1达标 && 表2达标 && 表3全达标 && 表4全达标, "允许执行下一任务", "不允许执行下一任务")
注:若不需要所有行达标,仅需存在达标行,把
COUNTROWS('表3')改成1即可。
三、显示模块配置
- 单个表格:应用上述条件格式化后,表格会自动按规则显示绿色背景
- 整体许可提示:拖入一个卡片视觉对象,将「是否允许执行」度量值放入其中,还可给卡片添加条件格式化——比如"允许"时背景设为绿色,"不允许"时设为红色,直观展示结果
内容的提问来源于stack exchange,提问作者Jojo
相关产品推荐
相关产品推荐

