如何分維度查看某一指標(biāo)囚衔?

在數(shù)據(jù)分析的過(guò)程中挖腰,想要從數(shù)據(jù)中洞察機(jī)會(huì),一般就需要對(duì)數(shù)據(jù)不斷展開(kāi)下鉆练湿,分不同維度查看核心的數(shù)據(jù)漏斗猴仑。比如不同年齡段、不同城市肥哎、不同購(gòu)買(mǎi)力辽俗、不同性別、XXX的瀏覽轉(zhuǎn)化率篡诽。

作為技術(shù)人員崖飘,肯定不能停留在知道怎么分析上,還需要知道要怎么高效簡(jiǎn)單的做這件事情杈女。怎么做呢朱浴?

  • 簡(jiǎn)單的方式是SQL的Group By + UNIAON ALL
  • 高級(jí)一點(diǎn)的方式是Grouping SETS

當(dāng)維度足夠多的時(shí)候使用Grouping SETS,可以減少重復(fù)代碼的編寫(xiě)达椰;

Demo

準(zhǔn)備1+N張表:

  • table_a 1張業(yè)務(wù)數(shù)據(jù)表翰蠢,userid + 業(yè)務(wù)數(shù)據(jù)
  • table_b N張用戶維表,可以放到一張大寬表中啰劲,也可以按需分布在不同的表中梁沧。存儲(chǔ)用戶的年齡、性別蝇裤、城市等信息

userid 瀏覽數(shù) 購(gòu)買(mǎi)數(shù)
1 1 0
2 1 0
3 1 0
4 1 1

Group By + UNION ALL方式

CREATE VIEW tmp_result AS 
select 
a.userid
,a.瀏覽數(shù)
,a.購(gòu)買(mǎi)數(shù)
,b.年齡
,b.性別
,b.購(gòu)買(mǎi)力
from table_a
LEFT JOIN table_b
on a.userid = b.userid

SELECT 年齡 as cate,sum(瀏覽數(shù)),sum(購(gòu)買(mǎi)數(shù)) from tmp_result GROUP BY 年齡
UNION ALL
SELECT 性別 as cate,sum(瀏覽數(shù)),sum(購(gòu)買(mǎi)數(shù)) from tmp_result GROUP BY 性別
UNION ALL
SELECT 城市 as cate,sum(瀏覽數(shù)),sum(購(gòu)買(mǎi)數(shù)) from tmp_result GROUP BY 城市

GROUPING SETS方式

CREATE VIEW tmp_result AS 
select 
a.userid
,a.瀏覽數(shù)
,a.購(gòu)買(mǎi)數(shù)
,b.年齡
,b.性別
,b.購(gòu)買(mǎi)力
from table_a
LEFT JOIN table_b
on a.userid = b.userid

SELECT 年齡廷支,性別,城市,sum(瀏覽數(shù)),sum(購(gòu)買(mǎi)數(shù)) FROM tmp_result
GROUP BY 年齡栓辜,性別恋拍,城市
GROUPING SETS(
    (年齡),(性別),(城市)
)

小結(jié)

分維度查看不同和數(shù)據(jù)就是SQL的Group BY,當(dāng)維度太多的時(shí)候使用Grouping Sets啃憎。

文檔

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末芝囤,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌悯姊,老刑警劉巖羡藐,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異悯许,居然都是意外死亡仆嗦,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)先壕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)瘩扼,“玉大人,你說(shuō)我怎么就攤上這事垃僚〖拢” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵谆棺,是天一觀的道長(zhǎng)栽燕。 經(jīng)常有香客問(wèn)我,道長(zhǎng)改淑,這世上最難降的妖魔是什么碍岔? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮朵夏,結(jié)果婚禮上蔼啦,老公的妹妹穿的比我還像新娘。我一直安慰自己仰猖,他們只是感情好捏肢,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著饥侵,像睡著了一般猛计。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上爆捞,一...
    開(kāi)封第一講書(shū)人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音勾拉,去河邊找鬼煮甥。 笑死,一個(gè)胖子當(dāng)著我的面吹牛藕赞,可吹牛的內(nèi)容都是我干的成肘。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼斧蜕,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼双霍!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤洒闸,失蹤者是張志新(化名)和其女友劉穎染坯,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體丘逸,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡单鹿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了深纲。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片仲锄。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖湃鹊,靈堂內(nèi)的尸體忽然破棺而出儒喊,到底是詐尸還是另有隱情,我是刑警寧澤币呵,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布怀愧,位于F島的核電站,受9級(jí)特大地震影響富雅,放射性物質(zhì)發(fā)生泄漏掸驱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一没佑、第九天 我趴在偏房一處隱蔽的房頂上張望毕贼。 院中可真熱鬧,春花似錦蛤奢、人聲如沸鬼癣。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)待秃。三九已至,卻和暖如春痹屹,著一層夾襖步出監(jiān)牢的瞬間章郁,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工志衍, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留暖庄,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓楼肪,卻偏偏與公主長(zhǎng)得像培廓,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子春叫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容