打折怎么计算(折扣的三个计算公式)

前面介绍了两个电源BI数据分析的介绍性案例:简介案例电源BI数据分析:目标的实际比较简介案例电力BI数据分析:成本分摊本文介绍另一个经常遇到的折扣计算问题。下面

前面介绍了两个电源BI数据分析的介绍性案例:

简介案例电源BI数据分析:目标的实际比较

简介案例电力BI数据分析:成本分摊

本文介绍另一个经常遇到的折扣计算问题。下面这个案例之前已经介绍过了。这里作为PowerBI的入门分析案例,整理如下。

假设订单表结构如下:

打折怎么计算(折扣的三个计算公式)

记录每个平台每个产品的原价和日销量。

还有一个折扣表,记录了每个平台上每个产品在促销期间的折扣率:

每个平台的折扣不一样,促销的起止日期也不一样。如何通过上面两张表快速计算出各维度扣除折扣后的净销售额?

这个案子比前两个稍微复杂一点。产品在不同的平台和期限有不同的折扣率,日期分两栏列出。但是,总体思路还是一样的。下面是实现步骤。

1.改进维度表建立模型。

模型构建是PowerBI数据分析的基础。首先,梳理需要分析的维度,建立合适的模型。不建议获取数据,就用这些表格开始写测量计算。

就以上分析需求而言,有三个分析维度:日期、平台、产品,那么先做三个维度表,都可以用DAX生成。

日期表格的制作非常简单。之前专门介绍过:玩PowerBI必备的日期表制作方法总结。

平台表和产品表都可以从订单表中提取不重复的数据作为维度表。就这样写吧:

维度表完成后,可以像这样构建模型:

这里需要注意的是,日期表和折扣表中的日期没有直接的对应关系,所以不需要建立关系;尽管没有建立任何关系,我们也可以使用DAX按日期进行过滤和搜索,如下所示。

2.建立测量值。

首先写一个基本的衡量标准来计算打折前的原始销售额:

总销售额=

SUMX(& # 39;订单& # 39;,'订单& # 39;[单价]* & # 39;订单& # 39;[销售数量])

然后就是折现率的计算。如何计算每笔订单对应的折扣率是重点。测量值可以写成这样:

这是用DAX通过上下文信息筛选折扣表(日期不相关,用FILTER根据起止日期筛选),找出筛选出的折扣表对应的折扣率。

使用这个折扣率,可以计算净销售额:

在这里,我们不能简单地将销售总额乘以折扣率,因为没有详细的上下文,我们无法准确地计算折扣率。在此度量中由SUMMARIZE返回的表是构建贴现率计算所需的内部行上下文。无论外部过滤上下文是什么,包含日期、平台和产品维度的上下文总是可以在这个度量中提供。

而且这种写法也能保证总数等于细节线条之和(关于总线条的问题,请参考:Power BI总误差终极解决方案)。

3.显示计算结果。

完成以上步骤后,最后一步就很简单了。只需选择适当的可视化类型来显示它。

这里,矩阵用于显示结果。将维度表中的字段放在矩阵的行中,并将总销售额和净销售额配额值放在值中。您可以使用上下钻取来查看每个维度打折前后的销售额。

以上是PowerBI折扣计算的实现思路。由于特殊的数据结构,在建模无法直接建立的情况下,使用DAX来完成最终的计算。

建立合适的模型可以更容易的完成分析,但是仅仅建立一个模型并不能实现千变万化的分析需求。所以,想要掌握PowerBI,还必须学习DAX。只有将两者结合起来,才能灵活解决各种经营分析问题。

其实各种业务分析都是用PowerBI做的,抛开详细的业务逻辑不谈,主要步骤都是一样的。关键是多思考,多实践,这样才能举一反三。

更多精彩内容

知道这张超酷的权力BI图:旭日图吗

如何用Power BI计算折扣相关问题?

权力分析的应用:盈亏平衡分析

实现| PowerBI星球

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/233568.html

发表回复

登录后才能评论