指標(biāo)管理系統(tǒng)從0到1,從規(guī)劃到落地,這篇文章手把手教會(huì)你
為了做好指標(biāo)管理,企業(yè)可能會(huì)落地一套指標(biāo)管理系統(tǒng)以解決問(wèn)題,但實(shí)際上,指標(biāo)管理系統(tǒng)想做好可能并不如想象中的那么容易,這其中有很多坑需要我們提前避開(kāi)。這篇文章里,作者就做了解讀,一起來(lái)看看吧。
假如你所在的企業(yè)業(yè)務(wù)發(fā)展迅猛,在強(qiáng)調(diào)用好數(shù)據(jù)的當(dāng)下,如果沒(méi)有好用的系統(tǒng),肯定都會(huì)逐漸碰到如下問(wèn)題:
- 不知道有啥:企業(yè)數(shù)據(jù)資產(chǎn)多如牛毛,但知道和找到對(duì)的數(shù)據(jù)卻困難重重;
- 需求滿足慢:搞清楚自己該要啥該找啥,你會(huì)發(fā)現(xiàn)公司業(yè)務(wù)多變化快,需求多,取數(shù)人力不足;
- 指標(biāo)對(duì)不齊:數(shù)據(jù)變更快,變更記錄不及時(shí),數(shù)據(jù)來(lái)源多、數(shù)據(jù)處理人員多、口徑多,多份數(shù)據(jù)對(duì)不齊;
- 問(wèn)題排查慢:系統(tǒng)數(shù)據(jù)出問(wèn)題,數(shù)據(jù)加工鏈路長(zhǎng),碰到人員流動(dòng)和交接,問(wèn)題排查慢,修復(fù)耗時(shí)長(zhǎng)。
發(fā)現(xiàn)數(shù)據(jù)問(wèn)題,定位數(shù)據(jù)問(wèn)題,解決數(shù)據(jù)問(wèn)題,經(jīng)常搞得基層員工焦頭爛額(如果你在基層干過(guò),真的而是叫天天不應(yīng)叫地地不靈)。千里之堤潰于蟻穴,這些看似不起眼的小問(wèn)題,慢慢就會(huì)積攢成大問(wèn)題,甚至?xí)?yán)重影響到整個(gè)組織的日常工作、戰(zhàn)術(shù)目標(biāo)達(dá)成、戰(zhàn)略愿景的實(shí)現(xiàn),落后的生產(chǎn)力和需求嚴(yán)重不匹配時(shí),當(dāng)非技術(shù)出身的管理層、領(lǐng)導(dǎo)層都能感受到問(wèn)題的嚴(yán)重性時(shí),于是,就可以從上而下開(kāi)展轟轟烈烈的優(yōu)化治理專項(xiàng)。
這種企業(yè)信息化升級(jí),往大了說(shuō),可以說(shuō)是數(shù)據(jù)治理、數(shù)字化轉(zhuǎn)型之路。一般來(lái)說(shuō),大家說(shuō)的都是構(gòu)建高效智能的數(shù)據(jù)中臺(tái),數(shù)據(jù)治理可能也提上了日程。數(shù)據(jù)治理的核心是什么?核心是統(tǒng)一數(shù)據(jù)口徑。數(shù)據(jù)口徑的抓手就是【指標(biāo)】。
從產(chǎn)品的視角來(lái)看,指標(biāo)管理最終的目標(biāo)是:讓大家能清楚看到、方便用到。
一、前期規(guī)劃
市面上關(guān)于【如何建立指標(biāo)體系】的方法論一搜一大堆,相對(duì)而言,講如何構(gòu)建指標(biāo)管理系統(tǒng)的少了不少,不過(guò)只要耐心搜尋,大廠的競(jìng)品就等著你發(fā)掘,而且文檔還比較全。等你擁有了這些參考信息,系統(tǒng)就實(shí)現(xiàn)了80%了,因?yàn)楣δ芎徒缑娼换ザ己芎贸?,就差工程師幫你把系統(tǒng)開(kāi)發(fā)出來(lái)了。
但其實(shí)指標(biāo)管理系統(tǒng)想做好并不容易,因?yàn)榭赡茏鐾晗到y(tǒng),進(jìn)行指標(biāo)管理落地時(shí),更多問(wèn)題會(huì)凸顯出來(lái),尤其是在業(yè)務(wù)已經(jīng)發(fā)展起來(lái)的階段。
作為一個(gè)有很多失敗經(jīng)驗(yàn)的老產(chǎn)品,接下來(lái)給你分享一些微不足道的經(jīng)驗(yàn)。
第一,你要定位問(wèn)題。
你要搞清楚,這個(gè)系統(tǒng)到底要解決什么問(wèn)題,現(xiàn)狀是怎么樣的。誰(shuí)在推動(dòng)做指標(biāo)管理、指標(biāo)治理這件事情。
很多時(shí)候,推動(dòng)這件事情的人,是帶有研發(fā)背景、數(shù)據(jù)分析背景的領(lǐng)導(dǎo),而這些領(lǐng)導(dǎo)規(guī)劃做這件事,也不是很清楚呢?;蛟S是因?yàn)榭戳艘粓?chǎng)其他同行的分享,被案例里的故事給說(shuō)服了,然后開(kāi)始未雨綢繆提前規(guī)劃這件事情。但是,在你規(guī)劃系統(tǒng)去解決問(wèn)題之前,問(wèn)題真的被定位了嗎?可能也不好定量描述問(wèn)題有多嚴(yán)重,當(dāng)前的損耗有多大,那是否有人定性地進(jìn)行了描述呢?
領(lǐng)導(dǎo)對(duì)這塊問(wèn)題的認(rèn)知是什么,如果沒(méi)啥認(rèn)知,讓我們解決的問(wèn)題是什么呢?你可以把這些問(wèn)題拋出來(lái),問(wèn)那個(gè)任命你來(lái)做這件事的人。這個(gè)問(wèn)題是否在更高的層面拉通了認(rèn)知,能爭(zhēng)取到多少解決問(wèn)題的時(shí)間窗口,多少資源。
世人都曉神仙好,惟有功名忘不了?!白龊脭?shù)據(jù)治理,科學(xué)管理指標(biāo),數(shù)據(jù)驅(qū)動(dòng)業(yè)務(wù)”,大家都會(huì)喊口號(hào),為的是做成之后拿好處,可是真正能落實(shí)的人,并不多。很多時(shí)候,我們不敢提問(wèn),不敢拋出問(wèn)題,組織讓我們做什么,我們就一股腦去做了。當(dāng)這些問(wèn)題并未暴露出來(lái),我們都不清楚價(jià)值、意義就貿(mào)貿(mào)然開(kāi)始做,那最后誰(shuí)來(lái)認(rèn)可咱們解決問(wèn)題的價(jià)值呢?
第二,你要有抓手。
當(dāng)你搞定了第一個(gè)問(wèn)題定義和價(jià)值問(wèn)題,你準(zhǔn)備開(kāi)始做了。而真正想要落地,你必須從全局出發(fā),做一步,腦子要往后多推演幾步。你要思考:假如我們要按照敏捷迭代的方式去做,第一個(gè)版本MVP應(yīng)該是什么樣子,我們要針對(duì)什么樣的問(wèn)題場(chǎng)景交付什么內(nèi)容,用戶能做什么樣的應(yīng)用。做這個(gè)系統(tǒng)的價(jià)值到底應(yīng)該如何體現(xiàn)。
內(nèi)容層面,你要考慮,應(yīng)該將哪些指標(biāo)納入管理范圍,這些指標(biāo)怎么用起來(lái)?指標(biāo)數(shù)據(jù)從何而來(lái)。應(yīng)用層面,應(yīng)用的場(chǎng)景是什么? 單純地看指標(biāo)的口徑,還是說(shuō)要快速地取指標(biāo)數(shù)據(jù)??jī)r(jià)值層面,如何評(píng)判這些指標(biāo)真的被業(yè)務(wù)用起來(lái)了? 用戶查詢了多少次,用來(lái)做了多少次報(bào)表?我們要對(duì)自己掌握的信息有個(gè)把握。當(dāng)下我們現(xiàn)在掌握了哪些信息,比如,現(xiàn)在,已經(jīng)有哪些指標(biāo)做成了看板了,哪些指標(biāo)還沒(méi)有。其次,還想掌握哪些信息?對(duì)于未來(lái)也要有所考量,公司的戰(zhàn)略層面還有哪些業(yè)務(wù),粗略情況如何,是否需要指標(biāo)分析,這塊我們只能基于業(yè)務(wù)情況進(jìn)行粗淺的預(yù)估。
總的來(lái)說(shuō),動(dòng)手之前,花個(gè)1-3天時(shí)間,深度搜集信息,制定策略,謀定而后動(dòng)。
二、準(zhǔn)備工作
作為一名數(shù)據(jù)產(chǎn)品經(jīng)理,你要面對(duì)的是關(guān)注數(shù)據(jù)結(jié)果及其呈現(xiàn)形式、但不懂技術(shù)或者沒(méi)空關(guān)心技術(shù)的業(yè)務(wù)方。99%的人,尤其是做業(yè)務(wù)的人,不會(huì)關(guān)注數(shù)據(jù)怎么來(lái)的、數(shù)據(jù)怎么加工的,大家只會(huì)關(guān)注數(shù)據(jù)結(jié)果,取結(jié)果若碰到問(wèn)題,直接會(huì)把問(wèn)題拋出來(lái)讓技術(shù)人員解決。
當(dāng)我們發(fā)現(xiàn)在線表格已經(jīng)無(wú)法滿足公司管理需要時(shí),我們開(kāi)始規(guī)劃指標(biāo)管理系統(tǒng)。你要做幾點(diǎn):
- 洞察業(yè)務(wù)需求、目標(biāo)用戶習(xí)慣、明確系統(tǒng)價(jià)值;
- 了解組織的管理要求,設(shè)計(jì)人機(jī)交互和底層數(shù)據(jù)系統(tǒng);
- 協(xié)調(diào)技術(shù)人員,傳遞需求場(chǎng)景,完成系統(tǒng)建設(shè);
- 切入業(yè)務(wù)場(chǎng)景、運(yùn)營(yíng)和推廣系統(tǒng),并最終讓業(yè)務(wù)用起來(lái)。
這里,提醒一下:在MVP階段,甚至可以不做用于增刪改查的后臺(tái)管理,只需要做好數(shù)據(jù)初始化即可,也就是直接批量將數(shù)據(jù)錄入數(shù)據(jù)庫(kù)的方式。因?yàn)镸VP階段,一定是先讓數(shù)據(jù)能用起來(lái),而不是做一個(gè)非常完善的管理后臺(tái)。
三、系統(tǒng)模塊劃分
兩個(gè)模塊之下,系統(tǒng)可以分為2個(gè)模塊:面向業(yè)務(wù)應(yīng)用的功能、用于后臺(tái)管理的功能。
1. 面向業(yè)務(wù)應(yīng)用的功能
當(dāng)中核心包含2塊:
- 自助指標(biāo)取數(shù);
- 指標(biāo)查詢。
指標(biāo)取數(shù)和指標(biāo)查詢兩者互為因果。因?yàn)橄肴?shù),要知道有什么指標(biāo);因?yàn)橹烙惺裁粗笜?biāo),才知道如何取數(shù)。
早期,如果業(yè)務(wù)很單一,不用考慮復(fù)雜的業(yè)務(wù)域、數(shù)據(jù)域。也不用考慮指標(biāo)體系。甚至,壓根就不要做指標(biāo)取數(shù)系統(tǒng),因?yàn)檎覕?shù)據(jù)分析師、數(shù)據(jù)研發(fā)做一些SQL模板,在不同的情況下,換下輸入的條件參數(shù),執(zhí)行下就OK了。當(dāng)組織人數(shù)達(dá)到一定程度,研發(fā)人員已經(jīng)無(wú)法快速響應(yīng)業(yè)務(wù)各種復(fù)雜的看數(shù)需求,有了一定的復(fù)用性,組織架構(gòu)也開(kāi)始進(jìn)行劃分,數(shù)據(jù)權(quán)限也開(kāi)始劃分。指標(biāo)取數(shù)是看數(shù)需求處理流程的SOP化、自動(dòng)化。
2. 用于后臺(tái)管理的功能
當(dāng)中包括5個(gè)模塊,分別是:
- 原子指標(biāo)管理;
- 衍生/復(fù)合指標(biāo)管理;
- 維度管理;
- 修飾詞、修飾詞類型管理;
- 業(yè)務(wù)域、數(shù)據(jù)域管理。
里面的第3、第5點(diǎn),跟數(shù)據(jù)倉(cāng)庫(kù)建模是可以公用的,因?yàn)橹笜?biāo)體系和基于業(yè)務(wù)構(gòu)建的數(shù)據(jù)倉(cāng)庫(kù)表是密不可分的。再次強(qiáng)調(diào),如果沒(méi)有復(fù)雜的業(yè)務(wù),沒(méi)有非常多的指標(biāo)需要從業(yè)務(wù)、技術(shù)、運(yùn)維層面進(jìn)行統(tǒng)一的管理,那真的是不需要構(gòu)建指標(biāo)管理系統(tǒng)。
四、功能詳解
1. 面向業(yè)務(wù)應(yīng)用的功能
1)指標(biāo)取數(shù)
① 指標(biāo)取數(shù)場(chǎng)景分析
以下兩個(gè)場(chǎng)景,哪個(gè)更加適合用指標(biāo)取數(shù)來(lái)解決呢?
場(chǎng)景A:產(chǎn)品設(shè)計(jì)了一個(gè)新功能,想看看這個(gè)新功能的曝光點(diǎn)擊、轉(zhuǎn)化效果等數(shù)據(jù)。
場(chǎng)景B:運(yùn)營(yíng)新挖了一個(gè)主播來(lái)平臺(tái)直播,想看看這個(gè)主播、直播間的各種情況。
我個(gè)人認(rèn)為,B更適合。A場(chǎng)景,其實(shí)要從功能規(guī)劃階段就要規(guī)劃埋點(diǎn),到上線之后能夠通過(guò)點(diǎn)位、事件進(jìn)行指標(biāo)查看。針對(duì)功能的事件分析場(chǎng)景,一般來(lái)說(shuō),指標(biāo)相對(duì)固定,人數(shù)、次數(shù)、比率。
指標(biāo)取數(shù),跟完全自助的探索分析是不同的,而更像是有固定指標(biāo)目標(biāo),而只是單純修改某些維度變量,里面對(duì)指標(biāo)的覆蓋就可以更廣(可以來(lái)源于埋點(diǎn)的指標(biāo),也可以來(lái)源于業(yè)務(wù)統(tǒng)計(jì)指標(biāo))
② 指標(biāo)取數(shù)流程分析
當(dāng)業(yè)務(wù)提了如下需求:我想查看xxx直播間的活躍情況,DAU,還有新增用戶、拉活用戶。取數(shù)的一般流程是怎么樣的呢?
a. 確認(rèn)指標(biāo)口徑(維度、修飾詞)
比如,業(yè)務(wù)說(shuō),我想看DAU,數(shù)據(jù)分析師會(huì)問(wèn):是整個(gè)平臺(tái),還是分端?(WEB端、移動(dòng)端)。業(yè)務(wù)反饋想看新增用戶數(shù),數(shù)據(jù)分析師會(huì)基于實(shí)際情況反饋:目前新增用戶包括了信息流(抖音、快手等)、非信息流(手機(jī)廠商應(yīng)用商店),哪些渠道沒(méi)接入,如果是新渠道,需要等渠道回傳數(shù)據(jù)接入才能看。第一步,要確認(rèn)指標(biāo)的口徑,一般就是維度和修飾詞。
b. 確認(rèn)數(shù)據(jù)及時(shí)性、數(shù)據(jù)范圍
口徑確認(rèn)后,要確認(rèn)數(shù)據(jù)的及時(shí)性(是實(shí)時(shí)還是離線,離線的級(jí)別是怎么樣,小時(shí)、天、周?)除此以外,還會(huì)確認(rèn)時(shí)間周期,看多長(zhǎng)時(shí)間范圍的數(shù)據(jù),近1天、近7天、近30天、歷史截止當(dāng)前?
c. 確認(rèn)結(jié)果交付方式和數(shù)據(jù)呈現(xiàn)形式
確認(rèn)好數(shù)據(jù)后,接下來(lái)就是以什么方式來(lái)交付。到底是人工取數(shù)后導(dǎo)出Excel,比如,也就是日?qǐng)?bào)、周報(bào)匯報(bào)給老板,還是說(shuō)要支持自動(dòng)化的自助查看,比如做成數(shù)據(jù)自動(dòng)刷新的看板,還是做成支持用戶輸入?yún)?shù)的取數(shù)模板?
② 指標(biāo)取數(shù)產(chǎn)品化
一般來(lái)說(shuō),當(dāng)數(shù)據(jù)同事建設(shè)好了數(shù)倉(cāng)底表,建設(shè)好了維度、修飾詞,那就可以做自助指標(biāo)取數(shù)就可以系統(tǒng)化、產(chǎn)品化了。交互流程可以參考如下:
業(yè)務(wù)可以組合各種維度、修飾詞、時(shí)間周期,自己設(shè)置查詢條件。指標(biāo)取數(shù)核心功能:能支持用戶基于維度進(jìn)行指標(biāo)的挑選,然后進(jìn)行即系查詢,并能下載指標(biāo)結(jié)果。后臺(tái)系統(tǒng)需要做的就是,管控這些用戶對(duì)應(yīng)的維度、修飾詞、時(shí)間周期的使用權(quán)限。
選擇指標(biāo)的界面可以參考如下:
選擇完維度和指標(biāo)后,可以在取數(shù)界面點(diǎn)擊查詢進(jìn)行取數(shù)。
指標(biāo)取數(shù)的產(chǎn)出結(jié)果案例如下:
如果還能跟BI系統(tǒng)打通,支持各種關(guān)聯(lián)分析,比如,針對(duì)某個(gè)指標(biāo),制作折線圖、柱狀圖,如果還能加上趨勢(shì)預(yù)測(cè)等等自動(dòng)分析功能,那就更好了。
對(duì)比指標(biāo)取數(shù),標(biāo)簽取數(shù)的道理是相同的。不過(guò),標(biāo)簽取數(shù)的結(jié)果,都是人數(shù)。我們需要針對(duì)這群人,再進(jìn)行下鉆分析(后面再講)
2)指標(biāo)查詢
指標(biāo)查詢,可以理解為一個(gè)商場(chǎng)的指引臺(tái)。
當(dāng)你到了一個(gè)大商場(chǎng),你會(huì)不知道目標(biāo)店鋪在哪里,當(dāng)你轉(zhuǎn)得暈頭轉(zhuǎn)向的時(shí)候,有個(gè)向?qū)Ц嬖V我們目標(biāo)店鋪在哪一層,哪個(gè)方向(左拐、右拐、直行,別講什么東南西北)
指標(biāo)查詢也是如此,它能在以下幾個(gè)場(chǎng)景發(fā)揮作用:
- 當(dāng)你暈頭轉(zhuǎn)向時(shí),告訴你系統(tǒng)中現(xiàn)在有哪些指標(biāo),對(duì)應(yīng)的負(fù)責(zé)人是誰(shuí)。
- 當(dāng)你沒(méi)指標(biāo)權(quán)限時(shí),基于系統(tǒng)反饋的指標(biāo)負(fù)責(zé)人信息,你可以通過(guò)IM系統(tǒng),找到對(duì)應(yīng)的聯(lián)系人。
- 當(dāng)你發(fā)現(xiàn)數(shù)據(jù)有問(wèn)題,指標(biāo)有錯(cuò)誤,系統(tǒng)有故障,你可以找對(duì)口的負(fù)責(zé)人進(jìn)行排查。
比如,當(dāng)你看到近1天觀看時(shí)長(zhǎng)這個(gè)指標(biāo),這個(gè)時(shí)長(zhǎng)的單位是什么呢?如果指標(biāo)的名稱上沒(méi)展示,那就可以通過(guò)指標(biāo)的詳情來(lái)了解,是小時(shí),還是分鐘,還是秒。
再比如,人均觀看時(shí)長(zhǎng),分子分母分別是什么?分子是觀看時(shí)長(zhǎng),那分母是平臺(tái)近1天的全部活躍用戶,還是有觀看行為的用戶,還是有有效觀看的用戶呢?這也是需要解釋的。
比如,我們可以在數(shù)據(jù)地圖中,讓用戶快捷查詢指標(biāo)。
當(dāng)然,我們也可以直接在取數(shù)的界面進(jìn)行必要信息的展示和提示,這樣就不必要再到另外的界面去查詢。
對(duì)于業(yè)務(wù)來(lái)說(shuō),這種系統(tǒng)越簡(jiǎn)單越好,需要跳轉(zhuǎn)的頁(yè)面越少越好,甚至可以結(jié)合NLP系統(tǒng)對(duì)業(yè)務(wù)使用的業(yè)務(wù)語(yǔ)言,轉(zhuǎn)化為技術(shù)語(yǔ)言,然后進(jìn)行取數(shù)。
比如問(wèn),我想知道最近元夢(mèng)之星的直播情況,請(qǐng)告訴我有哪些維度和指標(biāo)。并直接幫我取數(shù),按照Excel的形式給出結(jié)果。然后系統(tǒng)自動(dòng)判斷并執(zhí)行即系查詢操作,并按照Excel格式給出。
不過(guò),如果系統(tǒng)底層數(shù)據(jù)沒(méi)做好治理,也沒(méi)積累案例,實(shí)現(xiàn)難度比較大。更加關(guān)鍵是,中型公司落地一個(gè)模型的收益,能不能覆蓋投入的成本。
2. 用于后臺(tái)管理的功能
設(shè)計(jì)完了面向業(yè)務(wù)應(yīng)用的功能,接下來(lái),我們?cè)倏紤]用于管理、支撐的后臺(tái)功能。
首先問(wèn)自己一個(gè)問(wèn)題:MVP階段,需要復(fù)雜的管理功能嗎?需要什么樣的數(shù)據(jù)支持呢?回答這個(gè)問(wèn)題,需要有點(diǎn)技術(shù)背景,但如果你不懂技術(shù)其實(shí)也沒(méi)問(wèn)題。
第一,指標(biāo)能取數(shù),那肯定需要有數(shù)據(jù)源,第二,業(yè)務(wù)人員進(jìn)行的各種取數(shù)條件的設(shè)置,可能要能轉(zhuǎn)化為從數(shù)據(jù)源里取數(shù)的語(yǔ)言(取數(shù)腳本)。
這里需要兩個(gè)東西:具體的表數(shù)據(jù)(數(shù)據(jù)源)、以及解釋取數(shù)配置的東西(生成取數(shù)腳本的邏輯)。有了這兩項(xiàng),只要提前在代碼里配置好,哪怕沒(méi)有管理功能,用戶在界面上的操作也能取到結(jié)果。而設(shè)計(jì)功能,當(dāng)我們的底層表、指標(biāo)、維度、修飾詞等等信息變得龐雜以后,能夠更加方便地查詢、管理。
接下來(lái),我們?cè)賮?lái)看,要有哪些功能。
1)原子指標(biāo)管理
這里,基于原子指標(biāo)是否要指定來(lái)源的事實(shí)表,可以區(qū)分為兩種做法。拋開(kāi)這個(gè)點(diǎn),我們先說(shuō)公共的部分。
解釋一個(gè)原子指標(biāo),需要告訴使用者:指標(biāo)的中文名稱、英文名稱、指標(biāo)的單位、指標(biāo)的業(yè)務(wù)含義、業(yè)務(wù)的負(fù)責(zé)人。除此以外,我們還可以對(duì)指標(biāo)進(jìn)行分類,包含業(yè)務(wù)域、主題域、業(yè)務(wù)過(guò)程、數(shù)據(jù)域等。(我不建議劃分太細(xì),劃太細(xì)其實(shí)也挺難找的)
接下來(lái),我們?cè)僬f(shuō)兩種不同的做法。
第一種,原子指標(biāo)指定來(lái)源事實(shí)表。
這里,核心就是要指定指標(biāo)的字段,是基于數(shù)倉(cāng)中的哪個(gè)事實(shí)表中的哪個(gè)字段進(jìn)行何種計(jì)算,最終的出來(lái)。
第二種,原子指標(biāo)不指定來(lái)源事實(shí)表。
原子指標(biāo)不記錄和表之間的關(guān)系,純粹就是做公共部分的記錄。指標(biāo)和表的綁定關(guān)系,放在衍生指標(biāo)中進(jìn)行設(shè)定。
下圖是新增原子指標(biāo):
2)衍生/復(fù)合指標(biāo)管理
對(duì)應(yīng)的,也有兩種管理方式。還是記住那個(gè)公式:衍生指標(biāo) = 維度 + 修飾詞 + 時(shí)間周期 + 原子指標(biāo)
第一種。通過(guò)原子指標(biāo)來(lái)綁定表關(guān)系。衍生指標(biāo)核心是增加維度、修飾詞、時(shí)間周期等信息
第二種。
這里管理的核心,是將具體事實(shí)表的一些字段記錄下來(lái),對(duì)應(yīng)的是哪些衍生/復(fù)合指標(biāo)。
既然有依賴關(guān)系,那么在衍生指標(biāo)這塊,就可以看到指標(biāo)之間的血緣了,可以進(jìn)行可視化呈現(xiàn)。
指標(biāo)管理小結(jié):
其實(shí)不管哪種方式,關(guān)鍵就是要告訴系統(tǒng):指標(biāo)要從哪個(gè)表中的哪個(gè)字段進(jìn)行取數(shù),也就是指標(biāo)和表之間的關(guān)系。只有記錄了這些信息,未來(lái),才能基于這個(gè)邏輯關(guān)系去生成取數(shù)的腳本。
這里也照應(yīng)前面文章里說(shuō)的:表里面沒(méi)有原子指標(biāo)。原子指標(biāo)只不過(guò)是定義指標(biāo)的最基礎(chǔ)的業(yè)務(wù)含義、取數(shù)方式、哪怕指定事實(shí)表,也只是定義技術(shù)語(yǔ)義下的指標(biāo)口徑是什么(也就是所謂的基于SQL的計(jì)算方式定義)。
3)維度管理
維度管理的核心,是將維度的邏輯和具體的維度物理表映射起來(lái)。
比如,數(shù)倉(cāng)底層建了不同的品類,有對(duì)應(yīng)的一個(gè)維度表。那么我們就可以錄入品類的維度(或者是事實(shí)表里的維度屬性字段)
用戶想要查看不同分區(qū)的直播數(shù)據(jù),選擇了分區(qū)維度下的指標(biāo),比如品類觀看時(shí)長(zhǎng),那么最終生成取數(shù)腳本的時(shí)候,會(huì)將維度屬性字段放置到group by字段中。
比如,業(yè)務(wù)在最終篩選的時(shí)候,選擇了王者榮耀和元夢(mèng)之星這兩個(gè)游戲(相當(dāng)于是確定了維度的取值范圍),在 where 匹配條件里,加了匹配符,比如,where tag_id = 1 or 2。
那么,最終的結(jié)果就是:
衍生指標(biāo) = 維度 + 時(shí)間周期 + 修飾詞 + 原子指標(biāo)。
那么,當(dāng)我們構(gòu)建了衍生指標(biāo)之后,我們是能夠通過(guò)維度反向篩選有哪些可選的衍生指標(biāo)的。
4)修飾詞、修飾詞類型管理
這塊相當(dāng)于詞庫(kù)管理,修飾詞、修飾詞類型的增刪改查,然后用于構(gòu)建衍生/復(fù)合指標(biāo)的時(shí)候,進(jìn)行關(guān)聯(lián)。直播常見(jiàn)的修飾詞有,有效觀看、有效開(kāi)播、禮物流水消費(fèi)金額里面的禮物流水。
5)業(yè)務(wù)域、數(shù)據(jù)域管理
這塊也相當(dāng)于詞庫(kù)管理,業(yè)務(wù)域、數(shù)據(jù)域的增刪改查,用于對(duì)指標(biāo)進(jìn)行分類。
比如,用戶在篩選時(shí),先有大致的一個(gè)業(yè)務(wù)劃分,然后再去找維度和指標(biāo)。
3. 指標(biāo)管理功能總結(jié)
看完了這么多,感覺(jué)很復(fù)雜,是吧?化繁為簡(jiǎn)。先拋開(kāi)修飾詞、業(yè)務(wù)域、數(shù)據(jù)域,只關(guān)注指標(biāo)和維度。我建議你從SQL(結(jié)構(gòu)化查詢語(yǔ)言)的角度去重新理解指標(biāo)管理。
為什么數(shù)據(jù)產(chǎn)品經(jīng)理要懂點(diǎn)技術(shù),我認(rèn)為核心是要懂點(diǎn)SQL。因?yàn)槎薙QL,才能從SQL(物理模型語(yǔ)言)的角度去理解這些一切一切。
其實(shí)SQL也不用掌握太深,只要看懂最簡(jiǎn)單的代碼就夠了。我們看看下面這段語(yǔ)句,其含義是:統(tǒng)計(jì)2023年12月12號(hào)當(dāng)天不同支付類型的訂單數(shù)量。
select dt as dt, pay_type as pay_type, count(order_id) as cnt from dwd_order where dt = 20231212 group by dt, pay_type
假如我們的支付方式有兩種:wechat和alipay,那么最終的表格會(huì)如下:
看完SQL,我們?cè)賳?wèn)問(wèn)問(wèn)題。
在SQL里維度是什么?在哪里?維度就是對(duì)應(yīng)的group by的字段。這個(gè)字段是可以來(lái)源于事實(shí)表的主鍵,也可以是事實(shí)表關(guān)聯(lián)維度表后取得維度表得字段。
指標(biāo)是什么?在哪里?是count(order_id)嗎?不,如果你只往查詢系統(tǒng)里輸入count(order_id),系統(tǒng)是沒(méi)有執(zhí)行結(jié)果的。只有當(dāng)你指定了表,表取數(shù)的時(shí)間范圍(時(shí)間周期),指定的維度,才能取到結(jié)果。如果不指定時(shí)間范圍,那就是整個(gè)表全部的范圍(也就是從有這張表的那天起的全部數(shù)據(jù))。如果不指定維度,那就是全維度(也就是所有的訂單總數(shù))
如果,我們從剛剛的結(jié)果表里取數(shù)呢?指標(biāo)是什么?
我們不需要定義count(order_id)了,我們的SQL可以這樣寫:
select dt as dt ,pay_type as pay_type ,cnt as from dwd_order where dt = 20231212
這就是為什么指標(biāo)能有兩種管理辦法。因?yàn)椴还苣姆N,只要最終生成的SQL能從物理表里取到正確的結(jié)果就行了。當(dāng)你理解了SQL是如何取數(shù),如何描述指標(biāo),那你就能理解為什么要構(gòu)建所謂的原子指標(biāo)管理、衍生指標(biāo)管理、維度管理。
五、產(chǎn)品運(yùn)營(yíng)
1. MVP階段就要考慮后續(xù)運(yùn)營(yíng)
前文說(shuō)到,要MVP,要基于場(chǎng)景、用戶需求去初始化我們的最小可用產(chǎn)品,第一個(gè)版本我們?yōu)榱丝焖佼a(chǎn)生價(jià)值,很多地方是簡(jiǎn)陋的。但你要時(shí)刻牢記,正是因?yàn)樯釛墸覀儾庞蝎@得。
這套系統(tǒng),相當(dāng)于是將之前的業(yè)務(wù)提需求、開(kāi)發(fā)開(kāi)發(fā)報(bào)表的流程,進(jìn)行了系統(tǒng)化,并且記錄了過(guò)程信息(也就是指標(biāo)、維度、事實(shí)表等等對(duì)象的元數(shù)據(jù)),當(dāng)這套管理體系和對(duì)應(yīng)的系統(tǒng)建設(shè)完成時(shí),后續(xù)只需要進(jìn)行日常的運(yùn)營(yíng)和維護(hù)。
當(dāng)我們的產(chǎn)品功能上線以后,接下來(lái)就進(jìn)入新的PDCA循環(huán)了,Plan(計(jì)劃)、Do(執(zhí)行)、Check(檢查)和Act(處理)。不僅可以對(duì)系統(tǒng)的內(nèi)容(數(shù)據(jù)資產(chǎn))進(jìn)行進(jìn)一步的豐富,在交互和用戶指引方面,也有很多工作可以做。
2. 在問(wèn)題中迭代系統(tǒng)
當(dāng)然,你也會(huì)面臨一些內(nèi)容和功能層面的問(wèn)題。
比如,業(yè)務(wù)方希望你能在指標(biāo)取數(shù)中增加新的指標(biāo)。而這需要開(kāi)發(fā)新的底層表,錄入指標(biāo)數(shù)據(jù),直到豐富整體的指標(biāo)體系。比如,當(dāng)指標(biāo)過(guò)多,用戶不方便進(jìn)行指標(biāo)的搜索、查詢時(shí),要做一些必要的指標(biāo)分類、說(shuō)明文檔、操作指引等。
再比如,因?yàn)楣疽?guī)劃原因,某些業(yè)務(wù)停滯,某些數(shù)據(jù)也不再需要了。如果公司對(duì)成本管控比較嚴(yán),可以從數(shù)據(jù)的實(shí)際應(yīng)用情況出發(fā),基于指標(biāo)體系、數(shù)倉(cāng)表血緣等,對(duì)不再使用的報(bào)表及其整個(gè)調(diào)度任務(wù)體系進(jìn)行下線處理。以便節(jié)約存儲(chǔ)和計(jì)算的成本。
總而言之,這套系統(tǒng)完善之后,能解決50%以上的規(guī)范化的取數(shù)、看數(shù)問(wèn)題就不錯(cuò)了。而針對(duì)特定場(chǎng)景的分析,還需要人工來(lái)支持。人工智能,先人工,才能智能。
當(dāng)然,問(wèn)題是解決不完的,人的需求是滿足不完的~
六、總結(jié)和未來(lái)展望
1. 總結(jié)
從規(guī)劃的注意事項(xiàng),再到落地的功能規(guī)劃和涉及介紹了很多,大致上為你描繪了指標(biāo)管理。
不過(guò),我想提醒你,那些能夠落地指標(biāo)管理的企業(yè),都是天選企業(yè),它們匯聚了優(yōu)秀人才,跟隨著時(shí)代的發(fā)展,基于技術(shù)和管理的創(chuàng)新,跨過(guò)了層層考驗(yàn),在重重磨難之中成為大業(yè)務(wù)量的企業(yè),擁有真正的大數(shù)據(jù),真正地利用數(shù)據(jù)發(fā)揮價(jià)值,但凡少創(chuàng)了一個(gè)關(guān),都到不了所謂數(shù)據(jù)驅(qū)動(dòng)業(yè)務(wù)的階段。
對(duì)于大多數(shù)實(shí)體業(yè)務(wù)經(jīng)營(yíng)型的企業(yè)來(lái)說(shuō),科學(xué)的指標(biāo)管理是業(yè)務(wù)發(fā)展的助推器。數(shù)據(jù)和對(duì)應(yīng)數(shù)據(jù)管理系統(tǒng)的發(fā)展,離不開(kāi)強(qiáng)力的業(yè)務(wù)支撐,絕對(duì)不要為了做而做,管理指標(biāo)的目標(biāo)也不僅僅是為了更好地查看數(shù)據(jù),其目標(biāo)是做出更優(yōu)質(zhì)的決策,拿到更好的業(yè)務(wù)結(jié)果。
2. 未來(lái)展望
在生成式AI如火如荼進(jìn)行的時(shí)候,我們可不可以利用AI來(lái)做更多呢?
AI能在哪些場(chǎng)景嵌入現(xiàn)有的工作流,改善當(dāng)前工作流,做更加深入的落地呢?比如,業(yè)務(wù)方看完數(shù)據(jù)后,直接用語(yǔ)音、文字給AI發(fā)送指令,請(qǐng)給近30天沒(méi)在平臺(tái)消費(fèi)的用戶發(fā)送滿30減5的消費(fèi)券通知,并自動(dòng)生成統(tǒng)計(jì)任務(wù),在1小時(shí)候給我反饋通知發(fā)送的達(dá)到量、點(diǎn)擊量,消費(fèi)券的使用量,產(chǎn)生的交易金額。
人還是做主導(dǎo),但是基于數(shù)據(jù)做決策、做動(dòng)作、回收數(shù)據(jù)的整體鏈路更加高效。長(zhǎng)路漫漫,道阻且長(zhǎng)~
以上,感謝閱讀~
專欄作家
Lee,公眾號(hào):數(shù)據(jù)產(chǎn)品小lee,人人都是產(chǎn)品經(jīng)理專欄作家。關(guān)注直播、短視頻和文娛領(lǐng)域、擅長(zhǎng)數(shù)據(jù)架構(gòu)、CDP及數(shù)據(jù)治理相關(guān)工作。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來(lái)自 Unsplash,基于 CC0 協(xié)議
該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。
干貨滿滿,值得學(xué)習(xí)!我理解,具體指標(biāo)計(jì)算時(shí),根據(jù)原子指標(biāo)定義生成where,根據(jù)維度生成group by(維度選擇是having),根據(jù)修飾詞生成數(shù)學(xué)運(yùn)算,包括幾組統(tǒng)計(jì)結(jié)果的加減乘除、平均數(shù)等,還有一個(gè)時(shí)間周期是一個(gè)特殊的維度-時(shí)間維度。我對(duì)修飾詞的概念還是有一些模糊,它和維度值有什么區(qū)別與聯(lián)系。