什么是商業智能BI數據分析的指標爆炸?

指標爆炸這個詞大家可能都是第一次聽說,指標怎么會爆炸呢?其實這個是我們很多年前在一些商業智能BI項目上總結出來的一種場景或者現象,就是過于的開放給業務人員在BI自助分析過程中創造了很多衍生性的分析指標,結果就造成了前端指標過于臃腫的局面。

什么是指標爆炸

簡單來說,指標爆炸具體的表現主要是:

第一,每個人都有能力自己造指標,造成指標的定義在不同的部門或者業務領域出現重復,但實際指標的含義相差甚遠。比如名稱叫的一樣,但是業務計算公式可能不相同,在可視化頁面上大家可能看到的名稱一樣,但解釋口徑完全不同,指標相互打架。

第二,造了很多臨時性的分析指標,指標越來越多,缺乏統一管理,復用度很低,指標像爆炸了一樣,越到后期越難管理。

第三,隨著業務的變化和調整,指標的業務計算規則可能在一個新的業務周期它的業務邏輯已經發生更改,于是業務人員在前端對指標的一些計算邏輯、聚合規則做了改變,但是這種改變是以直接覆蓋的形式,即早期的數據應該保留早期計算規則的但并沒有保留,就形成了在一些歷史數據在呈現的時候不正確,因為用了新的計算規則來計算。

數據可視化 - 派可數據商業智能BI可視化分析平臺

這上面的三種情況隨著商業智能BI的應用面越深、越廣就越來越混亂,所以我們把這種場景就叫做指標爆炸。

這種場景一般的公司可能基本上碰不到指標爆炸,為什么?這些公司對商業智能BI的應用能力還沒有真正達到讓業務人員能夠完全自助的參與到可視化分析、可視化報表的設計上。只有對商業智能BI應用比較深的,業務人員參與越多的、對業務人員開放性更大的企業才會出現這種問題。

指標爆炸分析

這個問題我們之前碰到過,基本上一碰到苗頭就打下去了,但也要去做出一些平衡。有兩個關鍵的點:第一,就是IT和業務在商業智能BI上的邊界是什么?第二,指標應該如何統一來管理,如何在自助和規范上做到平衡。自助就意味著能力的開放,規范就是往回拉,要控制。

先來說下第一個點,IT和業務在商業智能BI上的邊界是什么?這個大家要結合之前發過的文章視頻《BI的后端建模和前端建模有什么區別和聯系》,去了解下前后端建模。簡單來說IT和業務的邊界就在于數據倉庫這個層面,從底層業務系統數據源到數據倉庫的數據打通、ETL開放、建模等等這些都是IT的活,BI開發人員的活。

數據倉庫 - 派可數據商業智能BI可視化分析平臺

在數據倉庫這個層面對業務人員、前端的BI可視化分析工具開放數據集市層即Data Mart,業務人員日常用到的維度或者事實表指標都在這個層上,通過權限控制讓不同的業務人員訪問不同的分析模型,這樣通過前端建模也可以自助的做各種各樣的自助分析,這個問題是可以解決的。

其次,原則上不允許前端業務人員在做商業智能BI分析的時候自己創建新的指標,對于分析指標有一套完整的管理機制,從指標的定義、業務規則的審核、開發、發布和培訓有一套完整的流程。

每一個指標都有一個Owner 所有者,避免指標的定義發生歧義,指標的業務規則只能有一套口徑,這些指標 定義好了,IT、BI開發人員來開發,開發好了更新到某一個分析模型中或者發布一個新的模型,給業務人員做好分析場景的演示和培訓,告訴大家怎么用。

如果業務人員就是想自己造一個指標來用,那這個指標一定是臨時性的,就自己在自己的私有報表頁面上用,不允許發布到對外的正式可視化頁面當中。如果這個指標經過驗證,并且得到一致的認同,可以按照之前的管理流程走一遍。這個時候可以通知IT部門BI團隊將這個臨時性的指標維護到正式的商業智能BI數據倉庫中,這樣就形成了指標的統一管理,指標也得到了高度可復用、沉淀下來,并且一定是一套統一的口徑。

指標管理 - 派可數據商業智能BI可視化分析平臺

這種方式就可以解決很多問題,既可以保證指標的統一管理、公共指標下沉、指標的復用性,又可以避免業務人員自造指標出現指標爆炸的問題。包括像前面講到的指標場景,由于業務邏輯發生變更的情況下,需要維護兩套或者多套的業務計算規則,這個問題在底層數據倉庫上就很容易維護進去,對于業務人員在前端根本就不用關心這些事情了。

這種方法論可以支撐非常大體系的商業智能BI項目,我們之前在一個項目上就涉及到了幾百個業務用戶,幾千張分析報表,業務人員自助做的可視化頁面就達到了兩千多張,靠的就是這種方式,是已經驗證過的非常成功的一種方式。

指標爆炸問題核心

大家注意到沒有,解決指標爆炸的核心是什么?第一就是后端建模、完整的數據倉庫底座作為基礎,沒有底層的數據倉庫構建,是不可能解決這類問題的,這個結論我就在這里直接告訴給大家。

指標管理 - 派可數據商業智能BI可視化分析平臺

第一不管你是傳統的基于關系型的數據倉庫建模,還是基于大數據架構的數據倉庫建模,都是數據倉庫建模。第二就是一套完整的關于指標的管理機制,沒有這種機制去管理、去控制和平衡IT和業務的邊界,對于指標的管理一定會失控,只是會在第一年失控還是在第二年、第三年失控。

規矩往往是最開始定下來比較好,等到真正出現指標失控、指標爆炸的情況再去解決,基本上就已經喪失最好的時機了。客戶就會覺得你很不專業,后面要投入這么大的精力、時間來解決這個問題,你到底有沒有大項目的規劃和建設經驗呢?這些問題為什么不一開始就告訴我們呢?當這些事情發生的時候就會很被動。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/89951.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/89951.shtml
英文地址,請注明出處:http://en.pswp.cn/web/89951.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Spring AI 系列之十八 - ChatModel

之前做個幾個大模型的應用,都是使用Python語言,后來有一個項目使用了Java,并使用了Spring AI框架。隨著Spring AI不斷地完善,最近它發布了1.0正式版,意味著它已經能很好的作為企業級生產環境的使用。對于Java開發者來說…

Linux學習之Linux系統權限

在上一篇的內容中我們學習到了Linux系統命令相關的知識及其相關的擴展內容,本期我們將學習Linux基礎的另一個重要部分:Linux系統權限管理 作者的個人gitee:樓田莉子 (riko-lou-tian) - Gitee.com 目錄 權限概念及必要性 什么是權限 為什么要…

Web3.0 能為你帶來哪些實質性的 改變與突破

如今各種大廠裁員消息層出不窮,今年又添飛書、剪映、微軟、思科... 這有一張網友整理的去年互聯網大廠裁員裁員信息表: 目前國內很多大廠都在裁員,非常現實、且越來越多 35 技術人,正在面臨這樣的問題,那么Web3.0 確實…

doker centos7安裝1

1.什么是doker Docker 是一個開源的應用容器引擎,它允許開發者將應用程序及其依賴項打包到一個可移植的容器中,然后發布到任何支持 Docker 的操作系統上,實現 “一次構建,到處運行”。 容器是一種輕量級的虛擬化技術&#xff0c…

自動化面試題

1、什么是測試套件測試套件是多個測試用例的集合。2、搭建接口自動化框架中,你遇到最大的難點是什么,以及怎么解決的?測試數據動態管理難點:接口依賴動態參數(如Token、訂單ID),數據無法硬編碼.解決方案:使用關聯提取(如正則提取響應中的Tok…

【Linux】LVS(Linux virual server)環境搭建

一、LVS的運行原理1.1 LVS簡介LVS:Linux Virtual Server,負載調度器,內核集成,章文嵩,阿里的四層SLB(Server LoadBalance)是基于LVSkeepalived實現LVS 官網: http://www.linuxvirtualserver.org/ LVS 相關術語 VS: Virtual Server…

算法競賽備賽——【圖論】求最短路徑——Dijkstra

Dijkstra 用來計算從一個點到其他所有點的最短路徑的算法&#xff0c;是一種單源最短路徑算法。也就是說&#xff0c;只能計算起點只有一個的情況。Dijkstra的時間復雜度是O (|v|^2)&#xff0c;它不能處理存在負邊權的情況。 鄰接矩陣存圖 #include<iostream> using …

影刀 RPA:批量修改 Word 文檔格式,高效便捷省時省力

在日常辦公和文檔處理中&#xff0c;Word 文檔格式的統一和規范是許多企業和個人用戶的重要需求。無論是撰寫報告、制作提案&#xff0c;還是整理資料&#xff0c;都需要確保文檔格式的一致性。然而&#xff0c;手動修改多個 Word 文檔的格式不僅耗時費力&#xff0c;還容易因疏…

GitLab 社區版 10.8.4 安裝、漢化與使用教程

一、GitLab 安裝 GitLab 提供了集成所需軟件的 RPM 包&#xff0c;簡化了安裝流程。我們選擇安裝社區版&#xff08;CE&#xff09;10.8.4&#xff0c;可通過官方網站或國內鏡像源&#xff08;如清華鏡像&#xff09;獲取安裝包。 1. 準備工作 首先創建工具目錄并進入&#…

[硬件電路-64]:模擬器件 -二極管在穩壓電路中的應用

二極管在穩壓電路中的應用主要基于其單向導電性和特定類型二極管&#xff08;如穩壓二極管&#xff09;的電壓穩定特性。以下是詳細解釋&#xff1a;一、普通二極管的穩壓作用&#xff08;有限場景&#xff09;正向導通壓降的利用&#xff1a;原理&#xff1a;普通二極管在正向…

【Linux】重生之從零開始學習運維之Nginx

安裝apt/yum安裝apt imstall nginx yum install nginxRocky源碼編譯安裝基礎編譯環境yum install gcc make gcc-c glibc glibc-devel pcre pcre-devel openssl openssldevel systemd-devel zlib-devel yum install libxml2 libxml2-devel libxslt libxslt-devel php-gd gd-deve…

主流 MQ 的關鍵性能指標

常用消息隊列&#xff08;MQ&#xff09;的“數量級”通常圍繞吞吐量&#xff08;TPS&#xff0c;每秒處理消息數&#xff09;、消息堆積能力、延遲三個核心指標展開&#xff0c;不同MQ因設計目標&#xff08;高吞吐、低延遲、高可靠等&#xff09;不同&#xff0c;數量級差異顯…

[NIPST AI]對抗性機器學習攻擊和緩解的分類和術語

原文link&#xff1a;https://nvlpubs.nist.gov/nistpubs/ai/NIST.AI.100-2e2025.pdf Introduction 人工智能&#xff08;AI&#xff09;系統在過去幾年中持續全球擴展。這些系統正在被眾多國家開發并廣泛部署于各自的經濟體系中&#xff0c;人們在生活的許多領域都獲得了更多使…

[深度學習] 大模型學習3上-模型訓練與微調

在文章大語言模型基礎知識里&#xff0c;模型訓練與微調作為大語言模型&#xff08;Large Language Model&#xff0c;LLM&#xff09;應用構建的主要方式被簡要提及&#xff0c;本系列文章將從技術原理、實施流程及應用場景等維度展開深度解析。相關知識的進一步參考見&#x…

Claude Code 啟動提示 Note: Claude Code might not be available in your country. 解決

如下圖所示 主播參考了在別的地方看來的解決方案&#xff08;并非主播不想標注來源&#xff0c;主要是忘記是哪里看來的了&#xff0c;下班就忘記了&#xff0c;懶得找了&#x1f62d;&#xff0c;如果后續找到會補上的&#xff09;。 好了&#xff0c;開始正文&#xff0c;開始…

Unity VR多人手術系統恢復3:Agora語音通訊系統問題解決全記錄

&#x1f3af; 前言 這是一個Unity多人VR手術模擬項目&#xff0c;已經擱置了近兩年時間。最近重新啟動了這個項目&#xff0c;然而在恢復過程中卻遇到了些的技術障礙。 項目重啟遇到的挑戰 當我們重新部署和測試系統時&#xff0c;發現原本運行良好的Agora語音通訊功能完全…

sqli-labs靶場通關筆記:第46-53關 order by注入

目錄 第46關 order by注入 第47關 閉合的order by注入 第48關 無報錯回顯的數字型order by注入 第49關 無報錯回顯的閉合型order by注入 第50關 基于order by的堆疊注入 第51關 閉合的報錯注入或堆疊注入 第52關 數字型盲注或堆疊注入 第53關 閉合的盲注或堆疊注入 第…

cdh6.3.2的hive使用apache paimon格式只能創建不能寫報錯的問題

前言根據官網paimon安裝教程&#xff0c;看上去簡單&#xff0c;實則報錯阻礙使用的信心。 解決方法原帶的jars下的zstd開頭的包舊了&#xff0c;重新下載zstd較新的包單獨放到每個節點的hive/lib下;然后將hdfs yarn用戶下的mr-framework.tar.gz中的zstdjar包替換成新的版本。重…

【Vue進階學習筆記】實現圖片懶加載

創建Vue項目 首先確保你已安裝Vue CLI&#xff0c;然后創建一個新的Vue 3項目&#xff1a; npm init vuelatest安裝依賴 安裝vueuse/core庫&#xff0c;它提供了useIntersectionObserver組合式API&#xff1a; cnpm install cnpm install vueuse/core創建指令文件夾和文件 在sr…

深入理解 synchronized

深入理解 synchronized 引言&#xff1a;synchronized的核心地位 在Java并發編程中&#xff0c;synchronized關鍵字是實現線程安全的基石。自JDK 1.0引入以來&#xff0c;它經歷了從"重量級鎖"到"自適應鎖"的進化&#xff0c;如今已成為兼顧安全性與性能的…