Power BI数据建模|分步指南与示例

在理解数据建模之前,我们需要了解这种关系在Power Bi中是如何工作的,使用一种关系来访问其他数据源中的数据,这种关系有助于我们使用Power Bi的一种功能(称为数据)来连接多个数据源造型。

Power BI中的数据建模是什么?

通常,我们在多个表中获取数据并将这些表连接在一起,并在它们之间创建关系称为“数据建模”。通过在表之间建立关系,我们坚持认为Power BI知道这些表如何相互连接,并使用Power BI数据建模从不同表的不同字段创建报告。这是Power BI的关键优势之一,因为它不一定要求所有数据都在单个表中,而是可以将数据存储在不同的表中,并使用公共列定义这些表之间的关系。

在Power BI中创建数据建模

要在Power Bi中的数据表之间创建关系,您需要处理数据表,下面有三个表可以分别使用“销售表,城市表和管理器表”来工作。

将数据直接复制并粘贴到Power BI,或者您可以将数据复制到excel文件,然后作为Excel文件参考导入到Power BI。因此,您可以从下面的链接(用于本示例)中下载excel工作簿模板。

您可以在此处下载此Power BI数据建模Excel模板– Power BI数据建模Excel模板

我已直接将数据上传到Power BI。

  • 现在打开“报告”视图。

  • 正如您在下面看到的,我们使用了“表格”视觉效果。

  • 尝试通过从“城市表”中选择“区域名称”,并从“销售表”中选择“销售”值来创建“区域”销售摘要表。

  • 我们的汇总表显示了所有区域的相同值,如下所示。这是因为我们使用了来自两个不同表的两个不同列。

  • 同样,再创建一个表可视化,以创建“按城市划分”的汇总表。这次使用“经理表”中的“城市名称”和“销售表”中的“销售”值。

即使两个表中都存在“城市”,我们仍然得到相同的数字,这是因为Power BI无法识别这三个表之间的关系。

  • 现在回到“关系”选项卡。如您所见,我们有三个带有各自名称的表。

首先,请查看这两个表的公共列中的“销售表”和“城市表”,它们是“城市名称”,因此请使用此列通过Power Bi数据建模在这两个表之间创建关系。

  • 现在,从“城市表”中将“城市名称”列拖放到“销售表”中的“城市”列。它在“城市表”和“销售表”之间创建一条线。

  • 如果您想知道它在这两个表之间的关系上创建了哪一列,然后将光标放在这两行之间的连接器行上,它将突出显示各个表中的两个公共列。

在这里,您说这两个表中两列之间的关系是“城市”。

  • 现在我们这里还有一个表,即“经理表”。该表包括按城市划分的经理列表。城市也位于其他两个表中,但是这次我们将在“城市表”和“经理表”之间创建一个关系,而不是与“销售表”建立一个关系。

  • 现在返回“报告”选项卡,并在最初创建的两个表中查看结果。这次,它识别了表之间的关系,并因此针对每个城市和地区显示了结果。

  • 要查看和管理表之间的关系,可以单击“主页”选项卡下的“管理关系”。

  • 这将打开所有关系列表。您可以通过单击相应的按钮来“编辑”,“删除”这些关系。

如您所见,上面的第一个关系列表说“城市表(城市名称)”连接到“经理表(城市名称)”,而第二个列表说“销售表(城市名称)”与“城市表(城市名称)连接” ”。

笔记:也可以从下面的链接下载Power BI仪表板文件,并可以查看最终输出。

您可以在此处下载此Power BI数据建模模板– Power BI数据建模模板

要记住的事情

  • Power BI Data对在多个表的公共列之间创建关系的过程进行建模。
  • 如果各表的列标题相同,则Power BI自动检测表之间的关系。
  • 使用这些列,我们也可以合并表。