希望你做得很好我已经写了一个 MDX 查询,如下所示:
with member [Measures].[TOTAL] AS
SUM(Periodstodate([DimTime].[Year].[(All)] ,[DimTime].[Year].currentmember)
,[Measures].[IndentCount])
Select {[Measures].[IndentCount],[Measures].[TOTAL]}
having [Measures].[IndentCount] > 0 on 0 ,
non empty [DimTime].[Year].[Year] on 1
from [Procurement]
问题是尽管使用having [Measures].[IndentCount] > 0
我仍然看到我的度量的空值,如下所示:
. 我想知道会是什么问题???即使我使用过滤器功能我也有这个问题
提前致谢
您将
HAVING
子句放在试图过滤掉任何具有空或零缩进计数的列的ON COLUMNS
轴(或)中。相反,如果您希望它消除一些行,则ON 0
需要将其移动到ON ROWS
轴(或)。ON 1
我还建议您可以通过使用
NonEmpty
函数而不是HAVING
. 由于您不能有零或负的 IndentCount,因此以下将执行您想要的操作并且性能会更好,因为它只会计算您最终将保留的行的 TOTAL 度量。