Power BI 微课堂 | 第18课:通过计算列建立表关系
今天,我们开始学习:通过计算列建立表关系,了解如何在 Power BI 中通过 DAX 计算创建新字段列,以结合不同的数据表满足特定分析需求。
》计算列的作用
有时候,正在分析的数据中并不包含所需的字段。在这种情况下,计算列非常有用。
在 Power BI 中,计算列需要使用数据分析表达式(DAX)公式来定义列的值。通过转换现有数据的两个或多个元素,可以创建新的计算列。例如,通过将两列合并为一列来创建新列。
需要创建计算列的另一个原因是:当不存在唯一字段时,可以在表之间建立关系。一个常见的用例是,当在 Power BI Desktop 中创建简单的表视觉对象并赋予所有条目相同的值时,缺少关系就变得很明显。
如下图所示,不同地区的行显示出相同的收入值,这显然是 Geography 表和 Sales 表之间的关系设置不对造成的。

》通过计算列建立表关系
如果想要使用数据中的唯一字段创建关系,可以通过组合 Country 和 Zip 字段列中的值,来创建新的计算列“CountryZip”。
要创建计算列,可以在下图所示的 Power BI Desktop 报表画布左侧栏中,选择“表格视图”。

从“表工具”选项卡中,选择“新建列”以启用公式栏。
这里,我们可以使用数据分析表达式(DAX)语言输入计算。DAX 是一种功能强大的公式语言,可用于生成可靠的计算,详细讲解可留意后续微课堂更新。
键入公式时,Power BI Desktop 会显示匹配的公式或数据元素,以帮助并加速创建公式。如下图所示,当在 Power BI 公式栏中输入表达式时,将显示特定的 DAX 函数和相关数据列。

在 Geography 表和 Sales 表中分别创建新的 CountryZip 计算列后,可以将其用作唯一主键以在两个表之间建立关系。
通过左侧栏转到“模型”视图,你可以将 CountryZip 字段从 Sales 表拖动到 Geography 表中以创建关系。

然后,再返回到“报表”视图时,就可看到每个地区行正确显示了不同的收入值。

如此,我们就完成了通过创建计算列来建立表关系。
以上就是关于「通过计算列建立表关系」的全部内容。感谢您的耐心阅读,更多 Power BI 学习资源,请持续关注优阅达大数据生态。
400 998 0226
Tableau
Tableau
Minitab

Alteryx











Neo4j











Talend


















IM
华为云
腾讯云
IT/安全