Power Pivot - 业务指标的DAX度量值

5 篇文章 0 订阅
4 篇文章 3 订阅

 

目录

 一、业务指标参考

二、建立对应度量值

1 TOTALYTD

2 SUM

3 DISTINCTCOUNT

4 CALCULATE

5 DIVIDE

6 相除

7 HASONEVALUE

8 IF

9 ABS


一、业务指标参考

默认为2022年每月

1 业绩表现

列 - 各月份,行 - 各指标

1 分月表现

指标类型分月表现 - 指标内容
销售金额2022每月实际销售金额2022每月指标销售金额2021每月实际销售金额2022每月预估销售金额
完成率每月实际完成率同比增长率预估准确率
客户数目标客户数产出客户数
  1. 每月实际完成率=IF([2022指标]<>0,[2022实际]/[2022指标],IF(AND([2022指标]=0,[2022实际]>0),"+∞",0))
  2. 同比增长率=IF([2021实际]>0,[2022实际]/[2021实际]-1,IF(AND([2021实际]<=0,[2022实际]>0),"+∞",0))
  3. 预估准确率=ABS(IFERROR([2022预估]/[2022实际],0))

2 YTD业绩表现

2 产品表现 

列 - 各指标,行 - 各产品

当月产品表现

2 YTD产品表现

3 省份or城市业绩表现

行 - 各省份or城市,列 - 各指标

4 目标客户业绩表现

  • 行:目标客户名称
  • 按(2022实际)的降序排列,旁边辅助列为top排行榜

5 岗位人员业绩表现

列 - 各项指标同上 4 

行 - 业务类型参考如下:

  • 业务线大类
  • 大区&地区代表
  • 地区销售人员

二、建立对应度量值

  • 将表格建立数据模型后,利用power pivot建立各字段关系,同时添加度量值增加业务指标的数值列;需16年以上的版本
  • ‘数据模型名称 即表格名称’ ; [列名] ;用 ‘表名’[列名]   定位

1 TOTALYTD

用于计算:YTD2022销售额;YTD2022指标金额

=TOTALYTD( <表达式>, <日期列>, [<筛选器>], [截止日期] )
  1. YTD2022销售额=TOTALYTD('数据DATA'[2022销售额],'时间表'[年月],'时间表'[年月]<TODAY())
  2. YTD2022指标金额=TOTALYTD('数据DATA'[2022指标金额],'时间表'[年月],'时间表'[年月]<DATE(2022,12,31))

2 SUM

2022销售额

  • =SUM([2022年销售额])

3 DISTINCTCOUNT

非重复计数,用于:目标客户数;产品种类数

  1. 目标客户数=DISTINCTCOUNT([目标客户识别])
  2. 产品种类数=DISTINCTCOUNT('考核价'[产品])

4 CALCULATE

=CALCULATE(<表达式>,<筛选器>,<筛选器>...)

用于完成公式的基础上,多条件过滤,可计算:产出客户数

  1. 产出客户数=CALCULATE(DISTINCTCOUNT([目标客户识别]),'数据DATA'[2022年销量]<>0)
  2. 产出(K)连锁总部客户数=CALCULATE(DISTINCTCOUNT([产出医院数]),'数据DATA'[客户 类型]="K",'数据DATA'[2022年销量]<>0)
  3. 产出(S):产出商业客户数=CALCULATE(DISTINCTCOUNT([产出医院数]),'数据DATA'[客户 类型]="S",'数据DATA'[2022年销量]<>0)
  4. 产出(D):产出药店客户数=CALCULATE(DISTINCTCOUNT([产出医院数]),'数据DATA'[客户 类型]="D",'数据DATA'[2022年销量]<>0)

5 DIVIDE

安全除法函数,避免除数为0的报错,相当于在除法外面套iferror

 =DIVIDE(分子,分母,[替换结果])
  1. 客户渗透率=产出客户数/目标客户数=IFERROR(DIVIDE([产出客户数],[目标客户数]),0)
  2. 预估完成率=2022预估/2022指标=IF([2022指标]>0,DIVIDE([2022预估],[2022指标]),0)

6 相除

  • 客户月均销售额='数据DATA'[2022销售额]/DISTINCTCOUNT('数据DATA'[月份])

7 HASONEVALUE

逻辑判断函数,在所在列 逐一行找其是否为唯一值 即是否有其他相同的行,如找到的行数为1则True,否则返回False。有效表达式如下

COUNTROWS(VALUES([列名称])) = 1

多和if结合使用 

  1. 2022实际销售额=IF(HASONEVALUE('考核价'[产品]),'数据DATA'[2022销售额]/VALUES('考核价'[22年考核价]),'数据DATA'[2022销售额])
  2. YTD2022指标额=IF(HASONEVALUE('考核价'[产品]),'数据DATA'[YTD2022指标金额]/VALUES('考核价'[22年考核价]),'数据DATA'[YTD2022指标金额])
  3. 2022预估金额=IF(HASONEVALUE('考核价'[产品]),'数据DATA'[2022预估金额]/VALUES('考核价'[22年考核价]),'数据DATA'[2022预估金额])
  4. YTD2022预估金额=IF(HASONEVALUE('考核价'[产品]),'数据DATA'[YTD2022预估金额]/VALUES('考核价'[22年考核价]),'数据DATA'[YTD2022预估金额])

8 IF

  • 实际完成率 = 2022实际/2022指标=IF([2022指标]<>0,[2022实际]/[2022指标],IF(AND([2022指标]=0,[2022实际]>0),"+∞",0))

9 ABS

求绝对值

  • 预估准确率=2022预估/2022实际=ABS(IFERROR([2022预估]/[2022实际],0))
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DAX函数是Power Pivot中使用的一种数据分析表达式,用于查询和计算数据。DAX函数类似于Excel函数,可以进行各种运算和逻辑判断。常用的DAX函数包括sum、count、max、min、average等。另外,DAX函数还可以进行关系函数的操作,如related和relatetable,用于在不同表之间获取相关数据。在使用DAX函数时,可以通过calculate函数进行筛选和过滤,以获取特定条件下的度量。此外,DAX函数还支持安全除法,可以使用divide函数进行除法运算,并通过if函数进行条件判断和错误处理。总之,DAX函数在Power Pivot中起到了重要的作用,用于数据分析和计算。\[1\] #### 引用[.reference_title] - *1* [Power BI——DAX函数(数据分析表达式)](https://blog.csdn.net/weixin_44790641/article/details/122542043)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [DAX函数大全](https://blog.csdn.net/weixin_33968104/article/details/89821179)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [power povit(DAX函数)](https://blog.csdn.net/weixin_51322574/article/details/118440099)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值