问题描述
在 Microstrategy 报告中,是否有一种方法可以根据属性而非指标的条件创建 IF 语句,使其看起来如下表所示?如果(唯一 ID 属性 = "Test1",1)
Unique_ID 属性 |
If 语句的度量输出 |
Test1 |
0 |
Test2 |
1 |
Test3 |
1 |
解决方法
您必须先将属性转换为度量。您可以为此使用“Max([Unique_ID Attribute]){~+}”,并将其称为“MAX UNIQUE_ATTR”
有了这个指标,你就可以使用你的 IF 语句:IF(([MAX UNIQUE_ATTR] = "Test1"),1,0)
您不必使用两个指标,您也可以将其写在一个指标中。取决于您是否要重复使用所述 MAX-metric。还要考虑小计/动态聚合以及它应该在那里显示什么(总和/平均)。
指标的所有其他选项仍然适用,您可以使用过滤器、手动设置指标的级别等。
我附上了我在一个测试项目中做的截图。