MicroStrategy ONE

Join Across Datasets(跨数据集联接)

跨数据集连接 VLDB 属性决定了当仪表板的不同数据集中存在不相关的属性时,如何计算指标的值 或文件 包含在指标中。例如,考虑一个具有两个独立数据集的仪表板,其中包含以下数据:

数据集在下面显示为仪表板内的简单网格可视化。

请注意,一个数据集包括 Region(地区)实体,然而,另一个数据集仅包括 Category(商品大类)。Region(地区)实体也不直接与 Category(商品大类)实体相关联,但在一个或两个数据集中包含在 Category(商品大类)中。

在此仪表板上,您选择创建包含“区域”和“销售额”的新网格可视化。这些对象不在同一数据集上,因此,需要组合源自不同数据集的数据。默认情况下,不为不相关的实体 Category(商品大类)和 Region(地区)联接数据,并将显示以下数据:

对于两个 Region(地区),Sales(销售额)数据均显示为 $260(260美元),这是所有区域的总销售额。在大多数情况下,此销售额数据应反映每个区域的数据。这可以通过允许合并不相关的属性类别和区域的数据来实现。

现在,North(北部)地区的 Sales(销售额)数据显示为 $185(185美元)(北部地区的 Books“书籍”和 Electronics“电子产品”销售额之组合),South(南部)地区的显示为 $85(85美元)(南部地区的 Movies“电影”销售额)。

以下设置定义连接行为:

  • 不允许基于不相关通用实体的联接:默认情况下,不为同一数据集中包含的不相关实体联接数据。此选项支持向后兼容。
  • 允许基于不相关通用实体的联接:为同一数据集中包含的不相关实体联接数据。这样,度量数据就可考虑使用同一数据集上不相关实体以逻辑组合数据,从而在大多数情况下能够提供更准确、更直观的结果。