分享

一个表的「三要」:既要,又要,还要

 hercules028 2019-09-20
之前流行这么一句话,成年人要做到『三要』,即:既要,又要,还要,今天我们就借这个吉言,来讲讲Power BI 如何做到既要、又要、还要,既要显示当前的值,又要显示月度的累计,还要显示整体的销售数据,从三个维度分析数据。
显示多重值的操作方法
1、数据准备

先准备好一组数据,包括日期、销售额等,如下图所示:

2、加载数据

基于Power Query,将以上数据导入,结果如下图所示:

在Power Query中,复制“明细数据”表,修改为“DIM-日期”,并删除“日期”外的其他列,并针对日期“剔重”,结果如下图所示:

关闭并上传到模型,结果如下图所示:

3、配置表关联

在Power Pivot 中设置“明细数据”和“DIM-日期”表的关联关系,关联字段为“日期”,结果如下图所示:

4、书写DAX函数

在Power Pivot 的编辑框中输入:

销售总额:=SUM('明细数据'[销售额])

结果如下图所示:

这个度量值输出的是销售额的数据,即我们要输出的每天的销售额。

在Power Pivot 窗口中依次单击【主页】→【数据透视表】,操作方法如下:

弹出【创建数据透视表】,如下图所示:

将相关字段拖拽到透视表的指定字段中,结果如下图所示:

最后得到的数据透视表结果如下图所示:


以上为每天的销售额。

接着在Power Pivot 的编辑框中输入:

销售总额-月度:=TOTALMTD([销售总额],'DIM-日期'[日期])

结果如下图所示:

将这个度量值拖拽带透视表中,结果如下图所示:

验证一下结果,选择9月份每天的数据,看右下角的求和结果以及月度的每天累计,对比结果如下图所示:

最后在Power Pivot 的编辑框中输入:

销售总额-整体:=CALCULATE([销售总额],ALL('DIM-日期'[日期]))

结果如下图所示:

将新建的度量值拖拽到透视表,并与结果列核对,结果如下图所示:

基于TOTALMTD、CALCULATE和ALL这三个DAX函数,可以让我们通过数据明细,既得到每天的销售额,又可以得到每月的累计销售额,还可以得到整体的效果,有兴趣的小伙伴,还可以求出占比数据,在这里就不再赘述了。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多