Power BI DISTINCTCOUNT 函数是 DAX 聚合函数之一,用于计算给定列中不同行或记录的总数。本文将介绍 Power BI DAX DISTINCTCOUNT 函数,其语法如下所示。
DISTINCTCOUNT(<Column>)
Power BI DAX DISTINCTCOUNT 函数可处理任何类型的数据并计算行数。
- 当列中没有要计算的行时,它将返回空白。
- 默认情况下,DISTINCTCOUNT 函数会计算包含 BLANK 值的行。要跳过空白值并返回不同的计数,请使用 DISTINCTCOUNTNOBLANK。
Power BI DAX DISTINCTCOUNT 函数示例
我们需要一个度量值来配合 DISTINCTCOUNT 函数,并为不同的总产品计数分配结果。因此,在“主页”选项卡中,单击“新建度量值”按钮,并将其重命名为 DistinctProdCount。为了演示 DAX DISTINCTCOUNT() 函数,我将使用 SuperStore Orders 表的 Product ID 列来获取不同的产品总数。
DistinctProdCount = DISTINCTCOUNT(Orders[Product ID])
请将新的 DistinctProdCount 度量值添加到 表报中。例如,在“家具”类别中,有一个“椅子”子类别,其产品销售总数为 634 件。然而,只有 87 种不同的产品。请参阅 聚合 和 函数 文章,了解其余的 Power BI 函数。更多图表 >> 单击此处。

另一种选择是向表中添加 Product ID。接下来,单击 Product ID 旁边的向下箭头,并将聚合更改为“计数(不重复)”,如下所示。
