2012-06-13 31 views
0

我有兩個立方體,每個都有自己的測量。來自一個立方體的一些測量值與第二個立方體相關聯。出於某種原因,如果我使用所述鏈接的度量值,查詢將不會運行,但它會運行它,我只包括我從中選擇的多維數據集的度量值。現在,從我讀過的內容來看,這看起來不太可能,但我想我會檢查一下,確保100%確定並找出解決辦法。使用多個立方體的測量創建全局立方體

那麼,有沒有辦法從多個立方體中選擇測量值?

立方結構:

CUB1 
    Measures 
    FCT CUB1 
     Measure1 
     Measure2 
    Dimensions 
    Dim1 
    Dim2 

CUB2 
    Measures 
    FCT CUB1 // linked measurements 
     Measure1 
     Measure2 
    FCT CUB2 
     Measure3 
     Measure4 
     Measure5 
    Dimensions 
    Dim1 
    Dim2 

我已經創建了一個基於MSDN的這一部分中的MDX查詢:http://msdn.microsoft.com/en-us/library/ms145581.aspx

查詢到在桌面上創建全局立方體:

CREATE GLOBAL CUBE [LocalTest] 
STORAGE 'C:\LocalCube.cub' 
FROM [CUB2] 
(
    MEASURE [FCT CUB2].[Measure1], // does not work with this 
    MEASURE [FCT CUB2].[Measure3], // here on is fine 
    DIMENSION [FCT CUB2].[Dim1], 
    DIMENSION [FCT CUB2].[Dim2] 
) 

回答

1

我從來沒有使用過GLOBAL CUBE命令,所以無法評論噸。還有一種方法可以使用LOOKUPCUBE函數引用另一個立方體中的度量。儘管如此,它可能是一個性能問題。要知道的唯一方法就是測試它。您可以在此處瞭解LOOKUPCUBE功能:http://msdn.microsoft.com/en-us/library/ms144720.aspx