企業內部IT一體化系列之五:基於SharePoint的IT服務檯

之前我的文章有介紹過:

幫助臺的頁面如下:

這個站點的結構其實很簡單,主要就是一個大的服務請求的自定義列表,下面加了一個文件列表的Webpart,文件路徑是公司的打印服務器。右邊是一個組織架構的webpart,是第三方的,就是把某個ou中的所有用戶都展現出來。

wKiom1PXSfaSHS61AAMVFzX5M7w005.jpg大概講下自定義列表的結構,這裏的數據類型是SharePoint列表的類型,不是數據庫的:

列名
數據類型說明
IDID唯一值,自增長
服務請求單行文本用戶對自己遇到的問題的簡述
故障描述
多行文本用戶對自己遇到的問題的詳細描述
員工姓名用戶或用戶組設置只能選擇用戶,因爲該網站可以匿名登錄,所以這裏要標示員工身份,主要是怕有員工有密碼重置的需求
部門託管元數據一個樹狀的事先定義好的公司部門結構
工位號單行文本員工座位的編號
聯繫電話單行文本座機
MIS代用戶或用戶組設置只能選擇用戶,用於helpdesk自己接單子
請求狀態選項提交,解決中,已解決,方便查看狀態

處理過程多行文本主要由helpdesk填寫處理過程和原因
解決時間日期和時間因爲很多單子是it處理完以後,回來替用戶補單子,所以方便選擇解決時間,這樣好計算響應時間
響應時間日期和時間解決時間減去創建時間
請求數量數字比如一個部門助理幫部門提了多個做系統請求
故障類型選項比如網絡問題,硬件問題

有了這個列表以後,我們將這些工單數據錄入後臺數據庫進行維度的數據挖掘


數據庫設計:

事實表:

就是每條IT工作單

維度表:

參考下圖:

wKiom1PXTjnSHkrtAAHuYC0Ca9Y537.jpg

即每條工作單可以按照時間、故障、辦公區、部門四個維度進行挖掘。

統計的內容爲數量和分數,數量爲單子乘以每個單子中的數量,分數爲故障權重*數量


通過SSIS服務,將SharePoint列表內的數據首先進行一些格式化後導入數據倉庫:

wKiom1PXTrOw_x79AACUPCE0Sak791.jpg

因爲一些SharePoint列表中的數據導入數據庫會產生#等符號:

wKiom1PXTv2DvT6IAAGTDAZ_R-o394.jpg所以在Change Column模塊中進行一些格式化,比如去#號:

wKioL1PXUErTWm8rAANKxVF6efg053.jpg


將數據規範化的導入數據庫後,我們就可以做維度分析了:

這是當時做的大概的表結構:

wKiom1PXT5eShb6xAAH0oDBMzfw307.jpg

其中時間表是通過創建維度時,選擇時間維度自動生成的。

大概講下維度怎麼創建,比如我上表中的Mis Member,每個mis成員有自己的ID和組ID,每個組有自己的組ID和組名稱,組基本上就代表了辦公區,因爲我們當時按辦公區分組的:


新建一個維度:

wKiom1PXUE2yXkXcAACijcFxqt8239.jpg

選擇使用現有表

wKioL1PXUYOTbnhJAACtEkzwTOw761.jpg

選擇MisMember:

wKiom1PXUKCyVcbXAAFdkX1kP68173.jpg

系統會自動檢測出外部關鍵字,並將關聯表也引入:

wKiom1PXUMzDg1QKAAFdkX1kP68845.jpg

這樣我們就得到了這樣一組數據:

wKiom1PXUO_R7zQkAAD5mlGw6ng300.jpg

接下來設置遞推關係:

wKiom1PXURaiuwXFAADKp7ADHUc418.jpg

簡單的講就是根據人員ID可以推出是誰,還能推出在那個辦公區。

view一下結構,就會出來下圖:

wKioL1PXUpqwyKAhAAC-E2pXjZg406.jpg

可以看到有幾個辦公區,辦公區都有誰,這樣就說明結構設對了。


最後建立Cube,把所有維度添加進去。

wKioL1PXU2uCsEmsAAC34u7ZgMo409.jpg

wKiom1PXUmKz9YfiAADDigwy_FE867.jpg

之後就可以預覽維度分析了。

wKiom1PXUnHCCwsdAAK84lOuKJk970.jpg最後把這個SSAS的項目通過SharePoint展示出來,就有了最終的效果圖:

wKiom1PXUrCwUlxMAAJrYTiHfDQ627.jpg

wKiom1PXUsSStgpFAAJ4K_5nOUs611.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章