PowerBI 秒级实时大屏展示方案 全面助力双十一
雙十一來了,你準備好了嗎?不管你是否準備完畢,我們帶來了全網首發的 PowerBI 秒級實時大屏展示方案,你可以直接用來展示雙十一的實時狀況。
我們一步步來說明這個套件模板教程。
真實效果
功能如下:
全實時展示 雙十一 當天秒級實時動態。
全頁面刷新。
時間窗口顯示此時此刻實時訂單流。
趨勢曲線顯示按照小時分布的銷售狀態。
地理位置給出了實時銷往各地的狀況。
渠道與品牌的業務實時數據。
我知道你有很多好奇,我們來慢慢說明。
套件模板教程
這是一個套件,包括:
PowerBI 模板文件
配置文件
地理位置信息配置文件
這也是一個模板,包括:
高度推敲的思路與 PowerBI 用法
支持秒級實時分析
超越時間智能。
這更是一個教程,我們將針對此發布一套教程來詳細說明其中的細節。
數據模型
我們來看看其結構:
度量值層級
對于度量值的使用:
遵守清晰的邏輯以及設計思想。
秒級時間的處理
RT.KPI.Value.Today.LastHour = VAR vNow = [RT.DateTime.Now.ForData] RETURN CALCULATE([RT.KPI.Value.Today] ,FILTER(ALL( 'RT.Activity.DateTime'[DateTime] ) ,vNow - TIME( 1 , 0 , 0 ) <= 'RT.Activity.DateTime'[DateTime] &&'RT.Activity.DateTime'[DateTime] < vNow) ,REMOVEFILTERS( 'RT.Activity.DateTime' ) )由于不再有時間智能函數的加持,我們需要堅實的 DAX 基礎來處理時間。
活動驅動通用化
雙十一,其本質是一個活動。本模板的意義就在于不僅僅適用于雙十一,還適用于任何活動。只需要定義:
活動名稱
開始日期
結束日期
即可。
因此,本模板就有了非常大的通用性。
大屏展示
雙十一活動展示
能用多大,就用多大,來吧。就怕你沒有 100 寸的電視。
圣誕節活動展示
你可以觀察到:
活動有自己的名稱
整個外觀實時切換了
左上角時間窗口的粒度是不同的
因此,你每次搞活動都可以用這套方案來展示活動的實時情況
主題實時切換
直接切換主題:
可以控制是否開啟實時特性:
這都可以控制,是不是很神奇。
全部基于配置
什么是基于配置?就是不用寫 DAX,即使你是小白,也可以用模板,例如:
可以看出全部內容已經配置,這些配置可以在 Excel 中進行,如下:
附贈靈活的地理位置處理
自帶地理位置維度模塊,全經緯度精準顯示。
是不是很精確的感覺。
如果出現不夠精確,可以調整配置文件,修訂經緯度即可。
Mock
模板的開始使用 Mock 方法論,以及面向接口的思想,我們定義了標準接口,并用 DAX 模擬了所有數據以及效果,這樣就擺脫了在設計時就嚴重依賴數據庫,如下:
RT.Mock.Data.Today = // 模擬實時數據 VAR vIDs = SELECTCOLUMNS( GENERATESERIES( 1 , [RT.Settings.Mock.DataVolume] ) , "ID" , [Value] ) -- 生成隨機數據 VAR vBrandCount = COUNTROWS( 'RT.Mock.Brand' ) VAR vChannelCount = COUNTROWS( 'RT.Mock.Channel' ) VAR vCityCount = COUNTROWS( 'GEO_City' ) VAR vSinglePriceLow = [RT.Settings.Mock.SinglePrice.Low] VAR vSinglePriceHigh = [RT.Settings.Mock.SinglePrice.High] RETURN ADDCOLUMNS(vIDs ,"BrandID" , RANDBETWEEN( 1 , vBrandCount ) , -- 隨機品牌"DateTime" , [RT.DateTime.Today] + TIME( RANDBETWEEN( 0 , 23 ) , RANDBETWEEN( 0 , 59 ) , RANDBETWEEN( 0 , 59 ) ) ,"LocationID" , RANDBETWEEN( 1 , vCityCount ) ,"ChannelID" , RANDBETWEEN( 1 , vChannelCount ) ,"Value" , RANDBETWEEN( vSinglePriceLow , vSinglePriceHigh ) )Mock 是實現自助商業智能分析師與底層 IT 解除耦合的很有效做法,我們幾乎可以通過這種方法論構建各種數據來應對設計。
通過這個課程你將首次在 PowerBI 中了解到如何虛擬出實時數據以及歷史數據以及他們之間存在的技巧,并將這些思想和技巧運用到自己的項目中。
測試驅動設計
先測試,從測試來看計算的邏輯正確性,再用于真正的展示。例如:
可以看出核心 KPI 的邏輯在作圖前就被完全檢查。這里還可以看出一件事:
10.25 日全日的虛擬交易為:43175153
10.24 日全日的虛擬交易為:43210401
非常接近,如何構造這種近乎真實的虛擬數據呢,很神奇吧。
面向接口設計
我們規定了:
歷史數據表結構
實時數據表結構
只要有真實的數據源就可以立即切換展示。
有的伙伴問,去哪里找到真實的數據?
你把羅叔的大屏演示給你老板看,他爽了,他一定會讓你找到數據源的。
安全性
如果把這個鏈接給了別人有用嗎?
請輸入用戶名和密碼,因此是非常安全的。
簡單性
簡單到什么程度嗎?
把一個文件放在前臺妹妹那里即可。需要的時候雙擊即可。不怕被傳給任何人,因為需要登錄的。
怎么做到實時的
這里有非常多的技術細節和實踐技巧,大家常見的問題,簡單回答如下:
需要 實時查詢 嗎?
不需要。
需要 數據源性能嗎?
不需要。
需要 數據庫嗎?
均可。
需要 PowerBI 高級版嗎?
不需要。
免費版 PowerBI 可以嗎?
可以。
那需要什么?
需要你趕快買。
在現實中雙十一幾乎是任何公司非常重視的,而且當時數據量巨大,能做到實時的系統非常罕見,數據都是有延時的,我們特別做了對延時的支持,并以一種亞現實的模式展示,沒有任何滿意度降低。
總結
從業務效果上看:
直接助力雙十一
震撼的大屏展示
秒級真實時
從技術上看:
從時間智能到自己實現全套邏輯,挑戰 DAX 深度能力
綜合設計
模板
基于配置
地址位置處理
基于測試驅動設計
實時切換主題
滿足安全性
總之,近乎完美。
擁有了她,演示給你的老板,如下:
工資不翻倍就準備跳槽吧。沒想好,再看看:
這將接入任何活動的實時數據,讓你吹出天際,助力老板,很多人已經搶了,羅叔在編制詳細教程中...
總結
以上是生活随笔為你收集整理的PowerBI 秒级实时大屏展示方案 全面助力双十一的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 互联网50周年!这有它的一张“出生证明”
- 下一篇: 优化 .net core 应用的 doc