【发布时间】:2014-07-09 14:05:25
【问题描述】:
我对 SSAS 相当陌生,我试图找出这个问题的答案,但没有运气。
我有一个数据源视图,其中包含多个表并定义了它们的关系。但是,我想返回给我的应用程序的是来自多个表的值,并对它们进行了一些处理。例如 GeneralLedger 表有 FacilityCodeId 而 FacilityCode 表有 FaciltyCode 和 FacilityName 值。我想返回 GeneralLedger 金额,但我计划返回的不仅仅是 FacilityCode 'FacilityCode - FacilityName'
据我了解,处理此问题的最佳途径是创建命名查询。我已经使用我想要的所有值创建了查询,我将在这个命名查询上创建一个新维度,但我不确定我为我的键列选择了什么。
如果我走错方向,任何帮助或建议将不胜感激。
【问题讨论】:
-
他们的键列应该是唯一键,业务键。如果您知道您的 FacilityCode - FacilityName 将是唯一的,您可以使用它。但是,在命名查询中,您需要将 FacilityCode - FacilityName 分别定义为 Key、FacilityCode、FacilityName。
-
如何处理需要复合键?单独的所有值可能会重复,但相同的五个字段不应重复。
标签: sql ssas named-query