1

我对计算成员有以下查询:

SUM(
    EXCEPT([Policy].[Policy Status].[Policy Status],[Policy].[Policy Status].&[Void])
    , [Measures].[CountPolicyEndorsesNull]
)

我想要的是包含另一个 EXCLUDE 过滤器。我试过以下:

SUM(
    {EXCEPT([Policy].[Policy Status].[Policy Status],[Policy].[Policy Status].&[Void])}
    *
    {EXCEPT([Invoice].[Invoice Status].[Invoice Status],[Invoice].[Invoice Status].&[Void])}
    , [Measures].[CountPolicyEndorsesNull]
)

但它返回的结果比第一个查询多。有任何想法吗?

4

1 回答 1

0

你的语法是正确的。可能更多的原因如下:

  1. 您在 ([Invoice].[Invoice Status].&[Void], [Measures].[CountPolicyEndorsesNull]) 中有否定结果
  2. 您在 [Invoice].[Invoice Status].[Invoice Status] 上设置了默认成员。

尝试返回以下查询:

select
     [Measures].[CountPolicyEndorsesNull]
on columns,
     {[Invoice].[Invoice Status].DefaultMember,
      [Invoice].[Invoice Status].&[Void]
     }
on rows
from [CubeName]

那会让你成为你的罪魁祸首。

于 2012-01-04T17:12:49.563 回答