这可能是一个简单的MDX问题,但我已经两天没有任何运气了。
我有一个简单的事实表,包含以下列:
ID state type price
001 CA TRUCK 50300
002 MA BIKE 3010
003 MA BOAT 0
004 CO BOAT 20100
... ...
我有一个多维数据集,有两个维度,状态和类型。现在我想得到price>0的这两个维度的行数。我可以在不创建三维(id)的情况下完成吗?我该怎么做?谢谢
您可以首先在事实表/视图->CountRows中创建一个新列,该列为1,其中Price为>0,否则为NULL。例如(在T-SQL中):
...
CASE
WHEN Price > 0 THEN 1
ELSE NULL
END CountRows
...
然后,在此列的顶部创建一个具有Sum聚合类型的新度量,您应该可以开始了。在上面的例子中,这个新的度量将为State提供1。MA和类型。船