Ssas 是否可以忽略子项';从事实表中为层次结构的父成员获取度量值;s的价值观?

Ssas 是否可以忽略子项';从事实表中为层次结构的父成员获取度量值;s的价值观?,ssas,parent-child,olap-cube,dimensional-modeling,Ssas,Parent Child,Olap Cube,Dimensional Modeling,我们正在为金融实体创建一个具有父子层次结构的金融OLAP多维数据集。事实表包含父实体和子实体的度量值,父实体的值不等于其子实体的值之和。例如,在事实表中,我们有: +----------+----------+ | EntityID | NetSales | +----------+----------+ | Europe | 15000 | | Spain | 3500 | | France | 8000 | | Italy | 5000 |

我们正在为金融实体创建一个具有父子层次结构的金融OLAP多维数据集。事实表包含父实体和子实体的度量值,父实体的值不等于其子实体的值之和。例如,在事实表中,我们有:

+----------+----------+
| EntityID | NetSales |
+----------+----------+
| Europe   |    15000 |
| Spain    |     3500 |
| France   |     8000 |
| Italy    |     5000 |
+----------+----------+
西班牙、法国和意大利是欧洲的孩子,但欧洲的总净销售额不是西班牙+法国+意大利的总和,因为在这些孩子之间进行销售时(西班牙到法国等)进行了冲销

我们需要在多维数据集中创建一个维度,该维度将根据父实体在事实表上的值而不是其子实体的聚合来显示父实体的正确总数

是否可以配置SSAS模型或添加自定义MDX代码,以用该实体的facts值“覆盖”父实体的值,而忽略其子实体的总数

注意:层次结构中有6个级别,每个父级都应该为度量值采用自己的事实值,而不是其子级的总和

多维数据集中的预期结果为:

+----------+----------+
| Entity   | NetSales |
+----------+----------+
| Europe   |    15000 |
|   Spain  |     3500 |
|   France |     8000 |
|   Italy  |     5000 |
+----------+----------+
具有正常聚合的多维数据集中的实际结果:

+----------+----------+
| Entity   | NetSales |
+----------+----------+
| Europe   |    16500 |
|   Spain  |     3500 |
|   France |     8000 |
|   Italy  |     5000 |
+----------+----------+
如有任何建议,将不胜感激