在进行数据分析时,如果需要利用多个表中的数据及其关系来执行一些复杂的数据分析任务时,需要在数据建模时创建数据表之间的关系。

创建表关系

目前Power BI Desktop提供两种创建表关系的方法:自动创建和手动创建。

自动创建

当在Power BI Desktop选项菜单中勾选了“加载数据后自动检测新关系”复选框后,Power BI会在加载数据时自动尝试在各个表之间建立关联关系。

如果没有开启“加载数据后自动检测新关系”功能,也可以在“管理关系”面板单击“自动检测”按钮,Power BI会自动检查表并添加相应的关联关系。

需要注意的是,自动检测并不一定能检测出所有的数据关系,当表之间的关系比较隐秘或者复杂时,Power BI往往无法自动创建,此时就需要手动创建和调整关系。

手动创建

当Power BI Desktop无法确定表之间存在匹配项或自动检测所创建的关系与实际关系不符时,可通过“新建”功能手动创建关系。

步骤1:在“主页”选项卡的“关系”组中单击“管理关系”按钮,在弹出的“管理关系”对话框中单击“新建”按钮。

步骤2:在弹出的“创建关系”对话框中,选择要创建关系的表,然后分别在表中选择用来建立关系的数据列,Power BI会自动配置基数和交叉筛选器方向,单击“确定”按钮即可完成关系设定。

关系基数

关系基数主要设定两张表中数据的对应关系,Power BI提供四种基数模式:一对一、一对多、多对一、多对多。

  • 一对一:意味着两张表中用于创建关系的数据列中的值完全相同,两张表实际上可以合并成一张表使用。
  • 多对一/一对多:意味着多表中用于创建关系的数据列包含一表中对应关系数据列中的所有值,并且一表中的数据列值具有唯一性。
  • 多对多:意味着两张表中用于创建关系的数据列中的值都不包含唯一值。

交叉筛选器方向

交叉筛选器方向主要用于设定数据查询的方向,有两种模式:单一和两个。

  • 单一:以一张表中的数据为查询条件,可以从另一张表中获取查询结果,反之则不成立。
  • 两个:允许在两张表中互相查询,无论以哪一张表中的数据作为查询基准,都可以从另一张表中获得查询结果。

切换到关系视图就可以看到模型中所有的表,每张表中的列名以及表和表之间的关系。

Power BI数据建模分析相关推荐

  1. [Power BI] Power BI数据建模

    Power BI处理的表往往是多个的,Power BI的优势就是打通来自各个数据源中的各种数据表,根据不同的维度.不同的逻辑来聚合分析数据,从而进行数据分类汇总和可视化呈现.前提是各个表之间需要建立某 ...

  2. Power BI数据建模

    l  建模 通常情况下,你将会连接到多个数据源以创建报表,且需所有数据协同工作. 建模就是实现这一点的办法. 若要创建不同数据源之间的逻辑连接,需创建一种关系. 数据源之间的关系使 Power BI ...

  3. 数据分析Power BI数据建模教程(三)——如何优化数据模型

    Power BI 是基于云的商业数据分析和共享工具,它能帮您把复杂的数据转化成最简洁的视图.通过它,您可以快速创建丰富的可视化交互式报告,即使在外也能用手机端 APP 随时查看.甚至检测公司各项业务的 ...

  4. 数据建模分析power pivot

    power pivot数据建模分析 一个案例简单了解什么是power pivotcom-加载项--勾选有关power pivotpower pivot--管理导入数据建立联系导入至数据透视表多张表格每 ...

  5. 【转】设备数据通过Azure Functions 推送到 Power BI 数据大屏进行展示

    设备数据通过Azure Functions 推送到 Power BI 数据大屏进行展示(1.准备工作) 原创 Sean Yu 云计算实战 2019-12-06 本案例适用于开发者入门理解Azure F ...

  6. 《Microsoft Power BI数据可视化与数据分析》之超市运营数据分析

    14.3.1  各省份销售额柱形图 在"字段"窗格中,将"销售额"字段拖到画布上的空白区域,然后将"省/自治区"字段拖动到"可视化 ...

  7. 使用Power BI Desktop可视化分析冠状病毒数据

    This article gives you an overview of representing coronavirus spread using Power BI Desktop visuali ...

  8. 如何用power bi做库存周转率分析?

    首先要深刻理解什么是存货(库存)周转率.存货是仓储物流指标,存货周转率本质上是财务指标,属于管理会计范畴.以财务视角,就是优化企业存货管理,存货是企业的流动资产,但是流动性是所有资产中流动性最差的资产 ...

  9. power bi报表html,Power BI -- 第二篇:Power BI数据可视化之基于Web数据的报表制作(经典级示例)...

    http://www.cnblogs.com/muchen/p/5391101.html 阅读目录 •前言 •Power BI的三大工作区 •导入数据 •数据塑形 - 工作区介绍 •数据塑形 - 工作 ...

最新文章

  1. 服务机器人---多传感器融合
  2. 943. Find the Shortest Superstring
  3. 动手学深度学习(PyTorch实现)(六)--卷积神经网络基础
  4. 华为云专家带你解读文本情感分析任务
  5. iso22000食品安全管理体系_食品安全管理体系ISO22000:2018澄清了两个层次PDCA的区别,具体怎么样的...
  6. Unity热更新之资源的上传与下载
  7. sdibt 1244类似于拓扑排序
  8. 问题六十三:怎么用ray tracing画sphere sweeping图形
  9. uchome持久XSS(2.0版本测试通过)
  10. java scavenge_Java虚拟机(JVM)垃圾回收器Parallel Scavenge收集器 - Break易站
  11. 在线数据图表制作-FineReport文本控件
  12. 微信小程序开发知识点
  13. 华大单片机HC32L130X
  14. 嗖一下【基于命令行交互的文件搜索工具】实现思路
  15. MATLAB数值取整
  16. qq令牌64位密钥提取_QQ令牌工具 活令牌查询动态密码(大哥牌)
  17. 2022年我国高性能纤维及复合材料产业链全景图及上中下游市场剖析
  18. shader 雪 顶点位移_游戏雪天效果·积雪的厚度
  19. qt制作棋牌游戏之XO棋(井字棋)
  20. 遥感IDL二次开发(大气校正)

热门文章

  1. 【python进阶】类的__slots__属性
  2. postman任务栏图标不显示问题
  3. DansGuardian
  4. Web自动化测试06
  5. html中1em等于多少像素,CSS:度量单位(px,em,rem,vw,%等)
  6. Mysql查询上一页下一页id
  7. Linux CentOs
  8. 2017新年英文好歌极力推荐《Raindrops》——中文《雨滴》
  9. python for item in items_Python中items()系列函数的用法详解
  10. bzoj4516 / P4070 [SDOI2016]生成魔咒