搜尋本站文章

2015-02-26

認識「共用資料集(shared dataset)」,以 SSRS 2012 為例

示範版本:Reporting Services 2012

「共用資料集(Shared Datasets)」

在 Reporting Services 中,共用資料集是從連接至外部資料來源的共用資料來源擷取資料。 共用資料集提供方法以共用查詢,可協助您為多個報表提供一致的資料集。

資料集查詢可以包含資料集參數。 您可以在第一次使用時或指定排程,設定共用資料集以快取特定參數組合的查詢結果。
 您可以使用共用資料集快取,配合報表快取及報表資料摘要,協助管理資料來源的存取。

共用資料集只使用共用資料來源,而不使用內嵌資料來源。 共用資料集可以根據已支援 Reporting Services 資料延伸模組或報表模型的任何資料來源。

若要建立共用資料集,您必須使用可建立共用資料集定義檔 (.rsd) 的應用程式。

可以使用下列其中一個應用程式來建立共用資料集:
1. 報表產生器:使用共用資料集設計模式,並將共用資料集儲存至報表伺服器或 SharePoint 網站。

2. SQL Server Data Tools (SSDT) 中的報表設計師:在 [方案總管] 中的 [共用資料集] 資料夾下建立共用資料集。 若要發行共用資料集,則將資料集部署到報表伺服器或 SharePoint 網站。

3. 上傳共用資料集定義 (.rsd) 檔案:您可以將檔案上傳至報表伺服器或 SharePoint 網站。 在 SharePoint 網站上, 共用資料集進行快取或在報表中使用之前,上傳的檔案不會依結構描述進行驗證。

共用資料集定義包括:查詢、含預設值的資料集參數、資料選項 (例如,大小寫區分和資料集篩選)。 只要報表中包含共用資料集,就會使用您在定義中設定的值。

本影片所示範的工作有:

工作1:建立「共用資料集(shared dataset)」
工作2:在報表內使用「共用資料集(shared dataset)」




認識「共用資料集(shared dataset)」,以 SSRS 2012 為例






參考資料

管理共用資料集
https://msdn.microsoft.com/zh-tw/library/ee636147.aspx

Course 10778A: Implementing Data Models and Reports with Microsoft SQL Server 2012
https://www.microsoft.com/learning/en-us/course.aspx?ID=10778A&Locale=en-us

2015-02-25

認識「MERGE」陳述式

MERGE (Transact-SQL)

根據與來源資料表聯結的結果,在目標資料表上執行插入、更新或刪除作業。
例如,您可以根據在另一個資料表中所找到的差異在資料表中插入、更新或刪除資料列,以同步處理兩個資料表。

示範版本:SQL Server 2012

本影片所示範的工作有:

工作1:認識「MERGE」,執行新增資料列與更新既有的資料列




影片:
認識「MERGE」陳述式






參考資料

MERGE (Transact-SQL)
https://msdn.microsoft.com/zh-tw/library/bb510625.aspx

Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012
http://www.microsoft.com/learning/en/us/course.aspx?id=10777a

2015-02-24

認識「緩時變維度轉換(Slowly Changing Dimension transformation,SCD)」,以 SSIS 2012 為例

緩時變維度轉換(Slowly Changing Dimension transformation)

「緩時變維度」轉換可在資料倉儲維度資料表中協調記錄的更新與插入。

「緩時變維度」轉換會提供下列功能,以管理緩時變維度:

  1. 將傳入資料列與查閱資料表中的資料列比對,以識別新的和現有的資料列。
  2. 在不允許變更時識別包含變更的傳入資料列。
  3. 識別需要更新之推斷的成員記錄。
  4. 識別包含需要插入新記錄和更新過期記錄之記錄變更的傳入資料列。
  5. 偵測包含需要更新現有記錄 (包括過期記錄) 變更的傳入資料列。


注意事項
「緩時變維度精靈」只支援與 SQL Server 的連接。

示範版本:SQL Server 2012
開發工具:SSDT - Visual Studio 2012

本影片所示範的工作有:

工作1:認識「緩時變維度轉換」,檢視資料流

工作2:認識「緩時變維度轉換精靈(Slowly Changing Dimension Wizard)」




影片:
認識「緩時變維度轉換(Slowly Changing Dimension transformation,SCD)」,以 SSIS 2012 為例






參考資料

緩時變維度轉換
https://msdn.microsoft.com/zh-tw/library/ms141715.aspx

Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012
http://www.microsoft.com/learning/en/us/course.aspx?id=10777a

2015-02-17

認識「查閱轉換(Lookup transformation)」,以 SSIS 2012 為例

查閱轉換(Lookup transformation)

「查閱」轉換會藉由聯結輸入資料行中的資料與參考資料集中的資料行來執行查閱。 您可以使用查閱在相關資料表中存取以通用資料行中的值為基礎的其他資訊。

參考資料集可以是快取檔案、現有的資料表或檢視、新資料表或 SQL 查詢的結果。 「查閱」轉換會使用 OLE DB 連接管理員或快取連接管理員來連接到參考資料集。

示範版本:SQL Server 2012
開發工具:SSDT - Visual Studio 2012

本影片所示範的工作有:

工作1:使用「查閱轉換」,僅新增新的資料列

工作2:使用「查閱轉換」,新增新的資料列,更新既有的資料列




影片:
認識「查閱轉換(Lookup transformation)」,以 SSIS 2012 為例






參考資料

查閱轉換
https://msdn.microsoft.com/zh-tw/library/ms141821.aspx

Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012
http://www.microsoft.com/learning/en/us/course.aspx?id=10777a