SSAS 2012钻取翻译

时间:2017-01-26 17:33:55

标签: ssas ssas-2012

我有一个多维立方体,其中包含法语翻译,这些翻译可以按预期使用两种语言(英语和法语)。该多维数据集还包含Drillthrough操作,这些操作也可以按预期使用英语。

问题是当用法语浏览立方体时,钻取仍然返回英语。当我运行Profiler时,我看到本地化标识符“”已正确设置为1036 - 法语(法国),用于MDX钻取命令。

我做错了什么? 怎么纠正这个?

提前感谢您回答我的问题。

1 个答案:

答案 0 :(得分:0)

翻译在标题上,我使用成员的Name属性和DrillThrough操作。为了解决这个问题,我使用Rowset操作类型创建了一个Cube Action,并使用了ASSP库函数GetCustomDrillthroughMDX。命令类似于下面。

    ASSP.GetCustomDrillthroughMDX("   
        caption ([$Interview].[Interview ID])
       ,caption ([$Interview].[Description])
       ,caption ([$InterviewDate].[Date])
       ,caption ([$Category].[Category Level1]) 
       ,caption ([$Category].[Category Level2]) 
       ,caption ([$Category].[Category Level3]) 
       ,caption ([$Category].[Category Level4]) 
       ,caption ([$Category].[Question]) 
       ,caption ([$Category].[Answer]) 
")

这使我能够提取正确的翻译。