我在我的 sqlserver 数据库中有一个视图,但是现在,我想构建一个数据立方体而不是视图,旨在提高选择效率。 视图设计图片。两个表连接并在此视图中选择多个列。现在,问题出在数据立方体中,您必须至少有一个度量表,但我只是希望将两个事实表视为维度表,这样我就可以得到类似的输出为视图。
有什么帮助或其他方法吗?谢谢!
不建议这样做,我建议您密切关注星型模式建模。 https://en.wikipedia.org/wiki/Star_schema
但是如果你想在一个多维数据集中添加你的表,你需要复制它。将使用两个表来创建度量(聚合、求和、计数、比较......)另外两个表将用于创建维度(属性、过滤器......)
从表 1(维度)和表 1(事实)您的密钥将是 facttable1.ID 和从表 1(维度)和表 1(事实)您的密钥将是您的外键
它对你有帮助吗?
问候, 阿诺
您需要创建至少 1 个维度:对于您的情况,您可以New Named Query
使用 ID 作为维度的键属性基于您的视图创建。