2、如何讓成果可重複使用?html 咱們來看一下,利用報表開發工具,開發一張報表,關鍵須要通過下面的步驟:數據庫 1、寫SQL:要寫SQL,首先,就要搞清楚報表要從哪些表、哪些字段中來,表與表之間的關聯關係是如何的?要搞清楚這些問題,首先,就要有一個數據字典備查。但通常數據字典並無闡述表與表之間的關聯關係,因而,咱們還要經過對系統數據存貯邏輯的理解,來創建視圖。不一樣的報表工具,對於SQL的要求也不盡相同,好的報表工具,只須要寫最簡單的select便可,無須group by,也無須order by,而where也能夠經過參數來任意定義自定義。服務器 2、設置報表樣式:報表樣式主要包括:1)篩選條件,這實際上是咱們在開發報表中常常須要變換的。;2)標題、表頭、表體、行、列、數據等樣式。這些樣式,須要對美工有必定的基礎,或者須要較細心的設置。如字體大小顏色、背景顏色、對齊方式等等。而這些工做,並非報表開發者擅長的,也不是報表開發者認爲有技術含量的,卻仍然由報表開發者來完成,而且,佔據了報表從開發到投入使用整個開發週期中較長的時間。工具 3、發佈報表:這個過程,藉助報表開發工具,並不複雜。開發工具 那咱們如何讓本身在製做報表的過程當中,能重複利用本身的勞動成果呢?好比,咱們在作銷售統計報表時,按部門統計是一張,按業務員統計又是一張;或者有時,須要增長一個字段或者減小一個字段。這些,只是對SQL腳本的簡單修改,因此,咱們一般能夠經過數據庫系統(如SQL Server)中的視圖來完成重複利用。可是,經過視圖來作,有一個最大的問題就是效率——爲了讓這個視圖可重複利用,咱們必定會作一個最大的結果集,如包括全部須要用到的字段,包括全部相關表的關聯。一旦數據量較大,其影響就會很是大。傳統ERP中查詢報表,有的時候查上一年的數據,服務器就死在那了,主要就是這種緣由致使的。那如何既能保證重複利用,又能夠提升SQL查詢效率呢?Power-BI經過數據字典、數據視圖及SQL查詢構建器三個功能,就完美的實現了上述想法:字體 1、數據字典可經過EXCEL導入,導入以後,就能夠隨時看到每一個字段的業務含義,再也不須要臨時查詢數據字典;spa 2、數據視圖存貯的是各表之間的關聯關係,可按業務主題來進行設計;設計 3、一旦上述工做完成,就可經過查詢構建器,來自動拖拽生成SQL。對於開發者而言,只須要將此次報表須要的字段拖拽到列區域,系統就會自動根據數據字典生成as腳本,同時判斷用到了哪些表,自動根據數據視圖,來生成join腳本。——用到的字段才select,用到的表才join;同時,經過中間表join的,系統也會自動將須要的表加進來,不但節省了寫SQL的時間,並且,運行效率也會最大限度的提高。htm 其實,在BI系統的開發中,數據字典與數據視圖至關於大廈的地基,基礎打的越好,大廈也就能夠建的更高。——爲了構建綠色BI社區,Power-BI中上述功能徹底免費!ci 而對於報表樣式,Power-BI提供樣式保存功能。經過樣式保存功能,能夠在本身精心設計好一種樣式以後,將之保存。系統會自動剝離報表的數據信息,而只保存樣式信息。這樣,當其餘報表想用到一樣的樣式時,便可隨時選擇並改變樣式。——有了這項功能,咱們就不會再懼怕本身精心設計的樣式是浪費時間了。 爲了最大限度的實現成果重複利用,Power-BI提供上述內容的上傳下載。經過上傳功能,可以讓他人分享本身的勞動成果;而經過下載功能,則可享受別人的勞動成果。慢慢的,「我爲人人,人人爲我」,就會讓這個綠色BI社區變得更加節能而高效! |