【亲测能用】微软power bi【Power

您所在的位置:网站首页 powerbi怎么下载安装 【亲测能用】微软power bi【Power

【亲测能用】微软power bi【Power

2023-04-24 02:18| 来源: 网络整理| 查看: 265

Power BI如何做目标实际对比?power bi怎么做目标对比?

2022-07-05 浏览量:88 提问者:夏日恋人

回答: 平时大家的学习,大都是在一个预先设计好的数据模型基础上,进行各种分析,有些星友说看书或者看文章感觉理解了,对应着操作一步步也可以做出来,但是拿起自己的数据想做个分析,发现还是不知从何做起,真是所谓的"一看就会一做就废"。这其实是没有真正形成PowerBI的分析思维,所以我挑选了几个常见的场景,再详细介绍一下PowerBI分析思路和具体步骤,这篇先来看看目标实际对比案例。假设有两张表,一个是每日销售表,一个是每月目标表,模拟数据如下:类似这样的问题我经常碰到,有星友直接发给我这两张表,问怎么写度量值,来计算每个月每个产品的目标完成情况?这是很常见的数据结构,对于熟练使用PowerBI的人来说,这个非常简单,一个简单的数据模型就实现了,但是对于初学者来说,很可能就不知道从何下手。在介绍这个分析之前,先就这个问题看看初学者两个常见的误区:误区一:PowerBI数据分析就是写度量值就像上面的问题,上来就问这种分析如何用DAX写度量值,其实更重要的是建立数据模型,在模型的基础上,才能进一步的考虑要不要写度量值,如何写度量值。误区二:数据建模就是对现有表建立关系有些人也知道要建立数据模型,但是如何建模就完全没有思路了,只盯着现有的表,就像上面的销售表和目标表,这两个表到底该怎么建立关系呢?看起来好像通过产品名称来建立关系,但是这样建立关系以后,下一步还是不知道怎么做。其实数据建模并不仅仅是针对已有的表,而是要根据分析的需要,梳理现有表的结构和相互之前的关系,提炼出分析的维度,如果缺少独立的维度表,就建立维度表,然后再建立关系。下面来详细看看这个问题的解决步骤。1、根据分析目的完善数据结构这一步是建立数据模型的准备工作,上述业务的分析目的是按月查看每个产品的目标完成情况,可以看出有两个分析维度,产品维度和日期维度,就需要建立两个维度表:产品表和日期表。将原始数据导入到PowerBI中以后,可以直接在现有表的基础上利用DAX构造维度表,产品表可以这样来建,在数据视图中点击新建表:产品表 = VALUES('销售表'[产品名称])这样就建好了一个产品维度表,实际上就是所有产品的不重复列表。日期表之前介绍过多种制作方式(玩PowerBI必备的日期表制作方式汇总),你可以任意选择一种方式来建,记得要建完整年度的日期表,而不是仅根据业务起止日期来建。关于日期还有个问题,销售表的时间维度是日期,而目标表的时间维度是月份,并不在同一个粒度上,为了与日期表建立关系,建议为目标表添加一列日期,比如该月的第一天,同样可以用DAX新建计算列来完成:这个刚建好的日期列是文本型,记得要改成日期型:字段数据类型非常重要,建模之前要仔细检查关键字段的数据类型是否正确。2、建立数据模型通过上面的准备工作,现在有4张表,原有的销售表、目标表,以及新建的产品表、日期表。为了便于区分,一般将产生数据的表称为事实表,比如销售表和目标表;而作为分析维度的表称为维度表,就是上面新建的产品表和日期表。数据建模一个基本的原则是事实表之间不要建立关系,而通过维度表与各个事实表建立一对多的单方向关系,这4张表可以这样建立关系:这就是一个简单的星型模型。建议你在建模时,尽量参考上面的原则,星型模型是PowerBI中的最佳模型结构。3、展现分析结果有了上面的模型,计算每个月每个产品的实际销量和目标销量,只需要用个矩阵,将日期表的年度月份、产品表的产品名称放到矩阵的【行】中,将销售表的实际销量和目标表的目标销量放到矩阵的【值】中:完全没有写度量值就可以完成计算。如果进一步计算目标完成率,可以写个度量值:目标完成率=DIVIDE(SUM('销售表'[实际销量]),SUM('目标表'[目标销量]))放到上面的矩阵中结果如下:是不是非常简单!上面的步骤就是解决办法啦,是否轻松解决问题了呢~羽兔网的小伙伴们,这里有一套power bi视频课程,欢迎来看:https://www.yutu.cn/soft/play/1938_43475_1.html羽兔网视频教程有趣好看又实用:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3