美文网首页数据分析
合并同类项问题

合并同类项问题

作者: 空白嗝子 | 来源:发表于2019-04-26 18:59 被阅读0次

    写在前面

    研究问题:相同维度的度量值合并问题。

    使用工具:POWER BI

    实现方法:DAX函数

    引子

    张无忌睡到中夜,忽然想到针对上篇文章中的问题一(每日记录中同一药物出库、入库可能有多条记录)进行同类项合并问题似曾见过,但是当时并未记挂在心,一来是因为当时并未察觉此问题的重要性,二来当时对数据分析了解甚少,实在生疏。

    经过刚刚的一顿操练,无忌胸有成竹,随手扯来一张草纸,拟下了一份初始数据。

    初始数据

    以前两行为例,日期和药物名称(维度)全部相同,只有数量(度量)不同,目标是将相同维度的多行缩减为一行,整个过程姑且称之为合并同类项……

    方法一——新建度量值:

    度量值 = CALCULATE(SUM('表名'[度量]),ALLEXCEPT('表名','表名'[维度1],'表名'[维度2])

    代入公式:

    合并值 = CALCULATE(SUM('初始数据'[数量]),ALLEXCEPT('初始数据','初始数据'[药物名称],'初始数据'[日期]))

    度量值建好,只需放入可视化图形中即可呈现,由于可视化图形展示维度有限,需配合切片器或包含其他维度的可视化图形一起使用。

    无切片器,仅展示日期维度

    此时无忌发现药物维度被隐藏,只能按时间维度展示,他灵机一动,想到添加一个切片器,点击不同药物名称,即可实现变化。

    添加切片器后

    方法二——新建表:

    新建表 = SUMMARIZE('初始数据','初始数据'[日期],'初始数据'[药物名称],"合并值",SUM('初始数据'[数量]))

    新建表的结果如下,按照日期和药物名称进行聚合。

    新建表结果

    结果展示:

    结果展示

    又一次实现心中所想,无忌甚是满足,右脸枕臂,左袖掩面,又呼呼睡去……

    相关文章

      网友评论

        本文标题:合并同类项问题

        本文链接:https://www.haomeiwen.com/subject/himqnqtx.html