Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在SSAS中,可以忽略多维数据集级别的表关系吗?_Sql Server_Ssas_Olap - Fatal编程技术网

Sql server 在SSAS中,可以忽略多维数据集级别的表关系吗?

Sql server 在SSAS中,可以忽略多维数据集级别的表关系吗?,sql-server,ssas,olap,Sql Server,Ssas,Olap,我们的情况是,由于OLAP对所有多维数据集使用单一的数据源视图,我们的一些聚合变得混乱 问题如下: -多个事实表连接到另一个表以生成维度 -另一个事实表连接到这些事实表以生成维度 -OLAP不知道要遵循哪个连接并选择了错误的连接 下面是我们的立方体是如何定义的 Cube A: [FactTable A]->[Dim A] Cube B: [FactTable B]->[Dim A] Cube C: [FactTable C] |--------->[FactTabl

我们的情况是,由于OLAP对所有多维数据集使用单一的数据源视图,我们的一些聚合变得混乱

问题如下: -多个事实表连接到另一个表以生成维度 -另一个事实表连接到这些事实表以生成维度 -OLAP不知道要遵循哪个连接并选择了错误的连接

下面是我们的立方体是如何定义的

Cube A:
[FactTable A]->[Dim A]

Cube B:
[FactTable B]->[Dim A]

Cube C:
[FactTable C]
    |--------->[FactTable A]->[Dim A]
    |--------->[FactTable B]        
因此,数据源视图如下所示:

[FactTable C]
    |--------->[FactTable A]->[Dim A]
    |--------->[FactTable B]->[Dim A]

OLAP不知道如何聚合DIMA。有没有办法忽略多维数据集C的连接?你能单独在多维数据集级别定义关系吗?

因此,结果证明我做错了事情。实际上,您应该为每个多维数据集创建一个数据源视图,并在其中定义关系