微策略查找表联接

问题描述

  1. 查找表(状态) 在这张表中,我有 4 列(Region_id、RegionName、State_id、State_name) 2.事实表 在这我有几个列(客户,产品,日期,Region_id,State_id,Revenue,Profit)

在查找表中有更多的状态,而实际上我们只有少数状态的数据。

我的要求是在报告中显示所有状态,即使实际上没有可用的相应数据。我已将状态表设置为状态属性的查找。 如果我从事实中提取状态属性和度量并设置 vldb 属性保留查找表,那么我将获得所有状态及其度量值,而对于没有度量值的则为空。

现在如果我添加一些属性,比如客户或产品,我不会得到所有的状态..我只得到实际上有数据的状态,因为在添加一些属性时,mstr 没有点击状态表它完全是从事实本身带来数据。

有什么办法可以让我即使对于客户和产品也能获得所有状态和 null ..?

解决方法

您可以尝试强制您的指标在数据集本身上进行外连接,同时保留最终传递元素以进行左连接。

在开发人员中,导航到您的数据集/多维数据集并以可编辑模式打开它。 在多维数据集/数据集编辑器的顶部栏中选择“数据”>> 报告数据选项>> 度量联接类型。

在这里您将看到您的指标。将连接类型从内部更改为外部。重新运行报告,它应该会带回您需要的所有数据。

告诉我进展如何。