2016-05-11 4 views
0

質問は、以下の方法で情報を取得するにはどうすればよいですか?MDXを使用してIDを表示するにはどうすればよいですか?

ここ
LETTER | ID | NAME 
    A | 01 | xxxx 
    A | 02 | xxyy 
    A | 03 | xyz 
    B | 04 | aaaa 
    B | 05 | aabb 
    C | 06 | yyy 
... 

クイック編集:

私はこのクエリ

WITH 
    MEMBER [Measures].[ID] AS [Item ID].CURRENTMEMBER.MEMBER_CAPTION 
SELECT 
    [Measures].[ID] ON COLUMNS, 
    [Letter].ALLMEMBERS ON ROWS 
FROM [Cube] 

を実行しようとした結果が、ちょうどここにいくつかのコンテキストを与えること

LETTER | ID 
    A | All 
    B | All 
    C | All 
    D | All 
    E | All 

ました私はそれを得るつもりです一意のIDを取得し、それに関連するすべての情報を取得し、たとえばVBAを使用するすべての情報をExcel行に書き込みます。

新しい編集!

非常にうまくいったが、いくつかの改造を試みたが、成功しなかった。 私が言ったように、私はOLAPキューブにはかなり新しいですが、私はSQLでの背景を持っています。

キューブの構造が変わるかもしれないと私は聞きました。したがって、私は「自立した」コードを作成しようとしています。つまり、Excelで表示する前にVBAのデータを消去したいと考えています(カテゴリなどのバケットを作成するなど)。

また、キューブは小節と数字のほうが多く、ラベルについてはそうではないことに気付きました(私が間違っている場合はここで修正してください)。

はたぶん本当の問題は、次のとおりです。

それを行うためのベストプラクティスは何ですか? OLAP Cubeをフラットファイルに変換する必要がありますか?このデータを印刷する前に、このデータをどのように管理できますか?たぶんもっとこのような

+0

は、スプレッドシートから情報を取得しようとしていますか? –

+0

いいえ!実際にはキューブから取得しています。 – pedrokl

答えて

0

WITH 
    MEMBER [Measures].[ID] AS 
    [Item ID].CURRENTMEMBER.MEMBER_KEY 
SELECT 
    [Measures].[ID] ON 0, 
    [Letter].ALLMEMBERS 
    *[Item ID].[Item ID].MEMBERS 
    ON 1 
FROM [Cube]; 
関連する問題