BI 仪表板的数据模型

Data model for a BI dashboard

我希望在我正在构建的仪表板的数据模型设计方面得到一些帮助。我认为它应该相当简单,但我想确保我做对了。

目前我在一个简单的星型模式布局中只有三个 table:

Data model visual

现在,我想根据 Billing_Metrics table 中的每月数据创建一些新字段。还有更多,但这应该让我知道我在寻找什么。我想在客户端和位置级别跟踪这些:

好的,那么问题是数据模型中这些新字段的最佳位置在哪里以及它们应该如何连接到当前结构?我无法在脑海中想象出它的外观,尤其是当它需要同时处于客户端和位置级别时。谁能指出我正确的方向?

谢谢!!!

您不需要将这些指标添加到 table。由于您有 "PowerBI" 标记,我假设您计划使用 Power BI 作为报告工具。此类工具允许您动态计算复杂指标(在 PowerBI 案例中,使用称为 "DAX" - 数据分析表达式的语言)。此类动态指标会根据您的报告布局和过滤器自动重新计算,包括位置、客户和日期的任意组合。您可以在这里了解这些功能:

Measures in DAX

一般来说,您需要的关键词是:

  • 星图
  • 维度建模
  • 拉尔夫·金博尔、比尔·英蒙
  • PowerBI、DAX、计算量度

注:

  • 您的模型中缺少 "Calendar" table。

  • 如果您使用的是 PowerBI,请从 "Metrics" table 中删除主键。它会显着增大模型的大小,同时不提供任何分析价值。