MDX计算成员中的多个筛选器除外
我对计算成员有以下查询:MDX计算成员中的多个筛选器除外,mdx,member,except,Mdx,Member,Except,我对计算成员有以下查询: SUM( EXCEPT([Policy].[Policy Status].[Policy Status],[Policy].[Policy Status].&[Void]) , [Measures].[CountPolicyEndorsesNull] ) 我想包括另一个排除过滤器。我尝试过以下方法: SUM( {EXCEPT([Policy].[Policy Status].[Policy Status],[Policy].[Polic
SUM(
EXCEPT([Policy].[Policy Status].[Policy Status],[Policy].[Policy Status].&[Void])
, [Measures].[CountPolicyEndorsesNull]
)
我想包括另一个排除过滤器。我尝试过以下方法:
SUM(
{EXCEPT([Policy].[Policy Status].[Policy Status],[Policy].[Policy Status].&[Void])}
*
{EXCEPT([Invoice].[Invoice Status].[Invoice Status],[Invoice].[Invoice Status].&[Void])}
, [Measures].[CountPolicyEndorsesNull]
)
但它返回的结果比第一个查询多。有什么想法吗?你的语法是正确的。原因可能更多,如下所示:
SUM(
{EXCEPT([Policy].[Policy Status].[Policy Status],[Policy].[Policy Status].&[Void])}
*
{EXCEPT([Invoice].[Invoice Status].[Invoice Status],[Invoice].[Invoice Status].&[Void])}
, [Measures].[CountPolicyEndorsesNull]
)
您在[Invoice].[Invoice Status].&[Void],[Measures].[CountPolicyEndorseNull]中有负面结果
您在[Invoice].[Invoice Status].[Invoice Status]上设置了默认成员。
尝试返回以下查询:
select
[Measures].[CountPolicyEndorsesNull]
on columns,
{[Invoice].[Invoice Status].DefaultMember,
[Invoice].[Invoice Status].&[Void]
}
on rows
from [CubeName]
这会让你成为罪魁祸首。我查过了,但我不知道该从中得到什么。这里是截图:…当我只在列上留下[Measures].[CountPolicyEndorsesNull]时,我仍然得到相同的数字。啊哈!发票状态的DefaultMember为null,因此,当您完成整个设置时,您将把发票状态的其余部分添加到结果中。您还可以通过在&[Void]之后包含[Invoice].[Invoice Status].成员来了解这一点。这就是为什么你会得到额外的值。我有根据的猜测是defaultmember从不为null。可能维度、层次结构或级别拼写错误。