微流体过滤柱

时间:2014-06-11 14:46:00

标签: microstrategy

我有这张桌子:

Date      Person       Usable
20140101  AAA          TRUE
20140101  AAA          TRUE
20140101  AAA          FALSE
20140101  BBB          FALSE

我想按日期和人显示可用的计数和不可用的过滤计数。

Date      Person       Usable    Not usable
20140101  AAA          2         1
          BBB          0         1

我不知道如何为可用和不可用的列创建指标

1 个答案:

答案 0 :(得分:0)

您需要两个条件指标。

创建两个过滤器,F_Usable和F_NotUsable:

  • F_Usable将具有条件“Usable = True”
  • F_NotUsable“Usable = False”

然后创建度量值Usable as count(Person @ ID)[我假设你有一个名为Person的属性],条件为F_Usable,然后创建一个不可用的度量,相同的公式,但F_NotUsable过滤器。

现在,您可以将指标放在报告中。

另一种方式,我认为更先进的方法是定义两个事实:

  • 可以使用([可用ID] =真,1,0)
  • 不可用,好像([可用ID] =假,1,0)

然后,您必须创建两个将使用这些事实的指标。

第二种方法也会产生性能更高的查询,但您在事实定义中引入了逻辑。这是可能的,但是当你已经非常熟悉MicroStrategy SQL Engine时,我认为这是其中之一。