繁体   English   中英

MDX COUNT个受MDX查询影响的客户数

[英]MDX COUNT Number of Customers afected by a MDX query

我在获取MDX查询计数时遇到问题。 我有这样的第一个查询:

SELECT { [Measures].[Sale Amount] } ON COLUMNS,  
NON EMPTY FILTER (
    {[Customer].[Full Name].Children} * {[Report].[Name].Children}
    ,
    ([Measures].[Sale Amount] > 100) 
    AND (([Report].[Name].&[Report1]) OR ([Report].[Name].&[Report2])) 
    AND ([Report].[Name].&[Report3]) 
) ON ROWS 
FROM [Default]

这将显示我需要的数据。 但是从这里开始,我需要知道结果中有多少客户。 为此,我有以下MDX查询

WITH MEMBER MEASURES.X AS Exists(
    [Customer].[Customer Key].Children, 
    FILTER (
    {[Customer].[Full Name].Children} * {[Report].[Name].Children}
    ,
    ([Measures].[Sale Amount] > 100) 
    AND (([Report].[Name].&[Report1]) OR ([Report].[Name].&[Report2])) 
    AND ([Report].[Name].&[Report3]) 
), 'Customer').Count
SELECT Measures.X ON 0 FROM [Default]

(两个查询的过滤区域相同)

最后一个查询始终返回0个结果。 我知道有客户应该是受此查询影响的客户有人可以告诉我我做错了什么吗?

谢谢

我只使用过滤器的计数:

WITH MEMBER MEASURES.X AS
     FILTER (
        {[Customer].[Full Name].Children} * {[Report].[Name].Children}
        ,
        ([Measures].[Sale Amount] > 100) 
        AND (([Report].[Name].&[Report1]) OR ([Report].[Name].&[Report2])) 
        AND ([Report].[Name].&[Report3]) 
    ).Count
SELECT Measures.X ON 0 FROM [Default]

暂无
暂无

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

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