繁体   English   中英

在Pentaho Mondrian 3.2中过滤空结果

[英]Filter empty results in Pentaho Mondrian 3.2

我正在使用Pentaho Mondrian 3.2。

我想计算具有[Measures].[CNT] > 0的特定范围内的天数。 以下MDX查询统计所有天,包括空值和空值:

WITH
MEMBER [Measures].[numofday]
    AS Count( Filter( [Date].[1390].[3].[10] : [Date].[1391].[3].[10]
                    , [Measures].[CNT].Currentmember > 0 ))

SELECT [Measures].[numofday] ON AXIS(0)
  FROM [Cube]

此外,非空函数在计算所得的成员中不起作用。

如何修改此查询以获取正确的天数?

Count功能默认情况下包括空成员。 在这种情况下,您将必须使用EXCLUDEEMPTY参数:

WITH
MEMBER [Measures].[numofday]
    AS Count( Filter( [Date].[1390].[3].[10] : [Date].[1391].[3].[10]
                    , [Measures].[CNT].Currentmember > 0 )
            , EXCLUDEEMPTY )

SELECT [Measures].[numofday] ON AXIS(0)
  FROM [Cube]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM