檢視方塊
在 Microsoft SQL Server 2005 Analysis Services 中,對瀏覽的使用者而言,Cube 可以是很複雜的物件。單一 Cube 可以代表整個資料倉儲的內容,且 Cube 中的多個量值群組代表多份事實資料表,而多個維度的基礎是多份維度資料表。雖然這類 Cube 可以十分複雜且功能強大,但是對只需要與 Cube 的一小部份進行互動以滿足其商務智慧和報表需求的使用者而言,卻令人望而怯步。
在 Microsoft SQL Server 2005 Analysis Services (SSAS) 中,您可使用檢視方塊來減少 Analysis Services 中之 Cube 的複雜度。檢視方塊會定義可檢視之 Cube 子集,而這類子集會對 Cube 提供有焦點的商務特有或應用程式特有觀點;檢視方塊會控制 Cube 所容納之物件的可見性。下列物件可以在檢視方塊中顯示或隱藏:
- 維度
- 屬性
- 階層
- 量值群組
- 量值
- 關鍵效能指標 (KPI)
- 計算 (導出成員、命名集和指令碼命令)
- 動作
例如,Adventure Works DW 範例 Analysis Services 資料庫中的 Adventure Works Cube,包含十一個量值群組和二十一個不同的 Cube 維度 (代表銷售、銷售預測和財務資料)。用戶端應用程式可以直接參考整個 Cube,但是這個觀點對於只想嘗試擷取基本銷售預測資訊的使用者而言可能不適合。同一個使用者可以使用 [銷售目標] 檢視方塊,將 [Adventure Works] Cube 的檢視限制在只與銷售預測相關的物件。
在 Cube 中,使用者無法透過檢視方塊看到的物件,仍可以使用 XML for Analysis (XMLA)、多維度運算式 (MDX) 或資料採礦延伸模組 (DMX) 陳述式直接予以參考和擷取。檢視方塊並不會限制 Cube 中物件的存取,而且也不應該這麼做;而檢視方塊是用來提供使用者較佳的 Cube 存取經驗。
檢視方塊是 Cube 的唯讀檢視;使用檢視方塊並無法重新命名或變更 Cube 中的物件。同樣地,使用檢視方塊也無法變更 Cube 的行為或功能 (例如,使用視覺化總計)。
安全性
檢視方塊並非用來作為安全性機制,而是在商務智慧應用程式中提供較佳使用者體驗的工具。特定檢視方塊的所有安全性,都是繼承自基礎 Cube。例如,如果使用者沒有 Cube 中物件的存取權,則檢視方塊也無法提供該物件的存取權。必須先解決 Cube 的安全性,才能透過檢視方塊提供 Cube 中物件的存取權。**相關主題:**<保護 Analysis Services 的安全>。