處理 (Analysis Services - 多維度資料)
處理會影響下列 MicrosoftSQL ServerAnalysis Services 物件類型:Analysis Services 資料庫、Cube、維度、量值群組、資料分割,以及資料採礦結構和模型。您可以針對每一個物件,指定物件的處理層級,或者指定 [處理預設] 選項,讓 Analysis Services 自動選取最佳的處理層級。如需有關每個物件之不同處理層級的詳細資訊,請參閱<處理選項和設定>。
您必須了解處理行為的後果,以減少任何不良影響。例如,完整處理維度會自動將相依於該維度的所有資料分割設定為尚未處理狀態。如此會造成受影響的 Cube 無法供查詢使用,直到相依的資料分割進行處理為止。
處理資料庫
您可以使用 SQL Server Management Studio 中的 [物件總管],或者使用 Business Intelligence Development Studio 中的 [方案總管],在專案部署到 Analysis Services 執行個體之後,處理 Analysis Services 資料庫。如需有關部署的詳細資訊,請參閱<部署 Analysis Services 專案>。
處理資料庫時,都會處理資料庫包含的部分或所有資料分割、維度以及採礦模型。實際處理類型會依每個物件的狀態以及您選取的處理選項而有所不同。如需詳細資訊,請參閱<處理選項和設定>。
處理 Cube
Cube 可視為量值群組和資料分割的包裝函式物件。Cube 是由維度,以及一個或多個儲存在資料分割中的量值所組成。維度會定義資料在 Cube 如何配置。當您處理 Cube 時,會發出 SQL 查詢來擷取事實資料表中的值,以適當的量值來擴展 Cube 中的每一個成員。針對 Cube 中之節點的任何特定路徑,都有一個值或可計算的值。下表是 Cube 的表格式範例,顯示依季度、月份、國家 (地區)、銷售區域和省份的項目銷售數量。
季度 |
月份 |
國家 (地區) |
銷售區域 |
省份 |
項目銷售數量 |
---|---|---|---|---|---|
Q 1 |
1 |
美國 |
West |
California |
3,243 |
Q 1 |
2 |
美國 |
West |
Oregon |
2,456 |
Q 1 |
3 |
美國 |
West |
Washington |
2,289 |
Q 2 |
4 |
美國 |
East |
New Hampshire |
4,654 |
Q 2 |
5 |
美國 |
North |
North Dakota |
6,331 |
Q 1 |
2 |
美國 |
South |
Georgia |
3,544 |
Q 1 |
3 |
Korea |
West |
Gyeonggi-do |
2,987 |
處理 Cube 時,Analysis Services 會處理 Cube 中尚未處理的任何維度,以及 Cube 中量值群組內的部分或所有資料分割。實際處理結果會視物件在開始處理時的狀態,以及您選取的處理選項而定。如需有關處理選項的詳細資訊,請參閱<處理選項和設定>。
處理 Cube 會建立電腦可讀取的檔案,這些檔案儲存相關事實資料。如果建立了彙總,則會儲存在彙總資料檔案中。接著,可以從 Management Studio 的 [物件總管] 或 BI Development Studio 的 [方案總管] 中瀏覽 Cube。
處理維度
處理維度時,Analysis Services 會依維度資料表將查詢公式化並加以執行,以傳回處理時所需的資訊。這是維度成員的表格式版本,如下列範例所示。
國家 (地區) |
銷售區域 |
省份 |
---|---|---|
美國 |
West |
California |
美國 |
West |
Oregon |
美國 |
West |
Washington |
美國 |
East |
New Hampshire |
美國 |
North |
North Dakota |
美國 |
South |
Georgia |
Korea |
West |
Gyeonggi-do |
處理本身會將表格式資料轉換成可用的階層。這些階層是完全相互連貫的成員名稱,在內部是由唯一數字路徑來表示。下面的範例是階層的文字表示法。
[United States] |
[United States].[North] |
[United States].[West] |
[United States].[North].[North Dakota] |
[United States].[West].[California] |
[United States].[South] |
[United States].[West].[Oregon] |
[United States].[South].[Georgia] |
[United States].[West].[Washington] |
[United States].[East] |
[Korea] |
[United States].[East].[New Hampshire] |
[Korea].[West] |
[Korea].[West].[Gyeonggi-do] |
維度處理不會建立或更新導出成員,這些都是在 Cube 層級定義的。導出成員會在更新 Cube 定義時受到影響。此外,維度處理也不會建立或更新彙總。然而,維度處理可能會造成彙總遭到卸除。只有在資料分割處理期間才會建立或更新彙總。
處理維度時,請注意此維度可能在數個 Cube 中使用。處理維度時,這些 Cube 是標示為尚未處理,而且無法供查詢使用。若要同時處理維度和相關的 Cube,請使用批次處理設定。如需詳細資訊,請參閱<在 Analysis Services 中執行批次處理>。
處理量值群組
處理量值群組時,Analysis Services 會處理量值群組內的部分或所有資料分割,以及參與量值群組的任何尚未處理的維度。處理作業的實際結果會視您選取的處理選項而定。您可以在 Analysis Services 中處理一或多個量值群組,不影響 Cube 中的其他量值群組。
[!附註]
您可以用程式設計方式或使用 Management Studio 來處理個別的量值群組。您無法在 BI Development Studio 中處理個別的量值群組,不過,您可以透過資料分割來處理。
處理資料分割
Analysis Services 的有效管理包括資料的分割。資料分割處理是唯一的,因為它要考量硬碟的使用和空間條件約束,還有 Analysis Services 所加諸的資料結構限制。若要使查詢回應時間快速及處理輸送量提高,您必須定期建立、處理和合併資料分割。在資料分割合併期間,辨識及管理整合重複資料的機會非常重要。如需詳細資訊,請參閱<合併 Analysis Services 資料分割>。
在處理資料分割時,Analysis Services 會處理資料分割及資料分割中存在的任何尚未處理的維度,視您選取的處理選項而定。在處理方面,使用資料分割有多項優點。您可以在不影響 Cube 中的其他資料分割的情況下,處理一個資料分割。在儲存受資料格回寫限制的資料時,資料分割很有用。回寫功能可讓使用者透過將新資料寫回資料分割中查看所預期的變更效果,以執行假設分析。如果您使用 Analysis Services 的資料格回寫功能,則需要回寫資料分割。平行處理資料分割很有用,因為 Analysis Services 可以更有效率地運用處理能力,且可以明顯降低總處理時間。您也可以循序處理資料分割。如需詳細資訊,請參閱<管理 Analysis Services 資料分割>。
處理資料採礦結構和模型
採礦結構會定義用於建立資料採礦模型的資料網域。一個採礦結構可以包含一個以上的採礦模型。您可以分開處理採礦結構及其相關聯的採礦模型。當您分開處理採礦結構時,會以資料來源中的定型資料來擴展它。
處理資料採礦模型時,定型資料會透過採礦模型演算法來傳遞,使用資料採礦演算法定型模型,並建立內容。如需有關資料採礦模型物件的詳細資訊,請參閱<採礦結構 (Analysis Services - 資料採礦)>。
如需有關處理採礦結構和模型的詳細資訊,請參閱<處理資料採礦物件>。