Analysis Services维度 - 处理描述或友好名称的最佳方式

时间:2009-08-07 01:30:51

标签: sql-server ssas

如果我在Analysis Services中有一个维度,其中基表包含如下列:

TransTypeKey TransTypeCode TransTypeDescription TransCategoryCode TransCategory Description

其中描述列只是相应“代码”的友好名称,捕获它的最佳方法是什么?加载维度时连接代码和描述?把它们分开?

2 个答案:

答案 0 :(得分:0)

这取决于用户想要在最终多维数据集中看到的内容。维度是否按连接字段排序?他们通常按描述或代码排序/搜索吗?如果两者都需要两个版本的属性或两种方式连接:代码描述以及描述代码。

在任何情况下,我都会保留基表,然后在视图中连接它们,如果您有权访问源数据库,或者在多维数据集dsv中连接它们(如果这是唯一的选择)。这为你提供了一些灵活性。

答案 1 :(得分:0)

如果代码是唯一的或者可以合成地构成唯一性,则可以将代码分配给成员密钥属性,将描述分配给成员名称属性。

这非常有效并且键入您的键大小,假设您的代码与较大的描述字段相比是简单的整数或小字符。