SSAS命名查询键列

时间:2014-07-09 14:05:25

标签: sql ssas named-query

我是SSAS的新手,我试图找出这个问题的答案,但没有运气。

我有一个数据源视图,其中定义了多个表及其关系。但是,我想要返回到我的应用程序的是来自多个表的值,并对它们执行了一些处理。例如GeneralLedger表具有FacilityCodeId,而FacilityCode表具有FaciltyCode和FacilityName值。我想返回GeneralLedger金额但不仅仅是FacilityCode我计划返回' FacilityCode - FacilityName'

根据我的理解,处理此问题的最佳途径是创建命名查询。我用我想要的所有值创建了查询,我在这个命名查询上创建一个新维度,我不确定我为我的键列选择了什么。

如果我朝错误的方向前进,任何帮助或建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

定义命名查询,如下所示;

SELECT   [col1] + [col2] AS [key]
        ,[col1]
        ,[col2]
FROM     [db].[table1]

并选择[key]作为业务密钥。假设col1和col2的组合是唯一的。