我正在尝试理解分析服务多维数据集的概念。请参阅下面的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)
我需要从一个表(视图)创建一个简单的多维数据集,没有维度和事实星型模式类型的东西。
我有一个大的平面表(100+列)。这个表是从CSV文件中直接导入的,所以我创建了一个视图,其中包含一个ID列.
举个例子..。
CREATE VIEW [dbo].[v_dw]
AS
SELECT
newId() Id,
x.[customer]
FROM dwdump as x;
GO
在SSAS设计器中,我从视图中创建我的DSV,所有int列都作为事实数据结束,所有varchar列都在一个维度中结束。
我尝试处理这个多维数据集,它抛出重复的记录,所以我将它设置为忽略这个错误,然后它抛出。
在处理时找不到属
我正在重建我的SSAS多维数据集,并遇到以下错误
Errors in the OLAP storage engine: The attribute key cannot be found when
processing: Table: 'MyFactTable', Column: 'MyKey', Value:
'900763'. The attribute is 'Description'. Errors in the OLAP storage
engine: The attribute key was converted
我想创建一个用于人口增长的Olap多维数据集。我有一个带有表的MySQL数据库:
Act (
id INT NOT NULL AUTO_INCREMENT,
birth_date DATETIME,
death_date DATETIME,
place VARCHAR(20)
);
我希望这是我的尺寸表Fact_Population_Growth。我想分析一下在给定的时间和地点出生和死亡的人数。然而,在纸上看起来很容易,当使用宾得工作台来构建olap多维数据集时,我感到非常困惑。我是只有一个维度,还是必须做维度时间和维度位置?我的衡量标准是出生人数和死亡人数吗?有没有办法将两