在SSAS Tabular中创建基于分类动态变更状态的工单时效KPI
在SSAS Tabular中创建基于状态类别的工单时效KPI
步骤1:准备基础度量
先创建对应各时效区间的工单数量度量(假设你的事实表名为工单时效表,各区间字段为0-30天、31-60天、61-90天、>90天):
0-30天工单数量 = SUM('工单时效表'[0-30天]) 31-60天工单数量 = SUM('工单时效表'[31-60天]) 61-90天工单数量 = SUM('工单时效表'[61-90天]) >90天工单数量 = SUM('工单时效表'[>90天])
步骤2:创建KPI状态判断度量
用DAX的SWITCH和SELECTEDVALUE函数,根据当前选中的「状态类别」匹配对应的判定规则:
工单时效KPI状态 = VAR 当前状态类别 = SELECTEDVALUE('工单维度表'[状态类别]) VAR 超90天数量 = [>90天工单数量] VAR 61-90天数量 = [61-90天工单数量] VAR 31-60天数量 = [31-60天工单数量] RETURN SWITCH( 当前状态类别, "供应商工单", IF(超90天数量 > 0, "红色", "绿色"), "标准工单", IF(超90天数量 + 61-90天数量 > 0, "红色", IF(31-60天数量 > 0, "黄色", "绿色")), "项目工单", IF(超90天数量 > 0, "红色", IF(61-90天数量 > 0, "黄色", "绿色")), "待补充信息工单", IF(超90天数量 + 61-90天数量 > 0, "红色", IF(31-60天数量 > 0, "黄色", "绿色")), "绿色" // 默认状态 )
步骤3:创建KPI对象
- 在SSAS Tabular模型的「度量值」面板中,右键选择一个核心度量(比如总工单数量,或直接使用上述状态度量),点击Create KPI。
- 在KPI设置窗口:
- 「目标值」可留空(或根据业务需求设置);
- 「状态指示器」部分,选择「自定义」,关联
工单时效KPI状态度量后,设置:- 值为"绿色"时显示绿色状态图标;
- 值为"黄色"时显示黄色状态图标;
- 值为"红色"时显示红色状态图标。
规则验证(匹配示例数据)
- 供应商工单:
>90天工单数量=12>0→ 红色,符合预期; - 标准工单:
31-60天工单数量=5>0,且超60天数量为0 → 黄色,符合预期; - 项目工单:
61-90天和>90天数量均为0 → 绿色,符合预期; - 待补充信息工单:所有超30天区间数量为0 → 绿色,符合预期。
内容的提问来源于stack exchange,提问作者John
相关产品推荐
相关产品推荐

