首页 > 解决方案 > 微观策略报告IF声明

问题描述

在 Microstrategy 报告中,是否有一种方法可以根据属性而不是度量的条件创建 IF 语句,使其如下表所示?If(唯一 ID 属性 = "Test1", 0, 1)

Unique_ID 属性 If 语句的度量输出
测试1 0
测试2 1
测试3 1

标签: microstrategy

解决方案


您必须先将属性转换为度量。您可以为此使用“Max([Unique_ID Attribute]){~+}”,并将其称为“MAX UNIQUE_ATTR” 使用此指标,您可以使用 IF 语句:IF(([MAX UNIQUE_ATTR] = "Test1"), 1, 0)

您不必使用两个指标,也可以将其写在一个指标中。取决于您是否要重新使用所说的 MAX 指标。还要考虑小计/动态聚合以及它应该在那里显示的内容(总和/平均)。

指标的所有其他选项仍然适用,您可以使用过滤器、手动设置指标级别等。

我已经包含了我在测试项目中所做的屏幕截图。

在此处输入图像描述


推荐阅读