PowerBI基础知识——数据建模

简介: SQL数据库开发

数据建模

数据建模是PowerBI中单独列出来的一个功能,可以理解为处理表之间关系。常见的表之间的关系有一对一,一对多和多对一。


示例

我们以下面三个表Customer1,Customer2和客户表为例

90.jpg

当导入到PowerBI中的表存在内在的联系的时候,PowerBI会自动建立表之间的联系,如下图:



91.jpg


我们看到Customers1和Customers2通过客户ID建立了一对一的关系。


下面我们说说每个关系的区别

一对一:是指相关联的表的字段存在一一对应的关系,每个表在对方表中的关联字段有且只能找到一个。

一对多:是指A表中一条关联字段记录可以在B表中找到多个与之匹配的关联字段,通俗来说就是A中有一条记录,B中有多条相同的记录

多对一:与一对多相反,A表中的多条关联字段记录对应B表中的一条记录。


建立关联关系

PowerBI除了自动建立关联关系,我们还可以手动建立。

上图中客户信息中的客户其实与Customers1中的客户姓名可以进行关联,但是由于两个表中的字段名称不同,PowerBI无法检测到,所以我们可以手动将他们关联起来。如下图:

92.gif

直接将有关联关系的两个字段用鼠标连接起来即可,从图中我们看到最后Customers1与客户信息建立的是多对一关联关系。


编辑关联关系

双击关联关系的连接线,即可弹出编辑窗口,如下图:

93.gif

删除关联关系

当我们不需要关联关系,直接选中连接线,右键点击删除或者按键盘上的DELETE键即可删除。


关联数据的作用

建立好关联关系后,我们可以通过表之间的关联关系去查询另外一个表里的数据,使之像在一个表中进行操作。


批注

数据建模其实就是寻找表之间的内在联系,使他们连接起来能够更好的进行数据操作。而且操作也非常简单,只要找准不同表之间的关联关系,通过直接拖拉即可完成。

相关文章
|
安全 网络协议 网络安全
网站被攻击了该怎么办?如何恢复网站,如何避免网站被攻击?
网站被攻击了该怎么办?如何恢复网站,如何避免网站被攻击?
|
JavaScript
vue获取proxy中target的值
vue获取proxy中target的值
663 1
|
存储 数据可视化 前端开发
低代码数据可视化GoView项目的初体验
低代码数据可视化GoView项目的初体验
|
人工智能 数据可视化 数据处理
快速在 PaddleLabel 标注的花朵分类数据集上展示如何应用 PaddleX 训练 MobileNetV3_ssld 网络
快速在 PaddleLabel 标注的花朵分类数据集上展示如何应用 PaddleX 训练 MobileNetV3_ssld 网络
1107 0
快速在 PaddleLabel 标注的花朵分类数据集上展示如何应用 PaddleX 训练 MobileNetV3_ssld 网络
|
21天前
|
数据采集 人工智能 数据可视化
2025年数据中台系统选型指南:热门推荐与能力盘点
2025年,数据中台成为企业数字化转型核心。本文深度解析瓴羊Dataphin、腾讯云WeData、华为云DataArts Studio、网易数帆EasyData及Talend Data Fabric五大主流平台,从产品能力、行业实践、技术优势等维度对比分析,助力企业实现数据标准化、治理高效化与消费便捷化,释放数据价值,提升竞争力。
|
9月前
|
域名解析 人工智能 API
学生看过来!白嫖阿里云服务器自建DeepSeek个人网站,3分钟站点上线,超简单!
学生看过来!利用阿里云服务器自建DeepSeek个人网站,3分钟快速上线,超简单!学生用户可领取300元代金券,实现0成本部署;普通用户则可选择99元/年的服务器。通过阿里云计算巢“DeepSeek个人站点-快速部署”服务,无需代码,最快5分钟即可体验多个AI模型。教程详情涵盖从打开部署页面、选择套餐、设置实例密码到获取API-KEY的完整步骤,助你轻松搭建专属AI网站。
494 1
|
10月前
|
存储 关系型数据库 MySQL
客户说|乐檬零售引入PolarDB:查询性能百倍提升,稳定支撑超10万家门店
客户说|乐檬零售引入PolarDB:查询性能百倍提升,稳定支撑超10万家门店
426 2
客户说|乐檬零售引入PolarDB:查询性能百倍提升,稳定支撑超10万家门店
|
11月前
|
关系型数据库 分布式数据库 数据库
|
11月前
|
存储 监控 算法
局域网网络管控里 Node.js 红黑树算法的绝妙运用
在数字化办公中,局域网网络管控至关重要。红黑树作为一种自平衡二叉搜索树,凭借其高效的数据管理和平衡机制,在局域网设备状态管理中大放异彩。通过Node.js实现红黑树算法,可快速插入、查找和更新设备信息(如IP地址、带宽等),确保网络管理员实时监控和优化网络资源,提升局域网的稳定性和安全性。未来,随着技术融合,红黑树将在网络管控中持续进化,助力构建高效、安全的局域网络生态。
203 9
|
人工智能 移动开发 HTML5
HTML5实现人机对战的国际象棋AI版
这是一个基于HTML5的国际象棋小游戏,它也提供人机对战,不过智商相对较低,我们称它为“Cheap AI”,像一个国际象棋初级入门的人都可以轻轻松松赢得比赛。如果你对人工智能感兴趣,你也可以改造这款国际象棋的机器智商,让它变得更为强大。
475 2