定義和使用鑽研動作
依據事實維度測量事實資料的維度,但卻未正確篩選查詢傳回的資料,可能會降低查詢效能。 為了避免這種情況,您可以定義鑽研動作,以便限制傳回的資料列總數。 這樣做將會大幅改善查詢效能。
在這個主題的工作中,您要定義鑽研動作,透過網際網路將銷售訂購的詳細資訊傳回給客戶。
定義鑽研動作屬性
在 Analysis Services 教學課程 Cube 的 Cube 設計師中,按一下 [動作] 索引標籤。
[動作] 索引標籤含有幾個窗格。 該索引標籤的左側具有 [動作組合管理] 窗格和 [計算工具] 窗格。 這兩個窗格右邊的窗格,是 [顯示] 窗格,其中包含在 [動作組合管理] 窗格中選取之動作的詳細資料。
下圖所顯示的是 Cube 設計師的 [動作]。
在 [動作] 索引標籤的工具列上,按一下 [新增鑽研動作] 按鈕。
此時,[顯示] 窗格中會出現一個空白的動作範本。
在 [名稱] 方塊中,將這個動作名稱改為網際網路銷售詳細資訊鑽研動作。
在 [量值群組成員] 清單中,選取 [網際網路銷售]。
在 [鑽研資料行] 方塊中,從 [維度] 清單中選取 [網際網路銷售訂購的詳細資料]。
在 [傳回資料行] 清單中,選取 [項目描述] 和 [訂單號碼] 核取方塊,然後按一下 [確定]。 下圖所示範的是,程序此時應該顯示的動作範本。
展開 [其他屬性] 方塊,如下圖所示。
在 [最大資料列數] 方塊中,輸入 10。
在 [標題] 方塊中,輸入鑽研至訂購詳細資料…。
這些設定會限制傳回的資料列數,指定在用戶端應用程式功能表中所顯示的標題。 下圖所顯示的是,[其他] [屬性] 方塊中的這些設定。
使用鑽研動作
在 [建立] 功能表上,按一下 [部署 Analysis Services 教學課程]。
順利完成部署之後,針對 Analysis Services 教學課程 Cube,按一下「Cube 設計師」的 [瀏覽器] 索引標籤,然後按一下 [重新連接] 按鈕。
啟動 Excel。
將 [網際網路銷售 - 銷售量] 量值加入至 [值] 區域。
將 [客戶地理位置] 使用者定義階層從 [客戶] 維度的 [位置] 資料夾加入至 [報表篩選] 區域中。
在樞紐分析表的 [客戶地理位置] 中,加入選取單一客戶的篩選。 依序展開 [所有客戶]、[澳大利亞]、[昆士蘭]、[布里斯班]、[4000],然後選取 [Adam Powell] 的核取方塊,接著再按 [確定]。
Adventure Works Cycles 到 Adam Powell 的產品總銷售會顯示在資料區域中。
以滑鼠右鍵按一下銷售量,指向 [其他動作],然後按一下 [鑽研至訂購詳細資料]。
運送給 Adam Powell 的訂購詳細資料,會顯示在 [資料範例檢視器] 中,如下圖所示。 不過,額外附加的詳細資料,有時候是很有用的,例如,訂購日期、截止日期和出貨日期。 在下一個程序中,您要加入這些額外的詳細資料。
關閉 Excel/
修改鑽研動作
針對 [網際網路銷售訂單的詳細資料] 維度開啟維度設計師。
請注意,這個維度只定義了三個屬性。
在 [資料來源檢視] 窗格中,以滑鼠右鍵按一下其中一個開放區域,然後按一下 [顯示所有資料表]。
在 [格式] 功能表上,指向 [自動版面配置],然後按一下 [圖表]。
以滑鼠右鍵按一下 [資料來源檢視] 窗格中的開放區域,藉以找出 InternetSales (dbo.FactInternetSales) 資料表。 然後,依序按一下 [尋找資料表]、[InternetSales] 和 [確定]。
根據下列資料行,建立新的屬性:
OrderDateKey
DueDateKey
ShipDateKey
將 [訂購日期索引鍵] 屬性 (Attribute) 的 [名稱] 屬性 (Property) 變更為 Order Date。然後,針對 [名稱資料行] 屬性 (Property) 按一下瀏覽按鈕,接著在 [名稱資料行] 對話方塊中,選取 [日期] 當做來源資料表並選取 SimpleDate 當做來源資料行。 按一下 [確定]。
將 [截止日期索引鍵] 屬性 (Attribute) 的 [名稱] 屬性 (Property) 變更為 Due Date。然後,使用處理 [訂購日期索引鍵] 屬性 (Attribute) 的相同方法,將這個屬性的 [名稱資料行] 屬性 (Property) 變更為 [Date.SimpleDate (WChar)]。
將 [出貨日期索引鍵] 屬性 (Attribute) 的 [名稱] (Property) 屬性變更為 Ship Date,然後將這個屬性 (Attribute) 的 [名稱資料行] 屬性 (Property) 變更為 [Date.SimpleDate (WChar)]。
針對 Analysis Services 教學課程 Cube,切換到 Cube 設計師的 [動作] 索引標籤。
在 [鑽研資料行] 方塊中,選取核取方塊,以便下列資料行加入至 [傳回資料行] 清單,然後按一下 [確定]:
訂購日期
截止日期
出貨日期
下圖所顯示的是這些選取的資料行。
檢閱修改後的鑽研動作
在 [建立] 功能表上,按一下 [部署 Analysis Services 教學課程]。
順利完成部署之後,針對 Analysis Services 教學課程 Cube,切換至「Cube 設計師」的 [瀏覽器] 索引標籤,然後按一下 [重新連接] 按鈕。
啟動 Excel。
使用 [值] 區域中的 [網際網路銷售 - 銷售量],以及報表篩選中的 [客戶地理位置] 重新建立樞紐分析表。
加入從 [所有客戶]、[澳大利亞]、[昆士蘭]、[布里斯本]、[4000]、[Adam Powell] 選取的篩選。
按一下 [網際網路銷售 - 銷售量] 資料格,指向 [其他動作],然後按一下 [鑽研至訂購詳細資料]。
傳送給 Adam Powell 的訂購詳細資料會顯示在暫存的工作表中。 這項資料包括項目描述、訂單號碼、訂購日期、截止日期和出貨日期資訊,如下圖所示。