建立報表模型專案
您必須建立報表模型專案,才能建立模型。報表模型專案是模型的容器,且由一或多個資料來源 (.ds) 檔案、一或多個資料來源檢視 (.dsv) 檔案和一或多個報表模型 (.smdl) 檔案所組成。一個報表模型 (.smdl) 檔案中,只能參考一個資料來源和資料來源檢視。報表模型設計師可以從 SQL Server 和 Oracle 資料庫產生報表模型。
資料來源
資料來源檔案包含報表模型連接到資料庫所需的資訊。此檔案包含驗證資訊、一個資料來源物件名稱和一個連接字串。在模型設計師中,.ds 檔案只能從 SQL 用戶端資料提供者建立。如需詳細資訊,請參閱<定義資料來源 (Analysis Services)>。
[!附註]
您可以在報表模型專案中建立新的資料來源檢視,或者將現有的資料來源檢視加入至專案。加入現有的資料來源檢視時,請確認這些檢視僅以一個資料來源為基礎。
資料來源檢視
資料來源檢視文件,是資料來源檔案所指向之資料庫的描述。這個 .dsv 檔案利用 XML 描述資料表、資料表的內容,以及兩者間的關聯性。資料來源檢視可以以一個或多個資料來源為基礎。不過,只有以單一資料來源為基礎的資料來源檢視可以用於報表模型。如需有關操作資料來源檢視的詳細資訊,請參閱<在資料來源檢視中加入或移除資料表或檢視 (Analysis Services)>和<第 1 課:在 Analysis Services 專案內定義資料來源檢視>。
[!附註]
您可以在報表模型專案中建立新的資料來源檢視,或者將現有的資料來源檢視加入至專案。加入現有的資料來源檢視時,請確認這些檢視僅以一個資料來源為基礎。
報表模型檔案
報表模型檔案,是資料來源檢視所參考之資料庫的中繼資料描述。產生報表模型檔案時,會自動建立實體、角色、欄位和資料夾。通常,這些實體、欄位和資料夾會再與資料庫中的資料行及其資料相關。會自動產生模型項目,而且通常會參考報表產生器使用者所熟悉的商務名稱。
也會自動偵測實體與資料夾的內容。如果在執行精靈時選取了欄位變化的選項,也會幫您建立欄位變化。執行報表模型設計精靈之後,您可以將模型發行至報表目錄、指派適當的角色權限,然後在報表產生器和報表設計師中使用。若要讓使用者更容易使用這個模型來建立報表,您可以再精簡模型的內容。
精簡報表模型
您建立了報表模型之後,可能會想要先精簡之後再發行。例如,您可以重新組織模型項目、重新命名項目,以及將其他實體、資料夾和檢視方塊加入至模型。也可以將模型內的項目再精簡,方法是重新組織項目的內容,或者加入資料夾、來源欄位、運算式以及角色。
您建立和部署模型之後,可能必須根據從使用者接收到的反應意見,調整模型的內容。您可以開啟報表模型檔案,並視需要調整它。
重新整理報表模型
如果基礎結構描述已變更,或者資料庫已變更,您可以執行自動產生,以重新整理模型或模型內的項目。自動產生執行時,絕不會覆寫整個模型;它只會偵測加入的項目,將這些項目併入到模型中。自動產生不會偵測已刪除或已修改的資料庫項目;因此,您必須手動刪除模型項目。否則,您在報表產生器或報表設計師中使用實際的欄位時,會看到錯誤。
注意 |
---|
請勿使用相同的名稱發行新模型,因為會使針對此模型產生的現有報表失效。如果使用相同的名稱建立新模型,並嘗試發行模型,將會看到錯誤訊息。請一律使用同一個模型,以確保識別碼維持相同。 |
主索引鍵
如果您的實體資料庫中設定了主索引鍵,則在您執行自動產生時會收集此資訊。如果未設定主索引鍵,就必須使用資料來源檢視設計師來設定邏輯主索引鍵。正確設定邏輯主索引鍵是很重要的。否則,您在報表產生器或報表設計師中執行報表時,會傳回不正確的資料。您的邏輯主索引鍵必須可唯一識別將要建立之實體的執行個體。
資料來源檢視中供報表模型使用的主索引鍵,只能由不含 Null 值的資料行組成。當資料庫資料表中沒有定義主索引鍵,但是資料來源檢視中已加入主索引鍵時,可能就會發生這種情況。如果有任何資料行包含 Null 值,資料來源檢視產生的查詢可能會傳回非預期的結果。
如需有關設定邏輯主索引鍵的詳細資訊,請參閱<在資料來源檢視中定義邏輯主索引鍵 (Analysis Services)>。
請參閱
參考
概念
變更記錄
更新的內容 |
---|
已釐清只有以單一資料來源為基礎的資料來源檢視可以搭配報表模型使用。 |