Power BI-统计类函数

今天分享几个常用的统计类函数

1.AVERAGEX    对某个表表达式,在行中按给定的值表达式计算,对结果求算数平均值。AVERAGEX,它会迭代表的每一行,并返回表达式的平均值

语法:AVERAGEX(表,表达式)

参数:

第一个参数是表,也可以是返回表的表达式

第二个参数是需要求平均值的表达式,可以是一个列,也可以是列的表达式

语义:在表中计算表达式的平均值

举例:

①计算消费平均值

计算消费平均值第二参数尽量是消费列字段,如果用聚合后的消费度量值的话也行,就是多了上下文转化

函数编写:

消费平均值 = AVERAGEX('测试数据','测试数据'[测试消费])

                  =AVERAGE('测试数据'[测试消费])

②计算最近3天的平均消费

AVERAGEX(DATESINPERIOD('_06日期参数Dim'[日期],MIN('测试数据'[日期]),-3,day),[测试消费])

2.COUNTROWS    对表表达式中的行数进行计数。

计算每个关键词的个数:

关键词个数 = COUNTROWS('测试数据')

                = COUNTROWS(VALUES('测试数据'))

3.DISTINCTCOUNT    对列引用中非重复值的数量进行计数。

计算关键词非重复个数

关键词个数2 = DISTINCTCOUNT('测试数据'[关键词])

                  =COUNTROWS(VALUES('测试数据'[关键词]))

4.DIVIDE    安全除法,计算 X / Y,当 Y = 0 时,返回指定的值。

在计算成本的时候肯定会遇到分母为0的时候,divide是安全除法,处理分母为0出现的情况

举例:求关键词成本

函数编写:

测试成本 = IF([测试资源]=0,[测试消费],DIVIDE([测试消费],[测试资源]))

这里用if函数做了判断,分母为0返回消费,这样的话在成本进行排序时才知道哪些关键词是高成本无资源即时处理

5.MAXX    对某个表表达式,在行中按给定的值表达式计算,取出结果的最大值。

求每个关键词的最大消费

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.ADDCOLUMNS(<table>, <name>, <expression>[, <name>, <exp...
    空白嗝子阅读 7,166评论 0 4
  • 相信大家在实际工作业务中经常会遇到排名情况,比如消费高低排名,销售业绩排名,门店盈利排名等等,如果少量数据直接排序...
    Sugargl阅读 3,462评论 0 2
  • 按照用途分类出以下统计函数: AVEDEV 用途:返回一组数据与其平均值的绝对偏差的平均值,该函数可以评测数据(例...
    四方院祭司阅读 2,957评论 0 3
  • 做淘宝真的要刷单么?那些所谓的七天螺旋,如果你一个新开的店,没权重没流量,不刷单哪来的螺旋给你? 淘宝大环境下,小...
    我是盼盼呢阅读 9,805评论 1 16
  • 观自在照五蕴空, 受想行识亦如是。 世间皆知难看破, 万相归源终有始。 才子床头美人画, 无关风月何来恼。 除去乌...
    理想的彼岸阅读 377评论 1 7