Power BI数据建模与DAX:虚拟表与关系深入解析
1. 数据建模基础
数据建模方法大多基于关系模型,如事务模型、星型架构、Inmon模型和数据仓库等。在Power BI中进行数据建模也不例外。有经验的数据建模人员在与客户的初次沟通中就能在脑海中构建出数据模型,但这种能力需要经验的积累。
有了足够的数据建模经验后,我们就能向主题专家(SMEs)提出更相关的问题。因为我们了解成功的实践、挑战和陷阱,所以能快速识别相似的情况。尽早提出相关问题可以避免未来的许多变更,还能为客户提供解决其他问题的新思路。在项目进行过程中,业务需求通常会发生变化,对此我们不应感到惊讶。
2. DAX与数据建模概述
DAX(Data Analysis Expressions)是开发人员在数据模型中实现业务逻辑的表达式语言。数据建模涵盖更广泛的概念,而DAX是其中的重要组成部分。这里假设你已经具备中级的DAX知识,因此将重点介绍更高级的内容和实际操作场景。
主要涵盖以下主题:
- 理解虚拟表
- 理解虚拟表中的关系
- 时间智能
3. 理解虚拟表
DAX中的虚拟表概念有些复杂且容易被误解,但它是DAX中最强大和重要的概念之一。虚拟表是使用特定DAX函数或构造器在内存中创建的表,其数据可以来自数据模型内部,也可以是为特定目的构造的数据。
只要使用DAX函数生成一个值表,就相当于创建了一个虚拟表。不过,使用DAX函数创建计算表时,是否创建了虚拟表取决于具体情况。如果只是简单地使用一组DAX函数生成数据或从其他表中选择性加载数据到计算表中,那么并没有创建虚拟表;但如果在生成或
超级会员免费看
订阅专栏 解锁全文
144

被折叠的 条评论
为什么被折叠?



