2

我正在尝试为现有 SSAS 多维数据集中的分区配置存储模式 ROLAP。多维数据集有点混乱,因为度量值组是由命名查询(而不是表)定义的,而维度是在几个不同的数据源视图 (DSV) 中定义的。

这是我在使用 mdx 查询多维数据集时收到的错误消息:

Executing the query ...
Server: The operation has been cancelled.
Errors in the high-level relational engine. The 'dbo_dim_account' table that is required for a join cannot be reached based on the relationships in the data source view.
Execution complete

请注意,具有主动缓存的 MOLAP 存储模式可以正常工作。仅当存储模式为 ROLAP 或 HOLAP 时才会出现此问题。

另外,我尝试将所有维度的表添加到相关多维数据集的 DSV 中,但这似乎没有帮助。

有任何想法吗?

4

1 回答 1

1

这里不是专家,但您可以尝试在 Visual Studio.NET 中导入 AS DB - 在“新项目...”对话框中的“导入分析服务数据库”。

在那里,您可以看到数据源视图的表模式(这是定义关系表的地方,从中提取多维数据集)。接下来,确保“dbo_dim_account”表存在并且您的事实表与其相关。

维度和事实可能必须在同一个 DSV 中才能使关系起作用?

另外,也许 SSAS 飞行记录器或应用程序日志会有更多问题?

于 2008-12-13T20:49:52.617 回答