我這裏有一個微軟的私有云環境,Windows Server 2012 R2構建了底層的虛擬化平臺,管理層是用的System Center 2012 R2,由於PowerBI能夠作更高級的BI展示,所以在這裏我將利用這個私有云環境,用PowerBI訪問SCOM的SQL數據庫來建立一個KPI的報表展示:數據庫
要實現這個KPI報表展示分爲4步:ide
從SQL中收集須要查詢的數據性能
採用PowerBI Desktop來完成提取須要的數據(數據清洗)字體
採用PowerBI Desktop來建立報告url
利用PowerBI DeskTop建立出來的報告來實現和個人交互spa
接下來進行第一步,PowerBI Desktop鏈接SCOM的SQL數據庫進行所需數據的收集3d
打開PowerBI Desktop獲取SQL數據orm
配置鏈接SQL數據庫的參數
blog
select vme2.ManagedEntityRowId,vme2.DisplayName as ComputerName,(case when pr.objectname = 'LogicalDisk' then vme2.displayname + ':' + pri.instancename else vme2.DisplayName end) as ChartName,vme.DisplayName as ClassName,vr.RuleDefaultName, pr.ObjectName,pr.CounterName,pri.InstanceName, vpd.DateTime,vpd.SampleCount,vpd.AverageValue,vpd.MinValue,vpd.MaxValue,vpd.StandardDeviation from vPerformanceRule pr排序
join vPerformanceRuleInstance pri on pri.rulerowId=pr.RuleRowId
join vRule vr on vr.RuleRowId=pr.RuleRowId
join Perf.vPerfHourly vpd on vpd.PerformanceRuleInstanceRowId=pri.PerformanceRuleInstanceRowId
join vManagedEntity vme on vme.ManagedEntityRowId=vpd.ManagedEntityRowId
join vManagedEntity vme2 on vme2.ManagedEntityRowId=vme.TopLevelHostManagedEntityRowId
where vpd.DateTime > DATEADD(dd,-7,GETUTCDATE())
and (pr.ObjectName in ('Processor','Processor Information','Memory','LogicalDisk') or pr.ObjectName like '%SQL%')
order by vpd.datetime asc
能夠看到數據提取出來的預覽狀態,點擊加載
加載完成後,咱們也能夠編輯查詢,定義每個數據集的友好名稱以及鏈接源數據的方式,而後關閉
接下來建立報表展示
點擊一個可視化的條形圖
以拖拽的方式,在條形圖屬性中放入對應的項名稱,這樣就能夠顯示出我私有云環境中全部系統的性能平均值
接下來我將設置2種篩選器來顯示我想看到的數據:
視覺級篩選器:僅適用於高亮顯示當前可視化視圖,在當前狀況下只適用於「條形圖」
頁面級篩選器:將過濾整個報表數據,若是有4個條形圖,篩選器將聯動影響每個條形圖
接下來我將再添加幾個篩選器,以下圖:
添加好篩選器之後,選擇2個項目來篩選查看,一個是平均磁盤傳輸時間,一個是邏輯磁盤,構成的關係就是邏輯磁盤且平均磁盤傳輸時間爲篩選條件
接下來對該可視化視圖進行一個標題命名:邏輯磁盤平均傳輸時間
按照上面的方法我再添加額外的三個條形圖,快捷的方法能夠選擇如今的這個條形圖進行復制粘貼,而後參照上面的方法配置每個可視化視圖的篩選器
例如:CPU
例如:內存
例如:邏輯磁盤平均等待鏈接隊列數
接下來若是想進行數據的排序,那麼點擊其中一個可視化視圖點擊"…」選擇排序規則
若是想看到更新的數據,那麼只須要點擊刷新,PowerBI會自動的鏈接到SCOM的SQL裏獲取最新的數據進行展示,很是的方便
若是想以時間爲基準,查看全部CPU,內存,邏輯磁盤的各項指標,那麼能夠點擊DateTime選擇具體的時間,全部的可視化視圖也會隨之聯動一塊兒變化,很是漂亮
也能夠選擇高級篩選,指定一個具體的時間範圍
除此以外還有一種作法就是添加一個可視化視圖:時間切片器。讓我能夠拉動時間範圍來查看想要的數據,調整這個時間範圍,那麼其餘全部可視化視圖的數據將會聯動動態變化
同理再添加一個計算機名的切片器,這樣能夠本身勾選想看哪幾臺系統的性能指標,勾選(單選)便可得到其餘可視化視圖的聯動動態變化報表數據展示
若是要多選能夠直接在篩選器裏勾選
固然每個可視化視圖是能夠本身去定義不少配置和參數的,例如顏色,字體等等