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