Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何用Power BI对数据建模?

如何用Power BI对数据建模?

原创
作者头像
猴子数据分析
修改于 2020-11-30 06:26:30
修改于 2020-11-30 06:26:30
2.4K0
举报
文章被收录于专栏:猴子数据分析猴子数据分析

1.项目案例

这是一家咖啡店的数据,Excel里有两个表,分别是销售数据表、产品表。

销售数据表记录了咖啡订单,包括字段:订单编号、订日期、门店、产品ID、顾客、数量。

产品表中记录了咖啡的种类与价格,包括字段:咖啡ID、咖啡种类、杯型、产品名称、价格。

2.什么是数据关系?

在日常生活中,人和人之间是有关系的,管理人之间的关系叫做人脉管理。同样的,表和表之间也是有关系的,叫做数据关系。

通过管理数据关系,就可以清楚的知道各个表之间的关系,有助于我们做跨表格分析。

举个例子,你就明白啦。在案例数据中,销售数据表的“产品ID”与产品表的“产品ID”对应,通过这个关系,就可以知道每个订单里用户购买了什么类型的咖啡,价格是多少。

3.如何用Power BI中管理数据关系呢?

首先,将需要的表导入Power BI,可以看之前的内容:如何导入数据

导入后,在画布的左边的“模型视图”中,可以显示每个表及其列之间的关系。

一般Power BI会自动识别相同字段进行连接(如下图)。

如果要创建关系,就在表之间拖放要连接的字段。如果要删除关系也非常简单,右键单击该关系,选择“删除”。

如何想要隐藏表或某个列,右键单击,选择“在报表视图中隐藏”。

另外,功能栏上的“管理关系”中,可以将表之间的关系直观的显示出来。

还可以用“自动检测”来查找新的数据或更新数据中的关系。

4.如何新增一列?

点击画布左边的“数据视图”,在工具栏选择“表工具”->“新建列”,当前表就会弹出一列空白列。

在上面空白栏里可以改新增列的名称,以及该列的数据值。

 现在我们给销售数据表增加一列“年”,用Year函数取值日期,就可以得到“订单的年份”。

5.如何隐藏字段?

选中想要隐藏的字段,右键选择“隐藏”。隐藏字段不会被删除,数据仍然存在,只是让肉眼暂时看不到。

在“模型视图”中字段显示灰色表示是隐藏的字段。

如果想要让隐藏的字段重新显示出来,可以选中该字段,然后右键单击- >取消“在报表视图中隐藏”的勾。

6.如何创建度量值?

创建度量值是指用表中原有的字段计算得到新的字段。下面我们通过一个例子,实践操作一遍,你就懂啦。

在工具栏的“建模”中,选择“新建度量值”。

在公式栏中,输入定义度量值的 DAX 表达式。DAX表达式类似于Excel里的函数,DAX 表达式里面包括了很多常用的函数,方便分析使用。

 在输入DAX 表达式时,Power BI 会显示这个函数的作用,同时还会显示表格里面的字段给你选择。例如下图输入DAX 表达式是SUM,表示是求和函数。

这里选择“产品ID”字段,表示统计有多少种产品(产品数量)。这样我们就创建了一个新列“产品数量”。

创建新度量值后,它将显示在屏幕右侧“字段”窗格的一个表中。

若要删除,选中字段,右键,选中删除即可。

7.如何创建计算表?

计算表是指用原始表中的数据来分析得出一个新表。下面我们通过一个案例来演示。

创建计算表,可以点击“数据视图” ,选择“表工具”选项中的“新建表”。

在公式栏中输入新表的名称、等于号以及要用于构成表的计算。下图案例演示了,创建一个新表“门店”,里面的值是该咖啡品牌在哪些地区有门店。

可以在“字段”窗格中看到创建的新表。

8.如何分析时间数据?

当使用日期字段来进行可视化作图时,Power BI会自动将时间进行汇总成年、季度、月、日几个维度。

例如,销售数据表中的“订单日期”是以天为单位,在做图时会自动汇总成一年。

点击下面的“层次结果”按钮,就可以把图展示成每个季度的销量,再按一下就会展示成每个月的销量,再按一下就会展示成每天的销量。

如果想要统计时间,可以点击向上箭头(下图红框),每天的订单就会汇总成每月的订单。

下图是用“订单日期”为横轴,“数量”为纵轴生成的条形图,这个图可以很清楚的看到不同时间维度下咖啡的订单销量是多少。通过这种方法,可以用来分析每月、每个季度、每年公司的经营状况。

9.总结

通过案例,我们学会了Power BI的以下知识点:

1)如何管理数据关系

2)创建计算列

3)如何隐藏列

4)创建度量值

5)创建计算表

6)浏览基于时间的数据

推荐:什么样的人升职加薪快?

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何用Tableau对数据建模?
这是免费系列教程《7天学会商业智能(BI)-Tableau》的第4天,前面我们介绍了如何用Tableau获取数据?,今天介绍如何用Tableau获取数据。你将学会:
猴子数据分析
2021/07/29
2K0
如何用Tableau对数据建模?
这是免费系列教程《7天学会商业智能(BI)-Tableau》的第4天,前面我们介绍了如何用Tableau获取数据?,今天介绍如何用Tableau获取数据。你将学会:
猴子数据分析
2021/09/23
2.2K0
如何用Tableau对数据建模?
如何用Power BI可视化数据?
销售数据表记录了咖啡订单,包括字段:订单编号、订日期、门店、产品ID、顾客、数量。
猴子数据分析
2020/12/04
4K0
大数据分析工具Power BI(六):DAX表达式简单运用
数据分析表达式 (DAX) 语言是一种公式语言,Data Analysis Expressions 数据分析表达式,简称DAX表达式,其允许用户定义自定义计算。DAX 包含一些在 Excel 公式中使用的函数,此外还包含其他设计用于处理关系数据和执行动态聚合的函数。
Lansonli
2023/03/25
4.8K0
大数据分析工具Power BI(六):DAX表达式简单运用
如何用Tableau实现动态报表?
这是免费系列教程《7天学会商业智能(BI)-Tableau》的第6天,前面我们介绍了如何用Tableau可视化?,今天介绍项目实战:如何制作报表?通过一个项目学会如何制作报表,最终的案例效果如下图。
猴子数据分析
2021/09/01
2.8K0
项目实战:如何制作报表?
今天我会手把手教会你如何制作报表,在这之前,确保你已经学过了免费系列教程《7天学会商业智能(BI)-Power BI》下面的内容。
猴子数据分析
2021/02/05
3.8K0
如何用Tableau可视化?
这是免费系列教程《7天学会商业智能(BI)-Tableau》的第5天,前面我们介绍了如何用Tableau对数据建模?,今天介绍如何用Tableau可视化数据。你将学会:
猴子数据分析
2021/08/18
2.6K0
PowerBI 统一数据建模最佳实践 - 框架篇
自从 2022 年的 10 月版本更新以后,PowerBI 提供了在模型视图开放公式编辑区的能力,这样终于实现了一个本来就应该实现的功能:在模型视图统一编辑管理所有内容。
BI佐罗
2022/12/20
3.8K0
PowerBI 统一数据建模最佳实践 - 框架篇
大数据分析工具Power BI(八):动态TOPN统计
在一些数据分析场景中我们经常遇到获取topN统计的问题,例如统计销量topN的店铺对应的总销售额、统计订单量TopN的门店总销售额等等。针对这种TopN问题的分析,在Power BI中我们需要使用TOPN函数,TOPN函数可以返回指定表的前N行数据。之前我们学习过RANKX函数,RANKX可以根据指定的度量值表达式来对数据进行排名没有办法获取前几名数据,TOPN可以获取前几名数据,但是不会对数据进行排名。
Lansonli
2023/04/10
3K0
大数据分析工具Power BI(八):动态TOPN统计
如何用Power BI获取数据?
前面我们介绍了Power BI 是什么,今天介绍如何用Power BI 获取数据。
猴子数据分析
2020/09/30
3.7K0
Power BI案例-连锁糕点店数据集的仪表盘制作
有一个数据集,包含四张工作簿,每个工作簿是一张表,其中可以销售表可以划分为事实表,产品表,日期表和门店表为维度表。
IT从业者张某某
2025/05/08
2290
Power BI案例-连锁糕点店数据集的仪表盘制作
2.14 PowerBI数据建模-度量值空值返回0及3个坑点的应对方案
加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。
PowerBI自己学_轻松
2025/02/24
2220
2.14 PowerBI数据建模-度量值空值返回0及3个坑点的应对方案
Excel Power Query与Power Pivot结合:TOP-N对象贡献度分析
TOP-N分析法通常用来分析客户、店铺或产品对于整体的贡献度问题。本节内容我们需要指定N个门店,分析这N个门店的产品销售总金额或毛利润对于整体的贡献度,如图所示。 在这个模型中,我们可以根据实际业务的需求,去个性化地选择以产品销售总金额或毛利润为观察对象,分析每个大区的前3名、前5名、前10名及所有门店的业绩对于整体业绩的贡献情况。 该模型主要的功能在于可以根据选择的指标动态地进行筛选,方便我们实时把握贡献最大的TOP-N的门店,开展有针对性的经营活动。下面介绍一下这个模型的具体的建立步骤。 第一部分:数
博文视点Broadview
2023/04/04
2K0
Excel Power Query与Power Pivot结合:TOP-N对象贡献度分析
大数据分析工具Power BI(七):DAX使用场景及常用函数
Power BI中DAX函数非常多,功能非常强大,下面结合一些实际场景来讲解DAX一些常用的函数,这些场景包含求和、计数、相除、排序、累计、环比、同比,为了更方便后续的可视化展示数据,我们新创建可视化展示的页面,创建一个新表存储后续展示的度量值,具体操作如下:
Lansonli
2023/03/27
11.3K0
大数据分析工具Power BI(七):DAX使用场景及常用函数
Extreme DAX-第3章 DAX 的用法
Power BI 模型的真正强大之处在于通过使用 DAX 语言进行计算。虽然许多 Power BI 用户专注于模型并试着完全避开使用 DAX,但是除了最简单的基础聚合运算以外,其他所有的计算都需要通过 DAX 来实现。而且,你迟早会在 Power BI 中遇到更复杂的计算需求。根据我们的经验,典型的情况会是:你精心制作的一个 Power BI 报告初稿,会引出有关这些数据的越来越多、越来越复杂的问题。
陈学谦
2022/05/24
7.9K0
Extreme DAX-第3章 DAX 的用法
《DAX进阶指南》-第6章 动态可视化
开始本章翻译时,是5月初。当时并不知道平平无奇的5月Power BI会带来一大波更新,尤其是大杀器“字段参数”(字段参数参考文章)。
陈学谦
2022/10/30
6.3K0
《DAX进阶指南》-第6章 动态可视化
DAX 查询视图可在 Power BI service 使用
Power BI Desktop中的 DAX 查询视图已经正式发布1年时间了,并且有了copilot的加持,一句话直接生成复杂 DAX 度量值和查询变得十分容易:
陈学谦
2024/08/05
5290
DAX 查询视图可在 Power BI service 使用
如何以正确的方法做数据建模?
数据模型是进行报告分析的基础。为此提供了结构和有序的信息。为确保提供更好的性能、可靠性和准确性,将数据加载到正确设计的模型中是数据分析很重要的一项工作。
Banber可视化云平台
2021/04/29
3.6K0
如何以正确的方法做数据建模?
Power BI: 理解上下文转换
Calculate是目前DAX语言中最重要、最有用同时也是最复杂的函数,值得单独成章进行介绍。涉及Calculate函数的内容很多,这里介绍的是行上下文转换。
Exploring
2023/08/17
1.5K0
Power BI: 理解上下文转换
2.1 PowerBI数据建模-天下大模型必作于小的星型架构
加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。
PowerBI自己学_轻松
2025/02/24
2050
2.1 PowerBI数据建模-天下大模型必作于小的星型架构
推荐阅读
相关推荐
如何用Tableau对数据建模?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档