如何在Power BI Desktop中定义度量表

在本文中,我向您展示了一个简单的技巧,可以使您的Power BI模型更加有条理和可读性。我称其为“测量表”。让我解释。故事是我当时正在设计一个有很多桌子的模型。数据库模式不是正确的星型模式,因此有很多度量分布到许多不同的表中。最重要的是,我们使用不同的主表创建了许多计算得出的度量,这使得查找特定度量或计算得出的度量非常困难。我想,当在开发时很难找到计算出的度量时,客户很难找到,理解和使用我们创建的度量。当我们在许多不同的表中有很多度量时,所计算度量的可见性可能是个问题。当您需要在许多不同的表之间导航以找到计算得出的度量时,您很快就会在客户培训课程中感到这个问题。

考虑您创建一个 直接连接到SSAS多维的Power BI模型 实例。您会立即注意到,所有度量值组都有一个特殊的计算图标(Power BI中的测量组图标),而不是普通表格图标( Power BI中的表格图标),从而使最终用户更容易识别度量标准组。例如,您可以轻松地在“ Internet销售”度量值组下找到任何与“ Internet Sales”相关的计算度量。

SSAS多维目录连接中的度量值组

我知道,我们可以很容易地搜索和找到度量,但是,如果我们可以将所有度量放入一个或多个表中,而这些表仅包含相关的已计算度量,而没有其他内容,那么我们的模型将更加组织化并且更加用户友好。例如,我们可以创建一个用于时间智能计算的度量表,并将其命名为“销售时间智能度量”,然后将所有 计算出的指标,例如“年初至今的销售量”,“全年常规的销售量”,“一段时间内的销售期间”。这将使您的模型美观,整洁,易于使用并且易于客户学习。它还将帮助您更轻松地培训客户。

在本文中,我将连接到SQL Server实例,并将使用著名的Adventure Works数据库。我还向您展示了如何在“导入”和“ DirectQuery”两种模式下完成工作,因为DirectQuery模式存在一些限制,这使我们难以完成所需的工作。

开始吧。

继续阅读 “如何在Power BI Desktop中定义度量表”