2010-11-09 64 views
0

我已经执行了ETL操作,并且我创建了一个数据仓库,并且我将数据加载到它并且迄今为止它的罚款..我的ETL似乎正常工作,因为我的数据仓库包含我需要的所有数据。然后我根据AdventureWorks DW示例从我的数据仓库创建了一个SSAS项目。我部署了该立方体并对其进行处理。然后我试图浏览多维数据集。但这是一个问题,看起来成员确实存在,但措施是空的。因为我的维度包含数据,但是当我向它投掷这些数据时......它只是空单元格。这是什么原因?我的多维数据集浏览器不显示措施?

回答

1

在多维数据集设计器中,选中“维度用法”选项卡。确保维度和度量值组之间的交集有一些东西(如果这意味着一个关系)。

如果您拖动&将度量放到浏览器中,会发生什么情况?没有任何尺寸?

你是什么版本的SSAS,是2005年?这有不同的设定到2008年,我认为IgnoreUnrelatedDimensions ..

0

确保您已将尺寸与度量值组关联(即您的事实表引用了维度表)。

还要确保在数据仓库中定义了外键(只要Visual Studio中的向导在提出多维数据集结构时使用它们)。

+0

其实我的事实表不包括外键引用从我的所有维度表的主键。但是,当我部署多维数据集时,只有维度将包含数据,但不包含措施。 – Precious 2010-11-09 07:57:15

+0

你分析了处理日志吗? SSAS显示它执行的所有查询以及大量附加信息(如处理时间)。这可能会帮助您确定发生了什么。 – AlexS 2010-11-09 08:02:59

+0

你能给我一个提示,我如何分析日志。因为最大的问题是我不知道什么是执行和什么没有......我是这种技术的新手..有没有一种快速的方法来做这种日志分析? – Precious 2010-11-09 08:12:03

0

为了部署到不同的数据仓库服务器

右键点击CubeNAME

转到属性

在配置属性>转到部署

在处理选项 - 更改默认为 - 不处理。

如果万一数据库非常大并且保存了大量数据,它将被部署并且您可以稍后处理它。

对于目标 - 服务器的设置名称

点击OK,部署和后面的过程

相关问题