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. [請求書]。[請求書ステータス]。[請求書ステータス]にデフォルトのメンバーが設定されています。

次のクエリを返してみてください。

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

それはあなたにあなたの犯人を得るでしょう。

于 2012-01-04T17:12:49.563 に答える