我有一个多维立方体,其中包含法语翻译,这些翻译可以按预期使用两种语言(英语和法语)。该多维数据集还包含Drillthrough操作,这些操作也可以按预期使用英语。
问题是当用法语浏览立方体时,钻取仍然返回英语。当我运行Profiler时,我看到本地化标识符“”已正确设置为1036 - 法语(法国),用于MDX钻取命令。
我做错了什么? 怎么纠正这个?
提前感谢您回答我的问题。
答案 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])
")
这使我能够提取正确的翻译。