Share via


處理 Analysis Services 物件

適用于:SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

處理會影響下列 Microsoft SQL Server SQL Server Analysis Services 物件類型:SQL Server Analysis Services資料庫、Cube、維度、量值群組、資料分割和資料採礦結構和模型。 對於每個物件,您可以指定物件的處理層級,也可以指定 [處理預設] 選項,讓SQL Server Analysis Services自動選取最佳的處理層級。 如需每個物件之不同處理層級的詳細資訊,請參閱 處理選項和設定 (Analysis Services)

您必須了解處理行為的後果,以減少任何不良影響。 例如,完整處理維度會自動將相依於該維度的所有資料分割設定為尚未處理狀態。 如此會造成受影響的 Cube 無法供查詢使用,直到相依的資料分割進行處理為止。

這個主題包括下列各節:

處理資料庫

處理維度

處理 Cube

處理量值群組

處理資料分割

處理資料採礦結構和模型

處理資料庫

在SQL Server Analysis Services中,資料庫包含物件,但不包含資料。 當您處理資料庫時,會指示伺服器遞迴處理將資料儲存在模型中的物件,例如維度、資料分割、採礦結構和採礦模型。

處理資料庫時,都會處理資料庫包含的部分或所有資料分割、維度以及採礦模型。 實際處理類型會依每個物件的狀態以及您選取的處理選項而有所不同。 如需詳細資訊,請參閱 Analysis Services) (處理選項和設定

處理 Cube

Cube 可視為量值群組和資料分割的包裝函數物件。 Cube 是由維度,以及一個或多個儲存在資料分割中的量值所組成。 維度會定義資料在 Cube 如何配置。 當您處理 Cube 時,會發出 SQL 查詢來擷取事實資料表中的值,以適當的量值來擴展 Cube 中的每一個成員。 針對 Cube 中之節點的任何特定路徑,都有一個值或可計算的值。

當您處理 Cube 時,SQL Server Analysis Services處理 Cube 中任何未處理的維度,以及 Cube 中量值群組內的部分或所有分割區。 實際處理結果會視物件在開始處理時的狀態,以及您選取的處理選項而定。 如需處理選項的詳細資訊,請參閱 處理選項和設定 (Analysis Services)

處理 Cube 會建立電腦可讀取的檔案,這些檔案儲存相關事實資料。 如果建立了彙總,則會儲存在彙總資料檔案中。 然後,Cube 可從 Management Studio 中的物件總管流覽,或在 SQL Server Data Tools 中流覽方案總管

處理維度

當您處理維度時,SQL Server Analysis Services針對維度資料表制訂和執行查詢,以傳回處理所需的資訊。

國家/地區 銷售區域 狀態
美國 West California
美國 West Oregon
美國 West Washington

處理本身會將表格式資料轉換成可用的階層。 這些階層是完全相互連貫的成員名稱,在內部是由唯一數字路徑來表示。 下面的範例是階層的文字表示法。

可用階層
[United States]
[United States].[West]
[United States].[West].[California]
[United States].[West].[Oregon]
[United States].[West].[Washington]

維度處理不會建立或更新導出成員,這些都是在 Cube 層級定義的。 導出成員會在更新 Cube 定義時受到影響。 此外,維度處理也不會建立或更新彙總。 然而,維度處理可能會造成彙總遭到卸除。 只有在資料分割處理期間才會建立或更新彙總。

處理維度時,請注意此維度可能在數個 Cube 中使用。 處理維度時,這些 Cube 是標示為尚未處理,而且無法供查詢使用。 若要同時處理維度和相關的 Cube,請使用批次處理設定。 如需詳細資訊,請參閱 (Analysis Services) 批次處理。

處理量值群組

當您處理量值群組時,SQL Server Analysis Services處理量值群組內的部分或所有分割區,以及參與量值群組的任何未處理維度。 處理作業的實際結果會視您選取的處理選項而定。 您可以在SQL Server Analysis Services中處理一或多個量值群組,而不會影響 Cube 中的其他量值群組。

注意

您可以透過程式設計方式或使用 Management Studio 來處理個別量值群組。 您無法在SQL Server Data Tools中處理個別量值群組;不過,您可以依資料分割處理。

處理資料分割

有效管理SQL Server Analysis Services牽涉到分割資料的做法。 分割區處理是唯一的,因為它牽涉到硬碟使用和空間條件約束的考慮,並結合SQL Server Analysis Services所加加的資料結構限制。 若要使查詢回應時間快速及處理輸送量提高,您必須定期建立、處理和合併資料分割。 在資料分割合併期間,辨識及管理整合重複資料的機會非常重要。 如需詳細資訊,請參閱 Analysis Services 中的合併分割區 (SSAS - 多維度)

當您處理資料分割時,SQL Server Analysis Services會根據您選取的處理選項,處理分割區中存在的分割區和任何未處理的維度。 在處理方面,使用資料分割有多項優點。 您可以在不影響 Cube 中的其他資料分割的情況下,處理一個資料分割。 在儲存受資料格回寫限制的資料時,資料分割很有用。 回寫功能可讓使用者透過將新資料寫回資料分割中查看所預期的變更效果,以執行假設分析。 如果您使用SQL Server Analysis Services的儲存格回寫功能,則需要回寫資料分割。 平行處理分割區很有用,因為SQL Server Analysis Services更有效率地使用處理能力,而且可以大幅減少總處理時間。 您也可以循序處理分割區。

處理資料採礦結構和模型

採礦結構會定義用於建立資料採礦模型的資料網域。 一個採礦結構可以包含一個以上的採礦模型。 您可以分開處理採礦結構及其相關聯的採礦模型。 當您分開處理採礦結構時,會以資料來源中的定型資料來擴展它。

處理資料採礦模型時,定型資料會透過採礦模型演算法來傳遞,使用資料採礦演算法定型模型,並建立內容。 如需資料採礦模型物件的詳細資訊,請參閱 Analysis Services - 資料採礦) (採礦結構

如需處理採礦結構和模型的詳細資訊,請參閱 處理需求和考慮 (資料採礦)

另請參閱

處理的工具和方式 (Analysis Services)
批次處理 (Analysis Services)
處理多維度模型 (Analysis Services)