2016-05-11 57 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 

只是爲了在這裏給一些背景,我打算得到然後檢索與之相關的所有信息,然後在Excel行上寫入,例如,所有使用VBA的信息。

新編輯!

它工作得很好,但我試圖做一些MODS,沒有成功。 正如我所說,我對OLAP多維數據集相當陌生,但我確實有SQL背景。

我聽說IT方面可能會改變立方體的結構,所以我正在嘗試編寫一個「自我維持」的代碼。這就是說,我想在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];