簡體   English   中英

在 SSAS 表格中創建子多維數據集

[英]Create a sub-cube in SSAS Tabular

我有一個 SSAS 表格立方體,我每天都會刷新它。 對於某些用例來說,它很大而且效率不高。 我想創建一個包含過濾數據的子多維數據集並將其部署為單獨的多維數據集。 我該怎么做?

我的一個想法是用 MDX 提取一個子立方體並將其存儲在一個新的立方體中(並在 SSIS 包中自動化)。 可能嗎? 有人可以解釋怎么做嗎?

好吧,這是一個棘手的地方。 多維數據集並不是真正設計用於工作的,因此您可以從另一個中創建一個子集。 我的意思是,你可以這樣做,但這不是他們的目的。 您只需要創建一些 DAX 或 MDX 查詢,它們可以提供您需要的數據,或者您可以使用 M Query 語言來獲取數據。

如果您想使用 DAX,可以使用 SSIS Analysis Services 連接器並為此目的執行 SQL -task。 如果您沒有使用 DAX 的經驗,可以使用 Excel 之類的工具並將數據導入 Power Pivot 表。 在那里,您可以拖放所需的字段,然后使用 SQL Profiler 獲取帶下划線的 DAX 查詢(設置一個 pofiler session 並在 ZC1D81AF5835844B4E9D936910DED8 中單擊刷新)查詢。

對於 M 查詢,最好使用 Excel 或 Power BI Desktop 以及用於設計 output 的 Power Query 編輯器,然后復制編輯器生成的 M Query。 然后您可以使用查詢和 SSIS Power Query Source來獲取數據。

如果您有企業版 SQL 服務器,您可能會考慮使用分區來加速多維數據集的處理。

另一種方法是將數據量限制為輔助多維數據集(僅當前季度/一個國家/一個部門/等)。 我是一個多維數據集一一數據區型設計的粉絲。 所以我仍然建議您復制當前多維數據集項目的一個/多個副本,並使它們更具體到一個特定區域(例如在金融多維數據集中,我們可能不需要人力資源數據)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM