寻求帮助:将指定Qlik Sense表达式转换为DAX表达式
Qlik Sense 表达式转 DAX 表达式
原Qlik表达式逻辑(中文翻译)
该表达式按AssociateEmail和RatingManager维度分组,筛选出表B中flag_skill = 1的记录,对RatingManager字段求和;若求和结果大于0,返回已启动,否则返回未启动。
对应DAX表达式
根据数据模型的关联情况,提供两种实现方式:
方式一:显式保留分组上下文(适配无关联或关联复杂的场景)
状态 = VAR 评分总和 = CALCULATE( SUM('表B'[RatingManager]), '表B'[flag_skill] = 1, ALLEXCEPT('表A', '表A'[AssociateEmail]), ALLEXCEPT('表B', '表B'[RatingManager]) ) RETURN IF(评分总和 > 0, "已启动", "未启动")
方式二:利用模型关联简化(表A与表B已正确关联时适用)
状态 = VAR 评分总和 = CALCULATE( SUM('表B'[RatingManager]), '表B'[flag_skill] = 1 ) RETURN IF(评分总和 > 0, "已启动", "未启动")
字段说明
AssociateEmail来自表ARatingManager、flag_skill来自表B
内容的提问来源于stack exchange,提问作者Sri Harsha
相关产品推荐
相关产品推荐

