[英]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.