結合BI多維度異常分析(日期-> 商家/渠道->日期(商家/渠道))

技術手段: BI工具(finereport )、python、sql
數據更新: 每日零點更新數據。(獨立開發)
商業智能分析平臺 | Python/FineReport/SQLAlchemy

項目描述

業務價值 :解決原有系統無法快速定位傭金異常的問題,建立「日期→商家→渠道→計劃」四級下鉆體系,使問題定位時效從1小時縮短至15分鐘。重點監控頭部媒體數據趨勢,通過異常預警機制推動業務及時溝通。

標題技術實現 :

  1. 動態檢測引擎:
    采用滾動窗口(14天)±2.5σ動態閾值算法并結合傭金同比波動率來判斷異常。通過Python(SQLAlchemy)整合3個異構數據源,構建bi_duomaicps分析庫
    增加同比波動率輔助判斷(當前值/去年同期值-1)。
  2. 智能可視化:
    使用FineReport開發交互看板:
    ? 日期層:雙軸趨勢圖(當月/環比/同比)+ 紅點標記異常日期(K=2.5)
    ? 商家層:柱線組合圖(絕對波動+波動率),自動篩選波動率>0.3 & 絕對波動>3000的異常商家
    ? 計劃層:多系列折線圖展示異常計劃傭金流向,支持近14天趨勢回溯
  3. 數據架構:
    設計anomalies_date等5張核心分析表,建立每日零點自動更新機制.
    項目 意義:可以根據數據重點關注到頭部媒體的趨勢,以確認是否需要單獨溝通媒體增量/控量/獲取媒體反饋。不僅起到了明顯的提效作用,還能幫助及時風控,從折線圖可以及時發現異常增量趨勢、數據異常趨勢,及時溝通媒體后,減少風險/損失。
    一、 從日期維度分析異常
    ● 首頁展示的是當月 傭金數據 ,同時對比 上月和上年同期的傭金趨勢,同時下面明細表展示MOM和YOY的情況,方便業務人員導出數據。
    ● 通過數據分析異常突增或突減的日期來紅點顯示,并在表格上突出顯示。
    ● 下鉆功能: 點擊當前傭金分類可下鉆到 該異常日期下的渠道/商家波動情況,方便業務追蹤溯源。
    在這里插入圖片描述

數據源: 所有數據通過python 的sqlalchemy鏈接三個數據源 ,并且縱向合并到建立在115.238.100.75下的bi_duomaicps庫。
異常判斷邏輯:
● 動態閾值:閾值 = 滾動窗口均值 ± K*滾動標準差
窗口周期(如14天),K=2~3
● 同比波動率輔助判斷(當前值/去年同期值-1)
異常日期表(anomalies_date):記錄異常日期、傭金、滾動均值、滾動標準差、上限、下限、引用日期、偏離程度。
在這里插入圖片描述

二、商家/渠道 總體分析

通過點擊上圖異常日期下的跳轉到具體商家和渠道下的情況;
可篩選項: 波動率 、 絕對波動和異常日期。
○ 波動率:( 當前值-歷史均值)/歷史均值
○ 絕對波動: abs(當前值-歷史均值)
○ 且/或 (用戶可 只篩選滿足波動率或者絕對波動情況條件的商家/渠道,或同時滿足兩個條件的商家/渠道),默認展示波動率>0.3,絕對波動幅度> 3000的商家,僅展示異常明顯的商家/渠道。
展示上:使用finereportBI工具, 圖為柱形/折現圖 , 柱子高度為商家/渠道的絕對波動 , 折線對應商家/渠道的波動率,通過柱形和折線結合分析商家/渠道的波動情況,下方附帶明細表格方便業務人員導出。
下鉆功能: 點擊對應商家/渠道 的柱子可跳轉到商家/渠道 下的計劃情況。
在這里插入圖片描述

數據源: 115.238.100.75下的bi_duomaicps庫。
異常日期下 所有商家和渠道情況
表: analysis_result_business
在這里插入圖片描述

表:analysis_result_client
在這里插入圖片描述

三、 商家/渠道下 計劃的 分析

察覺到異常商家/渠道之后,點擊下鉆到該商家/渠道下的計劃情況,先分析該商家/渠道 最近2周的趨勢,確定異常日期前后的趨勢,然后點擊‘計劃’按鈕,折線圖增加計劃分類。之后篩選出異常計劃。
展示上:
● 圖形:該商家/渠道 近2周的傭金趨勢變化情況,該商家/渠道 近2周的計劃(異常計劃)傭金趨勢變化情況。
所有計劃傭金占比圖。
● 表格: 商家/渠道明細表,方便也業務導出分析。
在這里插入圖片描述

繼續向 該渠道下計劃分析,點擊 只看異常的計劃。
在這里插入圖片描述

了解到該異常計劃后,業務人員能夠快速定位 到該計劃 異常情況,并且及時做出反饋。

表: bi_duomaicps.analysis_result_client_ads

在這里插入圖片描述
在這里插入圖片描述

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

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

相關文章

計算機畢設Spark項目實戰:基于大數據技術的就業數據分析系統Django+Vue開發指南

🎓 作者:計算機畢設小月哥 | 軟件開發專家 🖥? 簡介:8年計算機軟件程序開發經驗。精通Java、Python、微信小程序、安卓、大數據、PHP、.NET|C#、Golang等技術棧。 🛠? 專業服務 🛠? 需求定制化開發源碼提…

如何讓FastAPI任務系統在失敗時自動告警并自我修復?

url: /posts/2f104637ecc916e906c002fa79ab8c80/ title: 如何讓FastAPI任務系統在失敗時自動告警并自我修復? date: 2025-08-20T08:18:42+08:00 lastmod: 2025-08-20T08:18:42+08:00 author: cmdragon summary: FastAPI 和 Celery 結合提供了強大的異步任務處理能力,但在分布…

Gitee倉庫 日常操作詳細步驟

新建倉庫 → 上傳代碼 步驟1、打開Gitee倉庫網站:開源軟件 - Gitee.com 步驟2、點擊右上角加號 點擊新建倉庫。 步驟3、設置倉庫名 ,選擇是否開源 ,點擊創建。 步驟4、記住遠程倉庫URL 步驟5、本地新建文件夾,然后進行上傳代碼…

Python采集易貝(eBay)商品詳情API接口,json數據返回

Python采集易貝(eBay)商品詳情API接口要采集eBay商品詳情,你可以使用eBay官方提供的API。以下是使用Python通過eBay Finding API獲取商品詳情的完整示例:準備工作注冊賬號并獲取API密鑰:選擇適合的API(如Finding API、Shopping AP…

如何將任意文件一鍵轉為PDF?

無論你用什么軟件打開文件(Word、Excel、網頁、CAD圖紙、圖片等),只要能打印,就可以通過虛擬打印機將其轉為PDF,確保對方收到的文件看起來和你看到的一模一樣。它是小巧實用的PDF虛擬打印工具,采用安裝包形…

遷移學習+多模態融合破解跨域難題,解鎖視覺感知新范式

在近期的頂會頂刊中,遷移學習與多模態融合的熱度居高不下,相關成果頻出,部分模型在特定任務里性能提升極為顯著。登上頂刊 TPAMI 2025 的某篇研究,借助語言引導的關系遷移,大幅提升了少樣本類增量學習中模型的泛化能力…

C語言---分隔符、常量、注釋、標識符、關鍵字、空格

文章目錄分隔符注釋注意標識符標識符的定義標識符的命名要求合法與非法標識符示例關鍵字關鍵字定義關鍵字一覽(按功能分類)空格一、空格的作用:分隔令牌 (Tokens)空格的使用場景必須用空格分隔的情況不能有空格的情況分隔符 分隔符名稱主要用途;分號語句結束符,逗號…

創建Vue項目的不同方式及項目規范化配置

1 項目的創建與運行 1.1 基于webpack構建工具——vue-cli腳手架 1. 安裝腳手架 :npm i -g vue/cli # 安裝一次即可,之前安裝過則無需重復安裝 2. 切換到項目所在目錄 :cd 項目所在目錄 3. 創建項目 :vue create 項目名 4. 自定…

K距離間隔重排字符串 (LeetCode 358) — Swift解法 + 可運行Demo

文章目錄摘要描述解決方法分析問題和解決代碼代碼要點詳解示例測試和結果時間復雜度空間復雜度總結摘要 這道題的核心是:把字符串里的字符重新排一下順序,讓相同字符之間至少隔開 k 個位置。如果做不到,就返回空串。看上去像“排座位”&…

React native Navigation 詳解

Tab Navigator(標簽導航器) 概念 Tab Navigator 是 React Navigation 中用于創建底部或頂部標簽欄導航的組件。它允許用戶在不同的屏幕之間快速切換,每個標簽對應一個獨立的屏幕。 基本用法 import {createBottomTabNavigator } from @react-navigation/bottom-tabs; im…

[GraphRAG]完全自動化處理任何文檔為向量知識圖譜:AbutionGraph如何讓知識自動“活”起來?

在當今信息爆炸的時代,企業和研究人員面對大量非結構化文檔時,如何高效地提取、存儲和查詢其中的知識,已成為一個核心挑戰。傳統的關鍵詞檢索早已無法滿足深層次語義關聯和智能問答的需求。 每天面對成百上千份PDF論文、Excel報告、行業白皮…

模擬tomcat接收GET、POST請求

訪問: http://localhost:10086/mytomcatMyTomcat/ └── src/└── com/└── zhang/├── MyServer.java├── MyRequest.java├── MyResponse.java├── MyMapping.java├── MyServlet.java└── MyHttpServlet.java核心類功能說明 MyServer.java 服務…

氯化釔:科技與高性能材料的核心元素

氯化釔是釔元素的氯化物,廣泛應用于高性能材料、催化劑、光電技術等領域。作為稀土元素之一,釔因其獨特的物理和化學特性,在現代工業中具有重要地位,而氯化釔則是其中的關鍵化合物之一。氯化釔的優勢與特點1. 化學穩定性強氯化釔具…

【數據結構初階】--排序(五):計數排序,排序算法復雜度對比和穩定性分析

😘個人主頁:Cx330? 👀個人簡介:一個正在努力奮斗逆天改命的二本覺悟生 📖個人專欄:《C語言》《LeetCode刷題集》《數據結構-初階》 前言:今天這篇博客就給大家將一個計數排序,然乎就…

Incredibuild 新增 Unity 支持:擊破構建時間過長的痛點

任何開發過復雜 Unity 項目的團隊都會告訴你:構建速度已成為生產流程中的核心痛點。Unity 靈活且強大,但隨著項目規模擴大(尤其是包含 3D 資源、復雜著色器和龐大內容管線的項目),構建過程會逐漸變成一項隱性成本。 多…

大數據接口 - 收入評估(社保評級)API

請求端點 {"post": "https://api.tianyuanapi.com/api/v1/JRZQ09J8?t13位時間戳" }請求頭字段名類型必填描述Access-Idstring是賬號的 Access-Id對于業務請求參數 通過加密后得到 Base64 字符串,將其放入到請求體中,字段名為 data&…

C++八股 —— 設計模式

文章目錄一、創建型模式1. 單例模式2. 工廠模式二、結構型模式1. 裝飾器模式2. 代理模式三、行為型模式1. 觀察者模式2. 策略模式一、創建型模式 1. 單例模式 C八股 —— 單例模式_c 單例模式-CSDN博客 2. 工廠模式 參考:【設計模式】工廠模式詳解-----簡單工廠…

在openeuler中如何使用 firewalld 開放指定端口

在 OpenEuler 中使用 firewalld 開放指定端口的操作步驟如下,需區分臨時開放(重啟后失效)和永久開放(重啟后保留)兩種場景:一、查詢端口當前狀態首先確認端口是否已開放,避免重復配置&#xff1…

【Java進階】Java JIT 編譯器深度解析與優化實踐

Java JIT 編譯器深度解析與優化實踐Java JIT 編譯器深度解析與優化實踐一、JIT 編譯器核心原理1. JIT 工作流程2. 熱點代碼檢測機制二、Java 8 JIT 優化升級1. 分層編譯優化2. 方法內聯增強3. 循環優化升級4. 逃逸分析增強5. 向量化支持三、JIT友好代碼設計原則1. 方法設計優化…

【本地部署問答軟件Apache Answer】Answer開源平臺搭建:cpolar內網穿透服務助力全球用戶社區構建

文章目錄前言1. 本地安裝Docker2. 本地部署Apache Answer2.1 設置語言選擇簡體中文2.2 配置數據庫2.3 創建配置文件2.4 填寫基本信息3. 如何使用Apache Answer3.1 后臺管理3.2 提問與回答3.3 查看主頁回答情況4. 公網遠程訪問本地 Apache Answer4.1 內網穿透工具安裝4.2 創建遠…