组内错误值计数的计算成员

Calculated member for Count of False values within group

当 IsDefault 为 "False"

时,我希望能够获得每个 FundTyoeCode 的 "IsDefault" 列的计数
SELECT { [Measures].[Total Funds]} ON COLUMNS, 
Non Empty CrossJoin ({
[ExpenditureLineItem].[ProgLookup].[ProgLookup].&[C81C0001]},
{
[Fund].[FundTypeCode].[FundTypeCode].allmembers*
[Fund].[Description].[Description].Allmembers*
[Fund].[IsDefault].[IsDefault].Allmembers
}
)On Rows
FROM   [Model]

下面是查询结果

Program Fund CODE   Fund Name                  Is Default   Total Funds
C81C0001    1       General Funds              TRUE         ,564,116.00 
C81C0001    3       Cigarette Restitution Fund FALSE        0,000.00 
C81C0001    3       Special Funds              TRUE         ,822,569.00 
C81C0001    9       Reimbursable Funds         TRUE         ,889,780.00 

所以根据这个例子,计算成员列应该给我基金代码 3 的计数 1

我一直在玩计算成员

WITH MEMBER [CountFalse] as count( { [Fund].[IsDefault].[IsDefault].[False]*[Fund].[FundTypeCode].[FundTypeCode]}) 但它显示的结果不正确。(所有 FundTypeCodes,而不仅仅是我的查询切片的那些)

尝试:

WITH 
MEMBER [CountFalse] as 
SUM(
    existing [Fund].[FundTypeCode].[FundTypeCode].Members,
    IIF(
        ([Fund].[IsDefault].[False],[Measures].[Total Funds]) > 0,
        1,
        NULL
    )
)