Count MDX计数受MDX查询影响的客户数
在MDX查询中获取计数时遇到问题。我的第一个问题如下:Count MDX计数受MDX查询影响的客户数,count,ssas,mdx,Count,Ssas,Mdx,在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
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]
要获取每个客户全名的所有客户密钥的计数,还是只获取筛选器返回的所有客户全名的一个计数?您好。我想要一个过滤器所有结果的客户计数。谢谢你,谢谢你。这可能行得通,唯一的问题是,只要我在过滤器上设置几个条件,它就会停止工作,只留下[Measures].[Sale Amount]>100,它就可以正常工作,但只要我从维度添加属性,它就不会返回任何数据。我错过什么了吗?