隐藏

power bi聚合,数学及迭代函数

发布:2024/11/17 20:39:23作者:管理员 来源:本站 浏览次数:259

聚合,数学及迭代函数


       1.相关聚合函数

       2.其他聚合函数

       3. 三角函数

       4. 数学函数

       5. 信息函数

       6. 迭代函数


1.相关聚合函数

聚合函数 公式 含义

最大值 max(“表”[销售额]) 取最大值

最小值 min(“表”[销售额]) 取最小值

记录数 countrows(“表”) 取行数

人数 distinctcount(‘表’[姓名]) 去重行数

countA函数 COUNTAX(表名, 表名[列名]) 计算列单元格不为空的数目

countblank函数 COUNTBLANK(表名[列名]) 计算列单元格为空的数目

product函数 PRODUCT(表名[列名]) 计算列中单元格的乘积

2.其他聚合函数

函数 含义

average() 求数值个数/数值总行数的平均值

averagea() 求数值个数/总行数的平均值


在这里插入图片描述

3. 三角函数

函数 描述

cos([number]) 返回给定角度余弦值

cosh([number]) 返回给定数字的双曲余弦值

cot([number]) 返回以弧度表示的角度的余切值

coth([number]) 返回双曲角度的双曲余切值

sin([number]) 返回给定角度的正弦值

sinh([number]) 返回一个数字的双曲正弦值

tan([number]) 返回给定角度的正切值

tanh([number]) 返回给定数字的双曲正切值

degrees([number]) 将弧度转为角度

redians([number]) 将角度转为弧度

sqrt([number]) 返回(number*pi)的平方跟

4. 数学函数

函数 描述

abs([number]) 返回绝对值

exp([number]) 返回自然常数e的给定数字次方

fact([number]) 返回数字的阶乘

mod([number],[number]) 返回指定数字被整除后的余数

ln([number]) 返回数字的自然对数

log([number],[base]) 返回以数字为底的对数,base默认为10

log10([number]) 返回以10为底的对数

pi() 返回圆周率的值

power( [number],[Power]) 返回提升到幂的数字的结果

sign([number]) 返回数字的符号:如果数字是正数,则返回 1;如果数字是零,则返回 0;如果数字是负数,则返回-1

sqrt([number]) 返回给定数字的平方根

rand() 返回一个大于等于 0 且小于 1 的随机数,均匀分布。随机数在重新计算时发生变化。

randbetween([bottom],[top]) 返回指定数字之间的随机数

even([number]) 向上舍入到最近的偶数数字

odd([number]) 向上舍入到最近的奇数数字

GCD([number],[number]) 返回两个整数的最大公约数。最大公约数是除 1 和 2 而没有余数的最大整数

LCM([number],[number]) 返回整数的最小公倍数。最小公倍数是最小的正整数,它是两个整数参数 1 和 2 的倍数。使用 LCM 添加不同分母的分数

QUOTIENT ( [Numerator], [Denominator>]) 返回除法的整数部分

5. 信息函数

函数 描述

iseven([value]) 判定是否为偶数,并返回 TRUE 或 FALSE

isodd([value]) 判定是否为奇数,并返回 TRUE 或 FALSE

isblank([value]) 检查值是否为空,并返回 TRUE 或 FALSE

iserror([value]) 检查值是否为错误,并返回 TRUE 或 FALSE

islogical([value]) 检查值是否是逻辑值(TRUE 或 FALSE),并返回 TRUE 或 FALSEISNONTEXT ( )

isnontext([value]) 检查值是否为非文本(空白单元格是非文本),并返回 TRUE 或 FALSE

isnumber([value]) 检查值是否为数字,并返回 TRUE 或 FALSE

istext([value]) 检查值是否为文本,并返回 TRUE 或 FALSE

isempty([value]) 检查表或表表达式是否为空

6. 迭代函数


   解释:将每一行按算术表达式计算后,再根据计算结果求和。

   函数 公式

   sumx(表,算术表达式) 将每一行按算术表达式计算后,再根据计算结果求和

   averagex(表,算术表达式) 将每一行按算术表达式计算后,再根据计算结果求均值

   maxx(表,算术表达式) 将每一行按算术表达式计算后,再根据计算结果求最大值

   minx(表,算术表达式) 将每一行按算术表达式计算后,再根据计算结果求最小值

   countx(表,算术表达式) 将每一行按算术表达式计算后,再根据计算结果求个数

   countax(表,算术表达式) 将每一行按算术表达式计算后,再根据计算结果求不为空的数量

   productx(表,算术表达式) 将每一行按算术表达式计算后,再根据计算结果求乘积

   例子


   sumx10 = CALCULATE((sumx('子表','子表'[成绩]*10)))