当我刚接触SSAS时,一直在阅读有关多维OLAP多维数据集的文章,并努力理解多维数据集的概念,据说“多维数据集”一词虽然建议三个维度,但一个多维数据集最多可以包含64个维度。您能解释一下在多维数据集上怎么可能吗
(不是3-Dim示例x,y,z平面)?请不要只给出学习链接,也请期待一些解释。
最佳答案
不要将立方体视为三维结构(尽管有名称)。数据仓库中的“维”只是一个可变的值,可用于访问仓库中的数据。您可以将它们视为关键部分,但是可以轻松地将其单独或组合访问(不同于经典表中的主键)。
例如,您在仓库中可能具有以下维,用于保存客户和销售数据。
这种布局(一个五维的“ super super 立方体”)将使跨州边界并且全年(甚至在每月的不同时间)可能具有不同购买方式的客户可以轻松执行查询。
所有这些关键部分都只是指向特定客户在特定位置,特定年份的特定月份中特定月份的某月某天的单个销售数字。
有关如何访问该数据的示例。假设您想查看所有客户的购买模式每月如何变化,这些年来都是平均水平。您将执行此操作以查看哪些客户在一年中的特定时间为您创造了最多的收入,因此您可以例如在此之前的一个月左右将广告定位到他们身上。
您将使用客户ID和月份来提取信息,有效地“折叠”状态,年份和月份的维度(换句话说,总结这三个维度的销售数字以获得二维结果,即客户与月)。
关于sql-server - 什么是多维OLAP多维数据集,并给出具有3个以上维的示例多维数据集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1787883/