您好,登錄后才能下訂單哦!
本篇文章為大家展示了大數據報表如何做“其他”分組,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
SQL 中分組是很常見的運算,是將一個集合按照某種規(guī)則拆分成若干個子集,常常伴隨著對子集的進一步匯總計算。
報表中我們通常稱這種分組為“等值分組”。實現(xiàn)這種等值分組也很容易,只需要按照指定字段做 group(), 再針對分組做聚合運算即可。如下圖 1:
關于等值分組圖中可以看到對應設置的每個表達式,這里不多做說明,重點看下面
其他分組
舉例:
有時除了上述等值分組外,我們還希望做到部分分組(又稱不完全分組,即不把所有的記錄用于分組,只保留用戶關心的分組項,其余的組全部歸并成一組)。
多數情況下 SQL 對于這類計算經過子查詢或者存儲過程建立臨時表,也可以實現(xiàn),但會麻煩一些。
下面主要看一下如何實現(xiàn)不完全分組:
要求保留原有分組報表(上圖 1)的妙生、為全供應商組,其他的組全部歸并為一組稱為“其它”。
設計界面修改如下:
具體處理:
在原分組報表(上圖 1)的基礎上,新增兩行用于其它組呈現(xiàn)統(tǒng)計
A5 單元格表達式增加過濾及排序,表達式為:=ds1.group(供應商 ID, 供應商 ID==3 or 供應商 ID==4; 供應商 ID:1)
新增行 7-8,合并 A7-A8 單元格,表達式為:其它
B7 表達式為:=ds1.group(類別 ID, 供應商 ID!=3 and 供應商 ID!=4; 類別 ID:1),只保留供應商為妙生、為全的
G8 表達式為:=sum(E7*G7,B7{}),針對其他分組計算小計
新增行部分其他單元格表達式及設置可直接復制 C5-G5 單元格的設置。
Web 預覽效果:
可以看出,潤乾報表處理這種問題很巧妙,僅使用了其內置函數 select 和 group 設置過濾條件參數,就可以在進行選出或者分組的時候,過濾掉無關的記錄,僅對部分記錄進行分組,達到不完全分組統(tǒng)計的效果。
之后還可以對同一個數據集重復進行多次的分組或者選出、匯總操作,從而可以實現(xiàn)很復雜的分組報表。
上述內容就是大數據報表如何做“其他”分組,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。