DISTINCTCOUNT 函数 (DAX)

DISTINCTCOUNT 函数计算一个数字列中不同单元的数目。

语法

DISTINCTCOUNT(<column>)

参数

  • column
    包含要计数的数字的列

返回值

column 中非重复值的数目。

注释

此函数的唯一允许参数是列。 您可以使用包含任何数据类型的列。 在该函数未找到任何要计数的列时,将返回 BLANK;否则将返回非重复值的计数。

示例

下面的示例说明如何计算 ResellerSales_USD[SalesOrderNumber] 列中非重复销售订单的数目。

=DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])

在侧面具有日历年的表中和顶部的产品类别中使用上述度量将给出以下结果:

Distinct Reseller Orders count

列标签

行标签

Accessories

Bikes

Clothing

Components

总计

2005

135

345

242

205

366

2006

356

850

644

702

1015

2007

531

1234

963

1138

1521

2008

293

724

561

601

894

1

1

总计

1315

3153

2410

2646

1

3797

在上述示例中,用户应该可以注意到 Grand Total 行的数字并没有累加,这是因为同一个订单可能包含具有相同顺序的行项,但产品类别不同。

请参阅

参考

COUNT 函数

COUNTA 函数

COUNTAX 函数

COUNTX 函数

其他资源

统计函数 (DAX)