[英]MDX Count Query giving incorrect result
我需要一些有关 MDX 查询的帮助,该查询返回选定节点的叶子节点数。
查询1:
Select { {[Dimension1].&[Member1]},{Descendants({[Dimension1].&[Member1]},,LEAVES)} } 维度属性 [Parent_Unique_Name] 在来自 RepCube 的列上 ({[attribute1].&[ attrmember1],[attribute1].&[attrmember1]},([dimension2].&[1],[dimension3].&[1]))
查询2:
与成员 [Dimension1].[3] AS 'COUNT({{[Dimension1].&[Member1]},{Descendants({[Dimension1].&[Member1]},,LEAVES)}}, EXCLUDEEMPTY)' SELECT {[Dimension1].[3]} ON 0 FROM RepCube 哪里 ({[attribute1].&[attrmember1],[attribute1].&[attrmember1]},([dimension2].&[1],[dimension3].&[1]))
计数查询 Query2 应该给出与 query1 结果集计数相同的计数。 但事实并非如此。 这里的attribute1 只属于Dimension1。 我的假设是因为 attribute1 属于 Dimension1,所以 count 没有给出正确的结果。 但是第一个查询 Query 1 正在正确过滤结果。
请帮助我修复第二个查询以提供与 Query1 相同的计数。
您需要使用现有关键字来强制计算成员在 where 子句中进行评估。 用这个
COUNT(existing {{[Dimension1].&[Member1]},{Descendants({[Dimension1].&[Member1]},,LEAVES)}}, EXCLUDEEMPTY)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.