使用 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 并汇总数量
这是新问题,需要您帮助解决这个问题。看起来很简单。
所以我正在尝试将事实数据加载到我的 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 并汇总数量