一文看懂資料分析必備計算功能—記憶體計算
各位資料的朋友,大家好,我是老周道資料,和你一起,用常人思維 +資料分析,透過資料講故事。
接 下來 ,我們準備講一系列的 奧威BI軟體 的記憶體計算在各種分析場景中的應用。在正式開講之前,我先簡單說一下,記憶體計算是什麼,記憶體計算有什麼作用。
1、 記憶體計算是什麼 ?
大家都知道, BI軟體的主要技術原理是從資料來源(如資料庫或EXCEL)中獲取資料,然後進行必要計算,再將結果展示出來。而這些計算,有兩種方式來實現,一種是在後臺將結果計算好,前端只是展示 ; 另 一種則是在前端完成計算並展示。
前一種的 後臺計算 部分 需要專業的 IT開發人員才能做到,而 後一種的 前端計算呢 ? 早期的計算是透過函式。有 EXCEL經驗的人都知道,EXCEL裡有很多的函式來實現各種各樣的計算,這種場景下,對於使用者的要求仍然是非常高的,同時,大家也會有一種感受 : 在 EX CEL 中 計算是基於單元格 。 當有很多行的資料量時計算的效率是很低的。
那怎麼做到既可以在前端 0程式碼0函式,又可以高效計算呢?隨著計算機硬體資源中記憶體資源的成本快速下降,基於記憶體計算的技術也應運而生。
記憶體計算 : 在記憶體中實現批次的計算。
2、 記憶體計算有什麼作用 ?
從計算機的原理來說,CPU是計算核心,但計算的資料總要有地方存貯,效率最高的存貯區域就是CPU的快取,因為它離CPU最近,但CPU的快取太小,目前CPU的快取仍然是以M來計量,所以,基本上想用也用不了。而次佳選擇就是記憶體了,記憶體可以用G甚至T來計量,足夠大,又足夠快。再次之才是硬碟。硬碟雖然空間更大,但存取太慢。所以 記憶體計算就是最大限度的減少與存貯在硬碟上的資料庫的互動,讓大量的資料計算在記憶體中完成。原理很簡單,但最終能實現還是得益於記憶體硬體容量、效能的大幅提升,以及成本大幅的降低。
舉例說明:
假設我們要做一個銷售收入的同比分析,通常需要看到當期的銷售收入,然後還要看到去年同期的銷售收入,然後再根據這兩列來計算增長率。
傳統情況下 : 需要 IT小強在後臺透過複雜的存貯過程計算得到這三列,然後再將結果查詢出來。
基於記憶體計算 : 則只需要智慧的生成不同的時間條件,分別將當期收入與去年同期收入載入到記憶體中,然後在記憶體中進行增長率的計算,最後在前端展示相應的結果。
大家可能會感覺,這好像沒什麼區別啊。計算的邏輯肯定是一樣的,真正區別在於 如果不用記憶體計算, 當 小麗想做某個同比分析的報表時就必須找 IT小強 , 而 小強可能需要半天的功夫才能完成 ; 如果用記憶體計算,小麗自己就可以完成了,拖拽一下,秒級響應。
你如果是小強,你雖然希望每天都看到小麗水汪汪的大眼睛,但你願意一天到晚不停的做報表嗎?你如果是小麗,你希望一有想法就得去找強哥,還得等上半天嗎?
我們接下來要講的記憶體計算包括:
同比環比:這是最為常見的分析方式,適用於任意指標。
期初、期末:常用在分析科目餘額,庫存餘額,應收餘額中。
本年累計 +同比:常用在分析關鍵經營指標,比如本年累計收入或本年累計收入同比。
近期篩選:比如想分析近 12個月或近30天的銷售收入趨勢。
排名 +同環比:比如想知道每個業務員的銷售排名,還想知道與去年同期或上期對比,排名是升是降?
TOPN或TOPN%:比如想知道客戶銷售TOP十,或產品銷售TOP80%。
佔比 +TOP佔比:比如想知道每個區域的銷售佔比,或者看TOP 十城市的銷售佔比。
累計佔比:比如想按質量原因來製作帕累託圖。
跨表計算:比如從銷售中取銷售金額,從庫存中取庫存餘額,進行銷售與庫存的相關性分析。
記憶體計算再計算、排序與篩選:比如想知道哪些產品連續三個月銷量持續下降?
老周道資料,和你一起,用常人思維 +資料分析,透過資料講故事,我們下一講再見!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70024013/viewspace-2949481/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- node計算記憶體佔用記憶體
- 計算機記憶體管理介紹計算機記憶體
- MySQL記憶體佔用計算公式MySql記憶體公式
- 手機記憶體卡大小的計算記憶體
- EEPROM與記憶體Flash消耗能量計算記憶體
- 計算機作業系統——虛擬記憶體與實體記憶體計算機作業系統記憶體
- struct結構體大小的計算(記憶體對齊)Struct結構體記憶體
- [20191115]oracle例項佔用記憶體計算.txtOracle記憶體
- 大資料計算生態之資料計算(二)大資料
- 大資料計算生態之資料計算(一)大資料
- 一文看懂雲端計算和大資料到底是什麼!大資料
- 實時計算無線資料分析
- 一文讀懂大資料實時計算大資料
- 計算機影象與視覺入門必備計算機視覺
- [轉帖]關於記憶體管理:計算頁表大小記憶體
- MRAM與常用計算機記憶體的效能比較計算機記憶體
- 資料分析與資料探勘 - 04科學計算
- w10計算機記憶體不足怎麼辦_w10計算機記憶體不足請關閉以下程式解決方法計算機記憶體
- 異構計算的“備胎上位記”
- 新手必備 最新雲端計算學習路線圖-好程式設計師雲端計算程式設計師
- 大資料環境下計算機軟體技術分析大資料計算機
- 高薪崗位雲端計算面試題,雲端計算運維工程師必備高薪面試題運維工程師
- 程式設計必備基礎 計算機組成原理+作業系統+計算機網路,計算機基礎——更適合程式設計師的程式設計必備基礎知識作業系統計算機網路程式設計師
- Linux雲端計算-03_必備基礎命令Linux
- 開源大模型佔GPU視訊記憶體計算方法大模型GPU記憶體
- 零基礎學雲端計算必備,最新雲端計算學習路線圖
- 研究人員表示:可通過Intel VISA漏洞獲取計算機全部記憶體資料Intel計算機記憶體
- Python資料分析之 pandas彙總和計算描述統計Python
- 深入理解併發程式設計藝術之計算機記憶體模型程式設計計算機記憶體模型
- 企業應用的轉折點:記憶體計算技術記憶體
- 報表資料外接計算
- 計算資料集均值方差
- 計算機資料的表示計算機
- 多功能計算器記事本Soulver 3 for MacMac
- IBM取得記憶體計算新突破,AI訓練能耗降低80倍IBM記憶體AI
- 一文讀懂一臺計算機是如何把資料傳送給另外一臺計算機的計算機
- 一文讀懂一臺計算機是如何把資料傳送給另一臺計算機的計算機
- 不是技術也能看懂雲端計算,大資料,人工智慧大資料人工智慧