我的查询是关于分析服务(2008)中维度属性的KeyColumn属性的设置。具体来说,它归结为:我有一个维度,我目前关注的有三个属性:SudoKey,代码和描述。
SudoKey是最精细的,但Code和Description处于同一级别,也就是说对于每个Code成员,都有一个Description成员,反之亦然。
我的用户希望能够单独访问这些用户(某些用户会更有效地查找代码,而其他用户则更愿意使用这些说明)。
我目前正在考虑效率而不是定义SudoKey>代码和 SudoKey>描述关系,我应该定义一个SudoKey>代码关系并使用Code作为Description的KeyColumn值(NameColumn值的描述)...只有我对我正在做的事情没有信心并且成功至关重要!
任何输入都将非常感谢! :)
编辑:我的意思是,我不知道这是否有效/是否具有减少Analysis Services必须做的工作的预期效果。
答案 0 :(得分:0)
您所解释的是典型维度,两者之间的关系应该是关键列。对于SSAS来说,这不会是更多的工作。维度中的所有属性都可能被最终用户查看和使用,因此我不明白您为什么要尝试更改与关键字的关系。
答案 1 :(得分:-1)
你的维度键将是唯一属性,它是在事实表上直接引用的属性,所以如果你有sudoKey,请使用它。
关于浏览,如果您正确配置维度关系,您的用户将能够通过任何属性浏览多维数据集。
您可以在维度配置的第二个选项卡上配置维度关系(这非常重要,可能是多维数据集上最重要的配置之一)。在这种情况下,您将把key属性作为main,将其他两个与之直接相关