2014-02-12 51 views
0
  • 我有,我可以基於3個不同的用戶 切片數據所以我創建脫機立方體爲它們中的每 獨立地使用Analyse-樞軸表> OLAP工具 - >離線OLAP。創作從樞軸表離線立方體[自動化

  • 所以我需要重複這一過程3次,因爲在同一時間,我只 選擇一個用戶,並在脫機OLAP多維數據集 創建嚮導取消選擇其他2。

  • 我的問題是,這個過程可以自動化,因爲如果有的話,說100個用戶手動工作會太多。
    有沒有解決方案?
    我可以在Excel中獲取有關執行脫機立方體創建的插件的信息。

回答

0

如果任何人有同樣的問題,請執行下列操作:
使用CreateCubeFile方法

Sub CreateCubeFile() 
    ActiveSheet.PivotTables(「PivotTable1」).CreateCubeFile File:=」C:\CustomCubeFile.cub」 
End Sub 
  • 使用這種方法的好處是,在脫機多維數據集文件中的數據會由您在執行該過程時數據透視表中存在的確切數據組成 。
  • 例如,如果您的數據透視表包含 頁面字段,該頁面字段將被過濾以僅顯示美國的數據,則由CreateCubeFile方法創建 的脫機多維數據集將僅包含美國的數據。
  • 這是因爲 CreateCubeFile方法本質上運行數據透視表後面的MDX查詢並將結果 輸出到本地.cub文件。
  • 因此,如果您需要創建多個離線立方體,每個立方體都包含不同的數據集 ,則可以簡單地使用數據透視表自動重新排列數據字段,然後使用CreatCubeFile方法。

這些數據的來源是:Link