如何将多个维度组合到单维SSAS中

时间:2015-11-19 05:36:55

标签: ssas

我有一个与其他4个表有外键关系的事实表。现在,我有四个维度和一个度量。我需要将所有4个维度合并为1.任何人都建议我如何做到这一点。

由于

1 个答案:

答案 0 :(得分:0)

我刚刚完成了一个项目优化处理时间。他们有一个使用事实键作为维度键的维度。事实和维度各有3亿行。硬件很好,处理维度需要3个小时,处理事实分区需要一个小时。尺寸无法在多维中进行分区。

我们拆开了3亿行维度,并按实体逻辑构建单独的维度。现在处理大约一个小时。

这就是说您可以创建与事实表具有相同行数的维度,但处理性能会受到影响。我只会结合业务所关注和折磨的无关维度。让业务用户决定业务需要而不是实现细节。

据说不到一百万行,你可能会以五种方式行事。你的问题是如何结合它们。一种方法是在维度的键中使用所有4维键列。您的组合维度将有一个键,KeyColumns属性将提示事实表中的所有4个键列。然后将所有4维表中的维度属性列添加到该SSAS维度。由于DSV上的关系,这是允许的。

或者,如果您的事实表具有标识列,则可以将其用作密钥。