从总和中删除类别

Remove Category from a Sum

我有一个包含公司价值观和费率的数据集。

我想做的是按公司汇总费率。但是,对于 A 公司,我只想将 B、C、D 公司的费率相加(换句话说,除 A 之外的所有公司)。同样,对于 B 公司,我想要 A、C 和 D 公司(除 B 之外的所有公司)的总和。

我尝试了几种不同的方法: VAR SelectComp = SELECTEDVALUE(dataset[Company]) RETURN' 'CALCULATE(SUM(dataset[Rate]), dataset[Company] <> SelectComp)

我也试过: NewTable = SUMMARIZE(dataset, dataset[Company], "SUM", CALCULATE(SUM(dataset[Rate]),REMOVEFILTERS(dataset[Company])))

我使用下面的示例数据查找的结果将等同于:

Company  GroupedSum
A        68
B        72
C        65
D        56
Company Rate
A 4
A 4
A 4
A 3
A 3
A 1
B 2
B 2
B 3
B 2
B 1
B 5
C 1
C 5
C 2
C 4
C 5
C 5
D 5
D 5
D 2
D 5
D 4
D 5
D 5

试试这个,如果我遗漏了什么请告诉我。

费率总和 = CALCULATE(SUM('Table'[费率]),ALL('Table'[公司]))-CALCULATE(SUM('Table'[费率]))

SUM 所有内容,然后使用 ALLEXCEPT

减去每个公司的总和
SUM(Table[Rate]) - CALCULATE(SUM(Table[Rate]),ALLEXCEPT(Table, Table[Company]))

试试这个

Measure = 
VAR _visibleCompany =
    MAX ( 'Table 1'[Company] )
VAR _sum =
    CALCULATE (
        SUM ( 'Table 1'[Rate] ),
        FILTER ( ALL ( 'Table 1' ), NOT 'Table 1'[Company] IN { _visibleCompany } )
    )
RETURN
    _sum