我的表格中的业务规则很少,如果该规则适用于相应产品,我的要求是计算3个度量。
通用规则量度:我需要报告规则的单个计数,其中规则在每个规则集或相应的汽车产品(CIAZ,DZire,SX5,SX6中都不应包含CARTY(Rule_Criteria列) )不应出现在每个规则集中。
匹配规则度量:我需要报告规则的单个计数,其中该规则与规则集中的相应产品相关联。
不匹配规则度量:我需要报告规则的单个计数,其中该规则与规则集中的相应产品不相关。
这里的问题是,由于业务规则扩展超过1个以上以构成一个规则集,因此我无法合并关系。
欢迎建立模型以得出上述量度的任何想法或建议,并寻求帮助以基于高级细分市场的汽车产品为基础来计算量度。
高级段汽车是固定的。这些在下面提到
1。 CIAZ
2。 DZIRE
3。 SX5
4。 SX6
我还需要建议,DAX是否可以通过任何技巧解决此类问题。
Matching Rules =
COUNTROWS(
CALCULATETABLE(
DISTINCT(Car_Rule[Rule_ID]),
FILTER(ALLSELECTED(Car_Rule),
AND( Car_Rule[Criteria_CD] = "CARTY",
AND (Car_Rule[Criteria_Verb] = "EQ",
CONTAINS(PREMIUM_PRODUCTS,PREMIUM_PRODUCTS[Product],Cvg_Rule[Criteria_Value]
)
)
)
)
)
)
Not Matching Rules =
COUNTROWS(
CALCULATETABLE(
DISTINCT(Car_Rule[Rule_ID]),
FILTER(ALLSELECTED(Car_Rule),
AND( Car_Rule[Criteria_CD] = "CARTY",
AND (Car_Rule[Criteria_Verb] = "NE",
CONTAINS(PREMIUM_PRODUCTS,PREMIUM_PRODUCTS[Product],Car_Rule[Criteria_Value]
)
)
)
)
)
)
Total Car Rules =
COUNTROWS(CALCULATETABLE(
DISTINCT(Car_Rule[Rule_ID])
)
)
Total Common Rules = [Total Car Rules] - ( [Matching Rules] + [Non Matching Rules])
请在下面的链接中查看示例规则(“输入”选项卡)和预期输出(“输出”选项卡) https://drive.google.com/open?id=1Z9TQ2-8KKA6XP_4Wgvh85up9hOFgF4A2