您好
欢迎访问

打折是多少怎么计算(两个PowerBI数据分析入门分析案例(图)入门案例)

前面介绍了两个Power BI数据分析入门案例:

Power BI 数据分析入门案例:目标到实践比较

Power BI数据分析入门案例:成本分配问题

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

假设订单表结构如下:

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

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

各个平台的折扣不同,促销的开始和结束日期也不同。如何通过以上两个表格快速计算出扣除各个维度的折扣后的净销售额?

这个案例比前两个要复杂一些。产品在不同平台、不同时期有不同的折扣率,日期有两栏,但大体思路是一样的。以下是实施步骤。

1.完善维度表构建模型

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

就上述分析需求而言,分析维度是日期、平台和产品三个维度,所以先制作三个维度表,可以通过DAX生成。

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

平台表和产品表都可以从订单表中提取唯一数据作为维度表,写成这样:

维度表准备好后,您可以像这样构建模型:

这里需要注意的是,由于日期表中的日期与折扣表中的日期没有直接对应关系,因此无需建立关系;虽然没有关系,但我们也可以使用 DAX 按日期进行过滤和搜索,如下所示。

2. 创建指标

首先编写一个基本度量来计算折扣前的原始销售额:

总销售额 =

SUMX(‘订单表’,’订单表'[单价]*’订单表'[销售数量])

然后是折现率的计算。如何计算每个订单对应的折扣率是关键。测量值可以写成如下:

这是使用DAX通过上下文信息过滤折扣表(日期之间没有关系,使用FILTER按开始日期和结束日期两列过滤),并找出过滤后的折扣表对应的折扣率。

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

打折是多少怎么计算(两个PowerBI数据分析入门分析案例(图)入门案例)

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

而且这种写法也保证了总计等于明细行之和(关于总计行的问题,请参考:Power BI总计错误的终极解决方案)。

3.显示计算结果

完成以上步骤后,最后一步就很简单了,选择合适的可视化类型进行展示即可。

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

以上就是PowerBI折扣计算的实现思路。由于特殊的数据结构,当无法直接建立模型时打折是多少怎么计算,使用DAX来完成最终的计算。

建立一个合适的模型可以更简单地完成分析,但是仅仅通过建立一个模型是不可能实现不断变化的分析需求的。因此打折,要想精通PowerBI,还必须学习DAX。两者结合可以灵活解决各种业务分析问题。

其实用PowerBI做各种业务分析,不管详细的业务逻辑打折是多少怎么计算,主要的步骤都是一样的。关键是要多思考和实践,从而推断出其他的东西。

更多精彩内容

认识一下 Power BI 中的这张很酷的图表:Sunburst Chart

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

Power BI 分析应用程序:盈亏平衡分析

才武 | PowerBI 星球

赞(0)
转载请注明出处:0512打折网 » 打折是多少怎么计算(两个PowerBI数据分析入门分析案例(图)入门案例)
分享到: 更多 (0)