[DAX] 计数函数

1.COUNT函数

COUNT函数用于计算指定列中包含非空值的行数

语法格式

COUNT(column)

参数说明

column:包含要计数的列

练习案例

数据源

[DAX] 计数函数_第1张图片 data.xlsx

步骤1:将数据源导入到Power BI Desktop,单击【主页】|【Excel工作簿】选项,导入加载数据 如下图所示

[DAX] 计数函数_第2张图片

步骤2:在菜单栏中选择"新建度量值",输入公式count1 = COUNT('data'[数值1]),结果如下图所示

[DAX] 计数函数_第3张图片

步骤3:在菜单栏中选择"新建度量值",输入公式count2 = COUNT('data'[数值2]),结果如下图所示

[DAX] 计数函数_第4张图片

步骤4:在菜单栏中选择"新建度量值",输入公式count3 = COUNT('data'[数值3]),结果如下图所示

[DAX] 计数函数_第5张图片

步骤5:在菜单栏中选择"新建度量值",输入公式count4 = COUNT('data'[数值4]),结果如下图所示

[DAX] 计数函数_第6张图片

步骤6:切换到报表视图,插入4个卡片图,分别将count1、count2、count3和count4字段拖动到卡片图中,结果如下图所示 

[DAX] 计数函数_第7张图片

从上述可以了解到COUNT函数不支持对逻辑值TRUE/FALSE以及空格Blank进行计数

2.COUNTA函数

COUNTA函数用于计算指定列中包含非空值的行数

语法格式

COUNTA(column)

参数说明

column:包含要计数的列 

与COUNT函数不同,COUNTA函数支持对逻辑值TRUE/FALSE进行计数 

练习案例

数据源

[DAX] 计数函数_第8张图片 data.xlsx

步骤1:将数据源导入到Power BI Desktop,单击【主页】|【Excel工作簿】选项,导入加载数据 如下图所示

[DAX] 计数函数_第9张图片

步骤2:在菜单栏中选择"新建度量值",输入公式counta1 = COUNTA('data'[数值1]),结果如下图所示

[DAX] 计数函数_第10张图片

步骤3:在菜单栏中选择"新建度量值",输入公式counta2 = COUNTA('data'[数值2]),结果如下图所示

[DAX] 计数函数_第11张图片

步骤4:在菜单栏中选择"新建度量值",输入公式counta3 = COUNTA('data'[数值3]),结果如下图所示

[DAX] 计数函数_第12张图片

步骤5:在菜单栏中选择"新建度量值",输入公式counta4 = COUNTA('data'[数值4]),结果如下图所示

[DAX] 计数函数_第13张图片

步骤6:切换到报表视图,插入4个卡片图,分别将counta1、counta2、counta3和counta4字段拖动到卡片图中,结果如下图所示 

[DAX] 计数函数_第14张图片

3.COUNTBLANK函数

COUNTBLANK函数用于对列中的空白单元格进行计数

语法格式

COUNTBLANK(column)

参数说明

column:包含要进行计数的空白单元格的列

练习案例

数据源

[DAX] 计数函数_第15张图片 data.xlsx

步骤1:将数据源导入到Power BI Desktop,单击【主页】|【Excel工作簿】选项,导入加载数据 如下图所示

[DAX] 计数函数_第16张图片

步骤2:在菜单栏中选择"新建度量值",输入公式countblank1 = COUNTBLANK('data'[数值1]),结果如下图所示

[DAX] 计数函数_第17张图片

步骤3:在菜单栏中选择"新建度量值",输入公式countblank2 = COUNTBLANK('data'[数值2]),结果如下图所示 

[DAX] 计数函数_第18张图片

步骤4:在菜单栏中选择"新建度量值",输入公式countblank3 = COUNTBLANK('data'[数值3]),结果如下图所示 

[DAX] 计数函数_第19张图片

步骤5:在菜单栏中选择"新建度量值",输入公式countblank4 = COUNTBLANK('data'[数值4]),结果如下图所示 

[DAX] 计数函数_第20张图片

步骤6:切换到报表视图,插入4个卡片图,分别将countblank1、countblank2、countblank3和countblank4字段拖动到卡片图中,结果如下图所示  

[DAX] 计数函数_第21张图片

4.COUNTROWS函数

COUNTROWS函数用于对指定表或表达式定义的表中的行数目进行计数

语法格式

COUNTROWS(table)

参数说明

table:包含要进行计数的行的表名称或会返回表的表达式 

练习案例

数据源

[DAX] 计数函数_第22张图片 data.xlsx

步骤1:将数据源导入到Power BI Desktop,单击【主页】|【Excel工作簿】选项,导入加载数据 如下图所示

[DAX] 计数函数_第23张图片

步骤2:在菜单栏中选择"新建度量值",输入公式countrows1 = COUNTROWS('data'),结果如下图所示

[DAX] 计数函数_第24张图片

步骤3:切换到报表视图,插入1个卡片图,将countrows1字段拖动到卡片图中,结果如下图所示   

[DAX] 计数函数_第25张图片

5.DISTINCTCOUNT函数

DISTINCTCOUNT函数用于对列中的非重复值进行计数(返回指定列中非重复值的数量)

语法格式

DISTINCTCOUNT(column)

参数说明

column:包含要进行计数的列 

练习案例

数据源

[DAX] 计数函数_第26张图片  data.xlsx

步骤1:将数据源导入到Power BI Desktop,单击【主页】|【Excel工作簿】选项,导入加载数据 如下图所示

[DAX] 计数函数_第27张图片

步骤2:在菜单栏中选择"新建度量值",输入公式distinctcount1 = DISTINCTCOUNT('data'[数值1]),结果如下图所示

[DAX] 计数函数_第28张图片

步骤3:在菜单栏中选择"新建度量值",输入公式distinctcount2 = DISTINCTCOUNT('data'[数值2]),结果如下图所示

[DAX] 计数函数_第29张图片

步骤4:在菜单栏中选择"新建度量值",输入公式distinctcount3 = DISTINCTCOUNT('data'[数值3]),结果如下图所示

[DAX] 计数函数_第30张图片

步骤5:在菜单栏中选择"新建度量值",输入公式distinctcount4 = DISTINCTCOUNT('data'[数值4]),结果如下图所示

[DAX] 计数函数_第31张图片

步骤6:切换到报表视图,插入4个卡片图,分别将distinctcount1、distinctcount2、distinctcount3和distinctcount4字段拖动到卡片图中,结果如下图所示   

[DAX] 计数函数_第32张图片

你可能感兴趣的:(Power,BI,#,Power,BI数据建模,Power,BI,DAX)