在icCube中使用多列连接的桥表。

问题描述 投票:1回答:1

我有一个关于桥表设计的最佳做法的问题。

我有一个事实表 有以下三列主键是粗体字。

发起人 燃料类型 燃料成本

然后,我有一个生成器维度,其列数如下。

Generator 一次燃料类型 二次燃料类型

我希望能够通过{发电机,主要燃料类型}和{发电机,次要燃料类型}的组合来查看我的结果。

我计划在事实表的基础上创建2个测量组,并在两个测量组中使用我的发电机维度作为桥梁。基本上将{Generator,FuelType}作为连接列(事实表)和{Generator,PrimaryFuelType}作为连接列(桥表)。对于第2个措施组,则是以{Generator,SecondaryFuelType}作为Join列(桥表)。

这是最好的方法吗?潜在的重组维度表中的数据格式是否会使其更有效率。

谢谢,John

iccube iccube-reporting
1个回答
1
投票

在发电机和PrimaryFuelType和SecondaryFuelType(维度)之间的措施链接定义中使用桥表是一种可能的解决方案。

也有另一种可能,是创建一个维度,称为 发电机 有3个层次( 发电机, 主要燃料类型二次燃料类型 ).

你选择的解决方案将取决于生成器层次结构的大小(如果它是巨大的最好不要),如果你想让它用于你的报告。事实上,你可以使用一个透视来隐藏层次结构。

_希望它能帮助

© www.soinside.com 2019 - 2024. All rights reserved.