【发布时间】:2015-12-31 20:40:04
【问题描述】:
我正在尝试理解 Analysis Services Cube 的概念。请看下面的 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)。
【问题讨论】:
-
是的......并且不。如果您正确设置了关系,您将能够从技术上深入了解所有这些属性。话虽如此,分析是对措施进行的,目前您似乎没有这些措施。您要进行什么样的分析(Sum/Count/Average..etc)?