第 1 課:在模型設計師建立報表模型
若要產生模型,您需要建立報表模型專案。在這一課,您將使用 Business Intelligence Development Studio 來建立報表模型專案。報表模型專案是模型的容器,且由一或多個資料來源 (.ds) 檔案、一或多個資料來源檢視 (.dsv) 檔案和一或多個報表模型 (.smdl) 檔案所組成。一個 .smdl 檔案中,只能參考一個資料來源和資料來源檢視。在建立報表模型專案之後,您會將報表模型部署到報表伺服器上,然後使用該報表模型,利用報表產生器建立基本報表。
[!附註]
基於這個教學課程的目的,您將使用自動為您產生的資料來源檢視。若要了解有關操作資料來源檢視的詳細資訊,請參閱<設計資料來源檢視 (Analysis Services)>和<定義資料來源檢視的如何主題>。
在 Business Intelligence Development Studio 中建立報表模型專案
按一下 [開始],依序指向 [所有程式] 和 [Microsoft SQL Server 2008],然後按一下 [SQL Server Business Intelligence Development Studio]。
在 [Microsoft Visual Studio] 視窗中,按一下 [檔案],指向 [新增],然後按一下 [專案]。
按一下 [報表模型專案]。
在 [名稱] 方塊中,輸入 Adventure Works Model。
按一下 [確定]。
建立資料來源
在 [方案總管] 中,以滑鼠右鍵按一下 [資料來源],然後選取 [加入新的資料來源]。
[資料來源精靈] 隨即開啟。
在 [歡迎使用資料來源精靈] 頁面上,按 [下一步]。
在 [選取如何定義連接] 頁面上,確認已選取 [依據現有的或新的連接建立資料來源],然後按一下 [新增]。
此時會開啟 [連接管理員] 對話方塊。
[!附註]
[提供者] 下拉式方塊會變成灰色,因為只支援 SQLClient 資料提供者。模型設計師只能產生以 SQL Server 資料庫為基礎的模型。
在 [伺服器名稱] 清單中,選取儲存 AdventureWorks 資料庫的電腦名稱。
確認已選取 [使用 Windows 驗證]。
在 [連接到資料庫] 區域中,確認已選取 [選取或輸入資料庫名稱],然後從清單中選取 [AdventureWorks]。
若要確認連接能夠運作,請按一下 [測試連接]。
按一下 [確定]。.
在 [選取如何定義連接] 頁面上,確認已選取您剛才建立的連接,然後按 [下一步]。
在 [正在完成精靈] 頁面上,確認 [AdventureWorks] 出現在 [資料來源名稱] 方塊中。
按一下 [完成]。
[資料來源精靈] 關閉,且 AdventureWorks.ds 檔出現在 [方案總管] 中。接下來,您將建立資料來源檢視檔。
建立資料來源檢視
在 [方案總管] 中,以滑鼠右鍵按一下 [資料來源檢視] 資料夾,然後選取 [加入新的資料來源檢視]。
此時會開啟 [資料來源檢視精靈]。
在 [歡迎使用資料來源檢視精靈] 頁面上,按 [下一步]。
在 [選取資料來源] 頁面上,確認已選取您在上一個程序中建立的 [AdventureWorks] 資料來源。
按 [下一步]。
在 [選取資料表和檢視] 頁面上,選取 [可用的物件] 區域中的所有資料表,然後按一下箭頭按鈕。
[!附註]
檢視可加入報表模型中。為了使產生的模型盡量簡單,此教學課程將它們排除在外。
按 [下一步]。
在 [正在完成精靈] 頁面上,確認 [AdventureWorks] 出現在 [名稱] 方塊中,然後按一下 [完成]。
AdventureWorks.dsv 檔出現在 [方案總管] 中。接下來,您將建立報表模型。
建立報表模型
在 [方案總管] 中,以滑鼠右鍵按一下 [報表模型],然後選取 [加入新的報表模型]。
此時會開啟 [報表模型精靈]。
在 [歡迎使用報表模型精靈] 頁面上,按 [下一步]。
在 [選取資料來源檢視] 頁面上,確認已選取您在上一個程序中建立的 [AdventureWorks] 資料來源檢視。
按 [下一步]。
在 [選取報表模型產生規則] 頁面的 [選取模型語言] 下拉式清單中,選取模型的語言。
您所選取的語言會告知模型設計師,當它產生資料庫中之資料表和資料行的使用者易記名稱時,要使用哪一種特定語言的程式碼。完成精靈之後,可以在模型上設定 Culture 屬性。
[!附註]
如果您在變更模型產生規則之後選取非預設的語言,您將失去對規則所做的任何變更。如果您失去變更,必須對於您所變更的每一個規則,重新選取或清除核取方塊。
接受預設規則。
[!附註]
透過變更用來建立模型的規則,您可以控制產生的內容。
按 [下一步]。
在 [收集模型統計資料] 頁面上,確認已選取 [在產生之前更新模型統計資料] 選項,然後按 [下一步]。
[!附註]
若要建立報表模型,[報表模型] 精靈會收集有關每一個欄位之唯一執行個體數目的統計資料及其基數資訊。收集這些統計資料不會影響資料庫統計資料或效能。
在 [正在完成精靈] 頁面上,確認 [AdventureWorks] 出現在 [名稱] 方塊中,然後按一下 [執行]。
此時會建立報表模型。
當精靈完成時,按一下 [完成]。
AdventureWorks.smdl 檔出現在 [方案總管] 中。您已成功建立報表模型。在下一個程序中,您將探索此模型。
探索報表模型
在 [模型] 窗格中,選取 [客戶] 實體。
[!附註]
報表模型由多個實體組成。所有實體和您建立的任何資料夾,都會列在 [模型] 窗格中。[模型] 窗格也稱為 [樹狀] 檢視。
檢視中央窗格。此時會出現 [客戶] 實體的內容。屬性包括:#Customers、#CustomerID、帳戶號碼、客戶類型和修改日期。
[!附註]
中央窗格稱為 [清單] 檢視。選取的實體內所包含的屬性、角色和檢視方塊會顯示在 [清單] 檢視中。
在 [清單] 檢視中,選取 [#Customers] 屬性,然後檢視 [屬性] 視窗的內容。
[!附註]
如果沒有顯示 [屬性] 視窗,請在 [檢視] 功能表上,選取 [屬性視窗]。
在 [清單] 檢視中,選取 [客戶類型] 屬性,然後檢視 [屬性] 視窗的內容。
在 [清單] 檢視中,選取 [銷售訂單標頭] 角色,然後檢視 [屬性] 視窗的內容。
在 [檔案] 功能表上,按一下 [全部儲存]。
接下來,您將部署報表模型到報表伺服器中。
部署報表模型
按一下 [專案] 功能表上的 AdventureWorks [模型屬性]。
[!附註]
預設部署位置是指 https://localhost/reportserver 上的本機伺服器,模型的預設部署位置位於報表伺服器根目錄之外的 /Models 資料夾中。如果這些不是您要使用的部署屬性,請指定環境特定的屬性。
在確認您要使用的部署屬性之後,按一下 [確定]。
在 [建立] 功能表上,按一下 [部署 AdventureWorks 模型]。
如果部署成功,[部署成功] 訊息會顯示在 [輸出] 視窗中。若要檢視 [輸出] 視窗,請在 [檢視] 功能表上按一下 [輸出]。如果部署失敗,您需要針對報告的錯誤進行疑難排解。
在下一個程序中,您將在報表產生器中測試報表模型。
在報表產生器中使用模型
開啟瀏覽器。
在 [位址] 列中,輸入 https://localhost/reports。
SQL ServerReporting Services 的 [首頁] 隨即開啟。
在 [報表管理員] 工具列上,按一下 [報表產生器]。
在 [使用者入門] 窗格中,選取 [AdventureWorks],然後按一下 [確定]。
在 [實體] 清單中,選取 [銷售訂單標頭]。
從 [實體] 清單中,將 [銷售員] 實體拖曳至設計區。
請注意,[銷售員身分證號碼] 和 [佣金百分比] 欄位是加入設計區域內。
在 [欄位] 清單中,按兩下 [總計]。
請注意,[總計] 欄位不是格式化為幣值。
若要看查詢的結果,請按一下 [執行報表]。
在 [檔案] 功能表上按一下 [結束]。
您不需要儲存報表。