2013年12月17日 星期二

[SAP][Information Design Tool] 在 Connection Editor 中檢視資料

在 Local Project 中建立好 Connection 後,會產生一個 .cnx 的 Connection 物件,在這個物件上可以進行資料檢視的作業,讓我們查看資料庫中相關資料。但 Secured Connection 的物件 ( .cns 的物件 ) 是沒有這個功能。
點擊開啟 .cnx 的 Connection 後,將 Connection Editor 的視窗切換至 Show Values 頁籤。


2013年12月12日 星期四

[SAP][Information Design Tool] 發佈為 Universe

完成 Connection、Data Foundation、Business Layer 後表示已完成 Universe 的來源資料,再來要進行的即為將發佈為 Universe。

在此有個注意事項,當 Connection 是在 Local Projects 中建立,必須先將 Connection ( .cnx 物件 ) 發佈至 Repository ,點選 .cnx 物件後,按滑鼠右鍵點選 Publish Connection to a Repository。


若與 Server Session 未連線,會出現登錄畫面,輸入密碼後,點選 Connect 按鈕。


指定在 Repository 的位置,並按下 Finish 按鈕。


已成功完成發佈至 Repository 中,並提示是否要建立 Connection Shortcut ,會在 Local Projects 中建立 Secured Connection 的 Shortcut。




在 Local Projects 中可以看到 .cns 的為 Connection Shortcut 產生出來。


另外還需要將 Data Foundation 參考至  Secured Connection ,也就是 .cns 的連線。開啟 .dfx 的檔案,點選 Change Connection... 圖示。


將 Connection 更換為 .cns 的 Connection。完成後儲存檔案。


以作業準備好後,即可進行 Universe 的發佈。點選 Business Layer 物件 ( .blx 物件 ),按滑鼠右鍵,選取 Publish 中的 To a Repository...



檢查 Universe 的完整性,勾選要檢查的項目後按 Check Integrity。



若沒有要檢查完整性,可直接按下 Finish 按鈕,指定要儲存的位置。


完成 Universe 的發佈。


在 Repository Resources 中即可看到剛才指定儲存位置中,已產生 .unx 的 Universe 物件。


除了可以發佈至 Repository 外,也可以發佈至 Local Folder。點選 Business Layer 物件 ( .blx 物件 ),按滑鼠右鍵,選取 Publish 中的 To a  Local Folder...。


檢查 Universe 的完整性,勾選要檢查的項目後按 Check Integrity。


若不檢查,按下 Next 按鈕,指 Local Folder 的位置。即完成 Publish 的作業。



檢查資料夾內可看到 .unx 的檔案已匯出至資料夾中。



[SAP][Information Design Tool] 建立 Business Layer

建立 Business Layer 前須先完成 Connection、Data Foundation 的建置,Business Layer 是使用 Data Foundation 來建立使用者易於理解的資料結構名稱。一個 Business Layer 即產生一個 Universes,若使用在一個 Project 中建立多個 Business Layer 在 Publish 後會產生多個 Universes。

在 Project 上按右鍵在 New 次選單中選取 Business Layer。

2013年12月11日 星期三

[SQL Server 2008R2][SSRS] 報表組件部署

過去設計報表也許為日後其他人設計報表的參考,所以在 SSRS 2008 R2 這個版本加入了報表組件的觀念,強調重複使用的觀念。
報表組件的目標使用者是不熟悉資訊技術的使用者,報表組件可以透過報表設計師以及報表產生器來發行,但是只有報表產生器使用
所謂「報表組件」是將報表格式、資料集,以及參數轉換成為可被共用的模組,可在報表設計師選取工具列的「報表」→「發行報表組件」。


[SQL Server 2008R2][SSRS] 報表部署

報表生命週期的第一階段「報表開發」是利用使用者介面 ( 報表設計師、報表產生器 ) 根據使用者需求設計的報表格式。建立好報表後,為了讓使用者能夠取得報表,必須先經過「報表部署」的階段,才能將報表定義檔發佈至報表伺服器中。設計完的報表定義必須利用「部署」的步驟,才能將設計完成的報表儲存到報表伺服器資料庫,以便進行後續的管理作業。

[SQL Server 2008R2][SSRS] SSRS 與 PowerPivot

PowerPivot 是微軟在 2010 年所首次推出的全新觀念,多維度分析需先彙總,而 Cube 的開發需要比較多的時間與專業,對於很多重要性沒那麼高的臨時需求,或是需要整合多種異質資料平台才能處理的分析,資訊單位可能不會立即協助開發 Cube 以滿足使用者的需求。
PowerPivot 是一種全新的商業智慧資料來源。它的全名是「SQL Server PowerPivot for Excel 2010」及「SQL Server PowerPivote for SharePoint 2010」。PowerPivot 是一種以欄位儲存基礎的記憶體版 SSAS 機制,根據使用者連結外部資料設定,將外部資料讀取後直接寫入記憶體中。因此即使讀取的資料橫跨 SQL Server 、 Oracle 等不同資料庫,資料內容被設定關聯性以及整合運算。

2013年12月6日 星期五

[SQL Server 2008R2][SSRS] 報表產生器 3.0

報表產生器提供比較友善的介面供使用者來設計所需要的報表,只要報表開發人員建立好適當的報表模型之後,使用者就可以利用報表模型所定義好的物件,滿足本身對於隨選報表 ( Ad-hoc Report )的需求。
報表產生器 3.0 可以不需要預先安裝在使用者本機上,使用者只要連結至報表管理員 ( http://xx.xx.xx.xx/reports),即可啟動報表產生器。報表管理員的 URL 可以至 「Reproting Services 組態管理員」

[SQL Server 2008R2][SSRS] 報表模型 (二)

報表模型屬性,在點選每個實體之後,可以在詳細資料區域看到與該實體相連結的屬性 ( Attribute ) 與角色 ( Role )。
屬性 ( Attribute ) 用來進行分析的基礎欄位單位,可從屬性前方圖示來分辨屬性的類型:

  • 「#」圖示表示為連續變數彙總值。
  • 「a」圖示表示為文字欄位。
  • 日曆圖示表示為時間欄位。


[SQL Server 2008R2][SSRS] 報表模型 (一)

SSRS 2008 R2 報表產生器也到了 3.0 的版本,可供專業開發人員及一般使用者都可以使用它來設計預先設計的報表或是隨選查詢報表。另外與 2.0 版的差別是,還可以發行與使用報表組件。
讓使用者可以藉由報表產生器自行建立所需要的報表之前,開發者必須先建立報表模型,先利用報表模型定義出未來使用者可用之中繼資料架構,包含資料表實體、一般資料欄位、彙總資料欄位與資料表實體間的關係。使用者就可以利用報表產生器使用報表模型來建立自己所需要的報表,以減少開發人員的負擔。


2013年12月4日 星期三

[SAP][Data Service] 使用 Transform 產生時間維度

時間維度包含了日期、時間及相關屬性例如季、假期、財報的季別...等。
在 Project 下先建立一個 Job 後,直接新增一個 Data Flow。在 Object Library 中切換至 Transforms 頁籤,展開 Data Integrator 資料夾,並點選 Date_Generation,拖拉至工作區中。並將 Query Transform 也拖拉至工作區,在目標 Datastores 中時間維度的資料表也放在工作區中,做為目標工作表。

[SAP][Data Service] Project 與 Job 基本觀念篇

Data Services Designer 基本觀念篇,只是記錄一些在進入這個領域時,一些最基礎需要了解的東西而已。
Project 是在 Data Services Designer Window 中最高層級的物件。
Job 在獨立的排程執行時的最小單位。
Job 是由 Work Flows、Data Flows 所組成。
Work Flow 是由相關連的 Data Flows 所組成。


Data Flow 是在處理來源資料轉換至目的資料。


2013年12月3日 星期二

[SQL Server 2008R2][SSRS] 指標

「指標」可以透過表格型態的結構一次呈現多個指標,就是迷你版的量測計。指標可以在儀表格或自由格式報表中單獨使用,但最常用於資料表或矩陣中,以資料列或資料行將資料視覺化。先設計以分店名稱為群組的銷售報表。
將「資料表」物件由「工具箱」拖拉至設計區,將「分店名稱」拖拉至「資料列群組」中「詳細資料」的上方,再刪除「詳細資料」群組。




2013年12月2日 星期一

[SQL Server 2008R2][SSRS] 量測計

利用銷售金額 ( SALES_AMT ) 除以銷售金額目標 ( SALES_TARGET_AMT ) 即可得到達成率。範圍標準為:

  • 0 % ~ 60 % 為危險區域 ( 紅色 )
  • 60 % ~ 85 % 為警示區域 ( 黃色 )
  • 85 % 以上為安全區域 ( 綠色 )


[SQL Server 2008R2][SSRS] 量測計 ( Gauge ) 概念篇

運用量測計 ( Gauge ) 可以用來顯示數值的絕對大小外,同時也可以直覺的呈現數值合理的範圍區間,以作為警示 ( 過高或過低 ) 之用,因此量測計主要是用來監控數據的變化,這些具備管理意義的監控數據為「關鍵績效指標 ( Key Performance Indicators;KPI )」。

真正的關鍵指標不只是一堆管理所需的數字,必須能夠肩負管理上的意義,讓管理者以及被管理者能夠清楚界定和衡量其目標的執行成效,並藉此來衡量營運的績效與反映出企業的關鍵成功因素。