我是SSAS的新手,我试图找出这个问题的答案,但没有运气。
我有一个数据源视图,其中定义了多个表及其关系。但是,我想要返回到我的应用程序的是来自多个表的值,并对它们执行了一些处理。例如GeneralLedger表具有FacilityCodeId,而FacilityCode表具有FaciltyCode和FacilityName值。我想返回GeneralLedger金额但不仅仅是FacilityCode我计划返回' FacilityCode - FacilityName'
根据我的理解,处理此问题的最佳途径是创建命名查询。我用我想要的所有值创建了查询,我在这个命名查询上创建一个新维度,我不确定我为我的键列选择了什么。
如果我朝错误的方向前进,任何帮助或建议将不胜感激。
答案 0 :(得分:0)
定义命名查询,如下所示;
SELECT [col1] + [col2] AS [key] ,[col1] ,[col2] FROM [db].[table1]
并选择[key]作为业务密钥。假设col1和col2的组合是唯一的。