我是 MDX 表达式和查询的新手,我目前正在寻找这样的东西 -
我在事实表中有两个日期“ Date1
”和“ Date2
”作为 DATE 维度的外键。我需要做一个count of rows where Date1 < Date 2
,考虑到我不想计算 NULLS。我写了一个类似这样的表达式 -
WITH MEMBER [Measures].[RecordCount] AS
COUNT(FILTER([Measures].[RecordCount], IIF([Date1].[Date] <= [Date2].[Date],0,1)=1))
SELECT [Measures].[RecordCount] ON 0
FROM [MYCUBE]
上述查询运行良好,但计数结果不正确。我在事实表中创建了 7 行,其中 Date1 小于 Date2,但我仍然收到计数为 0。
任何帮助表示赞赏。(任何参考网站都对未来有好处)
谢谢, Vineet vineet9860@gmail.com