导游在此:

  • 数据模型
  • E-R模型
  • 常见的维度建模
    • 1. 维度建模的基本要素
    • 2. 星型模型
    • 3. 雪花模型
  • Power BI数据建模
    • 数据关联

数据模型

在其他数据库构造前都需要了解一些E-R实体属性关系模型,以及一些常用的维度建模,在Power BI中也利用数据表之间的关系,实现多表连接,实现特定的业务场景所需的数据分析结果。

E-R模型

E-R实体关系模型在数据库概念模型中极为重要,通过实体之间的关系构成的数据模型将现实的实体抽象转换,存放进数据库中,需要注意的是在构建数据库是需要满足三范式。

  • 1NF:满足列的原子性,需要保证表的每一列都是一个不可分割的原子项;
  • 2NF:满足1NF的同时,需要满足非关键字段必须有唯一的主键;
  • 3NF:满足2NF的同时,表中的每一列都存在直接相关,不能存在传递依赖。

常见的维度建模

雪花模型和星型模型是维度建模的常用的模型,维度建模是以业务实际的需求出发构建模型,构建的数据模型需要服务于业务实际,因此我们需要注重于快速响应需求,注重在面向业务方面的实现。

1. 维度建模的基本要素

维度建模的基本要素是维度表和事实表。
事实表:由两部分组成,维度和度量。主要用于保存事实记录,存储了大部分数据,是业务核心的体现。
维度表:存储定性的数据,比如时间、人物。

2. 星型模型

事实表位于中心,维度表直接与事实表直接建立关系(星型模型是更加适合Power BI建模使用的结构)

3. 雪花模型

通过规范化存储的维度表,多张维度表连接在一起。

Power BI数据建模

数据关联

在具有多个表的数据模型中,表与表之间的数据具有关联性,通过关系把相关联的两个表连接起来,并设置关系的类型和方向。关系用于连接两个表,是数据模型的重要组成部分。
关系的类型:

  • 一对一:表示关系两端的列都是唯一列,不存在重复值;
  • 一对多:表示关系两端的列,一方是唯一列,不存在重复值;而多方的列允许存在重复值;
  • 多对多: 表示关系两端的列,都是存在重复值的列。

Power BI对关系的建立,在建模模块,在基数部分由很多选择,一对一、一对多、多对一、多对多四种可以被选择,其中交叉筛选器方向可以选择单一多双向的。在关系中,每一个关系都有一个或两个方向的过滤,单向的情况过滤是从关系的一方到多方,双向的情况过滤是从多方到一方。

数据建模需要考虑到何为事实表何为维度表,之间的基数、筛选方向也较为重要,对于后续的DAX公式计算有很大的影响。

Power BI 之数据建模相关推荐

  1. dax powerbi 生成表函数_如何用Power BI对数据建模?

    1.项目案例 这是一家咖啡店的数据,Excel里有两个表,分别是销售数据表.产品表. 销售数据表记录了咖啡订单,包括字段:订单编号.订日期.门店.产品ID.顾客.数量. 产品表中记录了咖啡的种类与价格 ...

  2. powerbi输入数据_如何用Power BI对数据建模?

    1.项目案例 这是一家咖啡店的数据,Excel里有两个表,分别是销售数据表.产品表. 销售数据表记录了咖啡订单,包括字段:订单编号.订日期.门店.产品ID.顾客.数量. 产品表中记录了咖啡的种类与价格 ...

  3. power bi可视化表_如何使用Power BI可视化数据?

    power bi可视化表 什么是数据可视化? (What is Data Visualization?) With the technological revolution, data went fr ...

  4. excel中引用power bi模型数据

    1.在excel中启用powerpivot插件 excel中 file -> options -> Add-Ins -> 底部的 Manage:COM Add-Ins 点击 Go,选 ...

  5. Power BI—导出数据

    一.Power BI导出Excel文件 每个可视化组件的右上角都有"Export data"的功能,如图所示 可以选择导出汇总数据和明细数据,汇总数据可选择导出格式为xlsx或者c ...

  6. power BI 天气数据爬取

    简介 本篇案例主要介绍如何通过power BI 构建爬虫抓取历史天气数据 数据爬取 如何从power bi 获取网页的数据 首先,打开需要爬起天气数据的网站,点击历史天气,之后可以看到全国各个省份和城 ...

  7. POWER BI:SSAS表格建模(转自博客园,ps:部分已修改)

    SQL Server 2012 Tabular Model 表格建模(SQLSERVER 2017 修改了很多,部分适用) 目标 在表格建模的过程中我们需要能够熟练掌握的知识点包括以下内容 – • 使 ...

  8. Power BI与Power Query、Power Pivot 是什么关系?

    搞不清楚Power BI与Power Query.Power Pivot是什么关系?看这篇文章就够了. 刚开始学习PowerBI的时候,总是能碰到Power Query和Power Pivot这两个词 ...

  9. Power BI与PowerQuery、PowerPivot有什么关系?

    刚开始学习PowerBI的时候,总是能碰到Power Query和Power Pivot这两个词(下文简称为PQ和PP),现在中文里面学习PowerBI的资源本来就不是很多,大部分资源还都是介绍PQ和 ...

最新文章

  1. gson解析天气json_几种常用JSON解析库性能比较
  2. VS2010环境下MFC使用DataGrid绑定数据源
  3. Oracle通过邀请Weaver和Chin推动JavaFX向前发展
  4. 使用loadrunner的vb vuser写脚本 运行报错:vbascriptext.dll -25277 -25240
  5. R-CNN 最直观的理解
  6. C++学习 ---- 系列文章
  7. Windows下安装GitHub客户端
  8. 用ansi语法美化你的winrar和win启动界面 【 抄袭至互联网 作者不明】
  9. 采用计算机发布调度命令时 必须严格遵守,调度命令规范格式(公文命令).doc...
  10. IEEE1588 ( PTP ) 协议简介
  11. stm32 matlab 滤波器,STM32实现IIR滤波器,可用matlab生成的头文件
  12. 杭州电信域名解析服务器,浙江电信的DNS是多少?
  13. 全脑地图:单个记忆被拆分存储在多个相连的大脑区域
  14. MFC工具条与状态条设计
  15. 基于OpenStack的云测试平台
  16. ce修改植物大战僵尸阳光
  17. LLVM 极简教程: 第一章 教程简介与词法分析器
  18. 小学生趣味C++编程第27课 老狼老狼几点钟
  19. 熬夜帮学姐用Python完成词云图,没想到我好兄弟竟然...
  20. 车载毫米波雷达天线罩设计问题

热门文章

  1. FPGA图像处理——YCbCr灰度转换
  2. 聚宽 - 简单策略试验
  3. 计算机B的IP地址是,一个B类IP地址172.16.1.0,划分八个子网,计算分配各子网有效地址和最大计算机数...
  4. mysql如何开启日志???
  5. 百度前端技术学院--零基础--第七天到第八天:学习布局
  6. QML添加图片资源和自定义组件报错解决
  7. java JSONArray与JSONObject的增删改查大解析 一篇让你不再迷茫
  8. Mac系统下 brew 更换清华源
  9. ld-linux.so查找共享库的顺序
  10. OpenGL入门-glew