使用 SQL 从数据仓库加载多维数据集

Loading a Cube from a DataWarehouse using SQL

这是新问题,需要您帮助解决这个问题。看起来很简单。

所以我正在尝试将事实数据加载到我的 Cognos Transformer 多维数据集中。但在此之前,我需要构建 SQL。 因此,举一个简单的例子,我有一个事实 table,它有来自 8 个维度的外键和一个度量。 我需要构建的是一个 SQL 加载 4 个维度和度量的数据。 所以这是事实 table - Fact_Table(SK、FDim1、FDim2、FDim3、FDim4、FDim5、FDim6、FDim7、FDim8、数量)

如果下面的简单查询是可行的方法,您能指导我吗?

select Dim1.Col1, Dim2.Col1, Dim3.Col1, Dim4.Col1, Fact_Table.Quantity
from 
Fact_Table F
left join Dim1 A ON A.KeyDim1 =  F.FDim1
left join Dim2 B ON A.KeyDim2 =  F.FDim2
left join Dim3 C ON A.KeyDim3 =  F.FDim3
left join Dim4 D ON A.KeyDim4 =  F.FDim4

我没有使用 groupby,因为我需要在细节级别加载数据并让多维数据集聚合它。 我相信我错过了一些东西并希望这里的大师指导我:) 非常感谢

我认为你应该使用 groupby,因为你正在改变 detalization 级别(8 个度量到 4),所以你应该按这 4 个度量对所选数据进行 groupby 并汇总数量