在最后几天,我为我的项目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
在暴露的情况下,有没有人可以如此友善地提供如何处理这种翻译的想法呢?
答案 0 :(得分:0)
您需要查看维度的定义,并将标题更改为英语单词。
而不是“Kostenkategorie层次结构”(我希望我拼写正确!)写出正确的层次结构。
并在“Hierarchy”列中提供英文名称(如上所述)。因为它会为您提供该字段中的单词,而且它不知道如何将它们翻译成英语。