我正在尝试理解分析服务多维数据集的概念。请参阅下面的DLL (Dim是Dimension的缩写):
CREATE TABLE DIMCustomer (ID INT identity, Name varchar(100), primary key (ID))
CREATE TABLE DIMSupplier (ID INT identity, Name varchar(100), primary key (ID))
CREATE TABLE DIMSalesman (ID INT identity, Name varchar(100), primary key (ID))
CREATE TABLE DIMDeliveryDriver (ID INT identity, Name varchar(100), primary key (ID))
CREATE TABLE DIMDate (ID INT identity, month varchar(100), day varchar(100), year varchar(100), primary key (ID))
CREATE TABLE FactTable (CustomerID int, SupplierID INT, SalesmanID INT, DeliveryDriverID int, DateID INT)
这是一个支持五维多维数据集的场景示例吗?(因为事实表包含五个外键(CustomerID、SupplierID、SalesmanID和DeliveryDriverID)。
发布于 2018-09-10 03:19:49
OLAP多维数据集是一种通过使用维度和度量值以优化方式存储数据以快速响应各种类型的复杂查询的技术。OLAP多维数据集可以看作是数据仓库解决方案的最后一块拼图。OLAP多维数据集的有用功能是可以将多维数据集中的数据包含在聚合形式中。
在您的案例中,如果您可以在事实表中包含销售金额,则可以创建由客户、供应商、销售员、送货司机等处理的销售汇总。
建议阅读本文以获得初学者级别的理解,并提供一个示例:
https://www.codeproject.com/Articles/658912/Create-First-OLAP-Cube-in-SQL-Server-Analysis-Serv
发布于 2016-01-01 21:44:36
你可以在ssas中为度量组免费获得一个计数度量,这可能足以进行原型设计,但是,同意,其他事实在哪里?
发布于 2016-01-01 19:32:26
使用这个关系数据库模式,您将能够创建一个具有5个维度和1个事实表的基本多维数据集。
潜在的问题是您的事实表没有事实,我希望您的事实中包含salesAmount或其他数字值。目前,你的事实是不真实的事实。事实是对维度之间的使用关系进行建模的一种很好的方法,但这通常不是您在多维数据集设计的最初几个小时中尝试做的事情。
https://stackoverflow.com/questions/34551431
复制相似问题