2017-01-26 7 views
0

フランス語の翻訳が含まれており、両方の言語(英語とフランス語)で期待どおりに動作する多次元キューブがあります。このキューブにはドリルスルーアクションも含まれており、英語では期待通りに機能します。SSAS 2012ドリルスルー翻訳

問題は、キューブをフランス語でブラウズしても、ドリルスルーが英語を返すことです。 Profilerを実行すると、MDXドリルスルーコマンドのローカリゼーション識別子がフランス語(フランス語)1036に正しく設定されています。 "

私は間違っていますか? これを修正するには?

私の質問にあらかじめお返事ありがとうございます。

答えて

0

翻訳はキャプションにあり、DrillThroughアクションでメンバーのNameプロパティを使用していました。この問題を解決するために、Rowsetアクションタイプのキューブアクションを作成し、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]) 
") 

これにより、正しい翻訳を引き出すことができました。