查询DAX公式对COUNTROWS或SUM进行聚合

Inquiry on Dax formula on COUNTROWS or SUM for aggregation

我想计算注册到每个服务提供商的学生总数,但我不希望同一个学生在同一家公司注册了不同的课程时被重复计算。以下是示例数据:

Service Provider Course Student name
company A C1 Jane
company A C4 Cherry
company A C4 Jane
company A C8 Kethna
company B C2 Mic
company C C5 Jane

我尝试使用 COUNTROWS,但它只需要 1 个变量,即 table 名称。由于不是每行的数值,因此也无法使用 SUM 或 SUMX。

试试这个

Measure =
CALCULATE (
    DISTINCTCOUNT ( 'Table'[Student name] ),
    ALLEXCEPT ( 'Table', 'Table'[Service Provider] )
)