多个父层次结构的SSAS转换

时间:2014-07-27 11:24:34

标签: ssas translation parent hierarchy

在最后几天,我为我的项目Image 1构建了一个会计多父层次结构。源视图附加在Image 2之后。我们的UDM有四个维度:唯一值得关注的是基于Dim_CostCategoryHierarchies的维度。 首先,我们创建一个名为vDim_CostCategoryHierarchies的命名视图,我们将其用作维度的源。

SELECT        
    distinct
    h.[PK_CostCenterHierarchy], 
    h.[FK_CostCenter], 
    h.[FK_CostCenterHierarchyParent],
    h.Hierarchy,

COALESCE (h.[CostCategoryOverrideeng], b.accountNo) AS AccountNo, 
COALESCE (h.[CostCategoryOverridedeu], b.AccountNamedeu) AS AccountNameDeu,
COALESCE (h.[CostCategoryOverrideEng], b.AccountNameEng) AS AccountNameEng

FROM            
    [dbo].[Dim_CostCategoryHierarchies] AS h 
    left outer join  dbo.DimCostCategory AS b ON h.[FK_CostCenter] = b.pk_cost

这是必要的,因为我们必须为所有层次结构定义所有节点和叶子的名称。表格Dim_CostCategoryHierarchies的屏幕截图为Image 3

我在SSAS中创建了一个vDimCostCategoryHierarchies的翻译,其中有关于转换为AccountNameEng Image 4的相关内容,但是当我浏览维度并选择英语时,层次结构保持不变,如您在图像附加的hier。 Image 5

在暴露的情况下,有没有人可以如此友善地提供如何处理这种翻译的想法呢?

1 个答案:

答案 0 :(得分:0)

您需要查看维度的定义,并将标题更改为英语单词。

而不是“Kostenkategorie层次结构”(我希望我拼写正确!)写出正确的层次结构。

并在“Hierarchy”列中提供英文名称(如上所述)。因为它会为您提供该字段中的单词,而且它不知道如何将它们翻译成英语。