gpt4 book ai didi

ssas - 如何跨维度创建层次结构?

转载 作者:行者123 更新时间:2023-12-03 08:28:37 25 4
gpt4 key购买 nike

我正在使用雪花设计,因为我不需要担心大量数据。

我有一个 Categories 表和一个 Subcategories 表以及一个 Product 表,我从这些表中创建了一个带有

Category > Subcategory > Product 

层次结构。

我还有一个 Territory 表、Country 表和一个 Customer 表,我从中创建了一个带有

的维度
Territory > Country > Customer 

层次结构。

这一切都很好,但是如果我想创建其他层次结构,例如:

Territory > Country > Category > Subcategory > Product

Category > Customer > Product

或客户希望看到的任何其他可能的组合。

我不清楚如何使用我现有的表格集执行此操作。

如果我不清楚,请询问更多信息。

最佳答案

如果不对立方体设计进行重大更改,这是不可能的。如果您构建一个将两个维度合二为一的附加维度。你可以做到这一点。在这种情况下,您最终会得到 3 个维度而不是 2 个维度。

要组合 2 个维度,对于两个维度的每个最低级别键组合,您需要创建一个新的人工键作为新维度的最低键。然后您可以像往常一样创建新的属性/层次结构。之后,您可以创建一个新的非自然层次结构,组合来自不相关层次结构/属性的级别。这就是您想要实现的目标。由于这个新的层次结构将是不自然的,它不会表现得很好,但它会起作用。

在将其中的 2 个合并为一个新维度之后,实际上不需要 3 个维度。您可以摆脱原来的 2 个维度,因为您可以使用新的维度实现相同的功能。

关于ssas - 如何跨维度创建层次结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18546535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com