1. 程式人生 > >這樣的多維分析功能才完整

這樣的多維分析功能才完整

潤乾報表多維分析功能漫遊

是不是還在為成千上萬的資料處理不完而苦惱?

是不是一想到要處理這些資料就頭大?

今天又要為整理這些枯燥的資料加班怎麼辦?

——不要擔心!不要擔心!潤乾來拯救你!DQL分組分析的神祕力量會協助你順利完成資料的操作與分析,加班?不存在的!隔壁組的老王和老李都羨慕哭了。

分析控制元件功能

拖拽欄位

首先從分析控制元件本身的功能入手——開啟分析頁面第一件事是做什麼呢?對啦,當然是要展示報表了~脫離敲打複雜的查詢語句,只需要動動滑鼠就可以獲取所需要的資料。第一步就是要將所需要的欄位拖拽到指標資料區。

這裡是第一個例子:

上圖的報表內容為入庫單中商品類別及其入庫數量的資料展示。

彙總

每個型別的商品出現了很多次,沒有被彙總起來,這樣看起來不方便。我們將商品類別拖拽到左表頭的位置。

點選指標資料區中“入庫數量計數”欄位旁邊的三角,將“計數”改為“求和”。我們這裡的求和操作,相當於SQL中的SUM關鍵字。

這樣看來,左側報表顯示的資料就是不同商品類別下入庫數量的總計。

那麼如果想要繼續在報表中新增顯示各個類別下有多少種商品,就可以把“商品”欄位拖拽到指定資料區,並且欄位型別改為“計數”就可以了~~~這裡的計數相當於SQL中的COUNT關鍵字。

鑽取

得到了關於入庫商品明細彙總的報表,對於報表中的彙總值,我們想看看其中某個彙總值是哪些明細資料彙總出來的,這就需要用到鑽取功能。

點選商品類別為“飲料”的入庫數量求和資料,展示的鑽取報表顯示的資料就是飲料類別下各商品的入庫數量。

這樣,飲料類別下每個商品的入庫數量就展現在我們眼前了,是不是很方便呢?

多層報表

在彙總功能下,我們使用的報表還是很簡單滴,那麼如果我們有更多更復雜的資料需要展示該如何是好?不要慌張!下面我們來介紹多層報表——

讓我們來一起完成第二個例子:報表中需要展示每個上級所管理的經辦人中,每人每月的入庫量統計。很簡單——我們將“上級”、“經辦人”拖拽到上表頭,“年”、“月”拖拽到左表頭,而中間資料區要展示“入庫數量求和”,這樣一個多層表格就可以展示出來了。

行列互換

老闆又提出特殊要求了!——要讓“年”、“月”展示在報表的上方,“上級”和“經辦人”展示在左邊,也就是說行列需要互換一下。這種小問題怎麼會難倒我呢~我們需要通過拖拽欄位,也就是將左表頭和上表頭互換,來實現行列的互換。

此時展示的就是行列互換之後的報表樣式。

以上就是分析控制元件一些本身的常用功能,無非就是對欄位進行拖拽,顯示資料,然後算一算總和。那麼如果老闆提出更更更難的條件怎麼辦?我們就不得不來繼續研究特殊複雜條件的設定了。

特殊複雜條件

設定過濾條件

一口吃不成個胖子,我們先來學習一下設定簡單的過濾條件——這裡用到例子中行列互換前的報表。

如果我們要取2010年的全部資料,那麼需要進行如下操作:點選“年”→“資料過濾”,設定過濾條件。

或者可以在資料分析設計器中選擇“複雜條件”來設定查詢條件。

在“年”後的下拉列表中,選中“等於”,並且在輸入框中輸入“2010”,點選儲存;

當然,在過濾資料的過程中,我們還可以根據其它需求,在“設定查詢條件”中選擇不同的比較方式,如不等於、大於、小於、不為空等。

這時,報表中顯示的資料就是條件過濾後的資料了。

在SQL中,過濾相對複雜,會有層層巢狀、層層查詢,有時稍有不慎,多寫一處括號,或是少寫一個逗號,都會出錯,或者使查詢結果不是預期的。而我們的分析控制元件通過簡單的圖形化介面操作,就可以使資料輕輕鬆鬆展示為你想要的樣子,並且所見即所得。如此貼心的設計,真是令人愛不釋手啊!

切片與切塊

為了更細分的檢視所需資料,我們可以繼續設定一些特殊複雜條件——通過編輯複雜條件,對報表中的資料進行切片或者切塊,“切”出來的資料更加方便檢視以及使用,並且報表展示也十分美觀。

在上面的例子中,我們可以通過更細分的切片使顯示的資料更為精準。我們來檢視一下2010年後半年上級為王偉的各經辦人入庫情況。修改複雜條件設定如下圖,就可以得到切片後的資料表啦!

噹噹噹敲黑板——請注意,在設定過濾條件的時候要留意調整條件的層次,點選條件前的綠色箭頭undefined即可自由調整層級,相當於SQL語句括號,也就是最左側的欄位相當於在括號的最外層,點選右鍵頭往右移一位相當於巢狀一層括號,所以在控制查詢條件的時候要注意條件的層次喲。

接下來試一試切塊——在切片後報表的基礎上,我們來檢視一下經辦人趙軍在2010年後半年的入庫數量統計——我們只要在“設定查詢條件”處新增經辦人的篩選就可以了。

我們通過層層切片/切塊,可以使報表中的資料準確細分,從而達到需求。在切片/切塊的時候要注意調整條件的層次,由大到小來進行細分——就像切土豆塊一樣,需要先把土豆切成片、從而切成條,最後才能切成小塊。所以切片/切塊時一定要細心喲~

到這裡,設定特殊複雜條件也是小case了~在繁雜的資料面前不要慌張,只要捋順好思路,按照順序依次設定複雜條件,相信你一定可以做的更好!

跨行組計算

最後我們終於迎來了跨行組計算——常常有一些複雜的功能性計算操作,比如排名、佔比、同比等,如果資料量很大,不借助報表工具的話,人工計算可能三天三夜都算不完,是不是有點小小的害怕呢?但藉助於報表中的跨行組計算,我們只需要動動手指就可以完成這些資料的計算。不信?咱們來試試!

大展身手之前,我們先來設定好需要用到的報表,為了使資料更便於我們檢視,還需要對資料進行一下篩選——下圖報表中展示的資料為2010年和2011年兩年中,上級為趙軍的各經辦人每月的入庫數量求和。

排名

先從排名開始吧!我們首先要對報表中,每個經辦人在這兩年中的入庫數量總和進行排名——點選綠色加號“新增分析指標”。

選中五種分析資料功能中的“排名”功能,此時頁面上展示的排名演算法是可以直接使用的模板,點選確定即可儲存。

下圖為計算排名之後的報表,在原報表的基礎上,添加了一列排名,此處對每個經辦人在這兩年中,所有月份的入庫量求和進行排名(注:會出現排名並列的現象)。

報表中計算出了兩年內的排名情況,那麼如果我們想看一看在同一年中,各個經辦人在不同月份的入庫量排名情況該如何操作呢?

在資料分析設定器中,點選“入庫量排名”的下拉列表,選擇“編輯”。

我們在條件輸入框中輸入“&& 年當前值 == 年查詢值”,這裡輸入的條件控制了排名的範圍。

作為懶星人的你抱怨道:手動輸入太麻煩了!如果條件特別多豈不是要輸入一大串?

嘿嘿嘿,懶星人請看這裡:

這兩排選項可是專為懶星人設計的喲~不想打鍵盤輸入條件的話,就動一動滑鼠,點選相應的選項,就可以拼接成你想要的控制條件了!比如“&& 年當前值 == 年查詢值”,就可以通過依次點選“或者”—“年當前值”—“等於”—“年查詢值”完成拼接。

下面我們來看一看,各個經辦人在不同年份中的月入庫量排名吧—

佔比

接下來計算一下,這兩年裡各個經辦人的月入庫數量的佔比是多少。

在“新增分析指標”的編輯框中選擇“佔比”,並且選擇所要求佔比的欄位值,點選確定即可儲存。

如果想要得到每一年裡各經辦人的月入庫量佔比,就需要設定一下查詢條件表示式啦。

“當前值”是指當前入庫數量求和的這一個資料,“查詢值”是指符合查詢條件表示式的所有資料,而這裡的查詢條件就是輸入框中的“年當前值 == 年查詢值”。

設定顯示格式

佔比現在顯示成小數看起來實在是不習慣,還是顯示成百分數才比較好。

報表中計算得到的入庫數量的佔比可以修改成百分比形式來顯示資料。點選資料分析設計器中“入庫量佔比”→“顯示格式”,在“設定顯示格式”中選擇所需要的顯示格式或者手動輸入顯示格式,點選確定儲存。

環比

環比是指本月資料與上個月的資料進行對比,比如2010年12月與2010年11月的入庫量總和做比值。這裡我們來繼續計算一下每個經辦人在這兩年中,每個月份的入庫量環比。

如果要在每年範圍內求環比,如之前所講,條件表示式中加上“&& 年當前值==年查詢值”即可。

計算完成之後記得要修改顯示格式哦。

累積

下面來介紹累積——分析指標中的“累積”功能就是將資料累積的過程顯示在報表中,而每張統計報表的最下方都會顯示“總計”,代表這一列資料累加到最後的總和。

查詢條件“月當前序號>=月查詢序號”是按照月份進行累加的

如果想要展示通過年份進行累加的報表,則需要將條件中的“月當前序號>=月查詢序號”改為“年當前序號>=年查詢序號”。

這裡顯示年的累積不是很美觀呀,不用擔心,再動動手指就可以解決這個問題啦。我們來修改一下分析指標——

這時候我們就可以用到這兩排綠油油的按鈕來進行控制啦。

上圖報表中的分析指標是基於“月”進行控制的,這裡我們單擊“年”按鈕,使其變成undefined的樣子,儲存後檢視報表。

報表中的“入庫量累積”欄位不受“月”的控制,以“年”為分析物件進行計算。

總的來說,這部分的設定是通過取從右往左第一個被選中的按鈕(按鈕背景為綠色)欄位作為分析物件,忽略未被選中的按鈕(按鈕無背景色)的欄位,進行相應的跨行組計算的。

同比

同比是指本月資料與上一年同月的資料進行對比,例如2011年12月的入庫量總和與2010年12月的入庫量總和做比值。此處可以展示這兩年中,每個經辦人每一個月的入庫量同比。

查詢條件表示式中“月當前序號==(月查詢序號+12)”定位到查詢一年前(12個月)的相同月份。

這裡再提出一個小小的需求:顯示上級為“趙軍”所負責的所有經辦人的入庫量同比。

在分析指標中,點選“上級”,就將控制條件修改為“上級”了。

點選儲存後,報表顯示如下圖:

在以上五種分析指標的設定中,我們可以發現,其實每一項資料都是通過公式運算得出的,它們的不同之處在於各自使用的公式和取值欄位是不一樣的,而它們的相同之處在於得到資料的步驟很簡單,我們不需要了解計算過程是如何複雜,只需要掌握計算公式如何使用以及各個引數代表什麼,繼而點選“確定”儲存就可以進行跨行組計算啦~

多維分析功能的神祕面紗現在已經揭開,但它並不只限於所講的這些功能,它是一個很有“內容”的功能喲~如此高效率又操作簡單的分析控制元件是否令你心動了呢?想要了解更多的話,就請跟我一起動手操作起來吧!

相關推薦

這樣分析功能完整

潤乾報表多維分析功能漫遊 是不是還在為成千上萬的資料處理不完而苦惱? 是不是一想到要處理這些資料就頭大? 今天又要為整理這些枯燥的資料加班怎麼辦? ——不要擔心!不要擔心!潤乾來拯救你!DQL分組分析的神祕力量會協助你順利完成資料的操作與分析,加班?不存在的!隔壁組的

潤乾報表分析功能

可直接閱讀原文:http://c.raqsoft.com.cn/article/1535678317741?r=alice   分析控制元件功能 拖拽欄位 首先從分析控制元件本身的功能入手——開啟分析頁面第一件事是做什麼呢?對啦,當然是要展示報表了~脫離敲打複雜的查詢語句,

大數據量分析項目Kylin調研二期

not creat aps trac 找到 概念 cati lee shell命令 一、 cube構建步驟 登錄頁面 創建Project      同步數據      1) 加載Hive表 2) 從同步的目錄中導入,即將上張圖中左側

給一句 SQL 就能做分析

就是 nbsp 分析 學習 127.0.0.1 多維 返回 應用程序 web 應用 上一篇我們以 Excel 文件數據集為例,介紹了如何把 Excel 的數據透視表嵌入到俺的應用程序中。愛學習的同學會問了,Excel 數據透視表可以使用 Excel 裏取到的任何數據,比如數

巧用模板變換分析表格樣式

自定義表格樣式 多維分析展現報表時,潤乾報表提供了一套預設的表格樣式,統一的表格樣式可以使業務人員減少報表美化的工作量。然而預設的樣式不可能迎合所有使用者的審美,為此潤乾提供了自定義表格樣式的功能,供使用者實現個性化的需求,下面小編就來教你如何改變預設表格的樣式。 先來看下預設的表格樣式,下

如何使用自定義模板實現個性化分析

自定義表格樣式 多維分析展現報表時,潤乾報表提供了一套預設的表格樣式,統一的表格樣式可以使業務人員減少報表美化的工作量。然而預設的樣式不可能迎合所有使用者的審美,為此潤乾提供了自定義表格樣式的功能,供使用者實現個性化的需求,下面小編就來教你如何改變預設表格的樣式。 先來看下預設的表格樣式,下

如何使用Java資料集進行web端的分析操作

看到文章標題,顧名思義應該也曉得本篇文章的重點內容是要說啥了吧?   沒錯,就是想針對程式資料集上的多維分析嘮幾毛錢的!所謂程式資料集,是指資料來源不是來自檔案和SQL,而是由程式現計算出來的。這種情況在許多BI系統中都會出現,BI系統自己管理資料模型,把資料庫擋在後面,不會直接開

輕量級可嵌入分析後臺

問題的提出 多維分析(BI)系統後臺資料來源通常有三種選擇。一、普通資料庫;二、專業資料倉庫;三、BI 系統自帶的資料來源。 但是,這三種選擇都有各自的問題。普通資料庫一般都是行式儲存,很難獲得多維分析希望的高效能,只適用較小資料量。專業資料倉庫有不少是列式儲存的,效能問題不大,但是價格都比較昂貴,建設、

跨庫分析後臺的實現

問題的提出         多維分析(BI)系統後臺資料常常可能來自多個數據庫,這時就會出現跨庫取數計算的問題。 例如:從效能和成本考慮,往往會限制生產庫的容量,同時將歷史資料分庫存放,由ETL定期把生產庫中新產生的資料同步到歷史庫

在Java Web專案中引入Mondrian分析框架

本文完全轉載自:http://www.linuxidc.com/Linux/2014-09/107008.htm 我也是初學,為了方便以後檢視,所以轉到自己部落格上了。 -------------------------------------------------------------

如何使用預定義語義快速實現資料的分析

在《給一句 SQL 就能做多維分析》中我們介紹了潤乾報表可以基於一句 SQL 來做資料庫資料分析,今天我們來繼續說道說道,看看下面這個例子: 這個分析資料集來自回款單,由回款單 ID,回款日期,金額,銷售 ID 四個欄位組成。 對應的 sql 為:select 回款單 I

如何在WEB端進行Excel 透視表式的分析

提起 Excel 一定都不陌生,尤其是裡面的資料透視表,對於需要進行聚合分析的情況,根據原始資料勾勾選選就能完成,用起來是倍兒爽吧。 那麼,操作起來這麼省心的功能要是能移到 WEB 上,嵌入俺的應用程式裡,是不是就完美了?so easy! 雷鋒同志馬上來教你做這事兒。

Quick BI 支援多種資料來源進行分析

一、摘要 隨著網際網路的高速發展,資料量爆發式增長的同時,資料的儲存形式也開始呈現出多樣性,有結構化儲存,如 Mysql, Oracle, SQLServer 等,半結構化甚至非結構化儲存,如HBase,OSS 等。那麼從事資料分析的人員就面臨著從多種多樣的資料儲存形式中提取資

Quick BI 支持種數據源進行分析

規則 不同 最終 包含 外部 標識 阿裏雲數據庫 大型 p s Quick BI 支持多種數據源進行多維分析 一、摘要 隨著互聯網的高速發展,數據量爆發式增長的同時,數據的存儲形式也開始呈現出多樣性,有結構化存儲,如 Mysql, Oracle, SQLServer 等,半

深度乾貨 | 分析中的 UV 與 PV

1. 概念1.1 UV 與 PV對於網際網路產品來說,UV 與 PV 是兩個非常常見的指標,並且通常都是分析的最基礎指標。UV 一般來講,是指使用產品(或產品某個功能)的獨立使用者數。PV 則來源於網站時代,一般指網站(或網站某個頁面)的頁面瀏覽量,在移動網際網路時代,則一般

鏈家大資料分析引擎實踐

前言大資料背景下,傳統關係型多維分析 ROLAP 引擎遇到極大挑戰,因而鏈家轉向基於 Hadoo

開源BI報表及OLAP分析平臺OPENI(二)—搭建Eclipse下的Openi開發環境

接著上節的demo來看如何在Eclipse下搭建Openi的開發及除錯環境. 一.下載openi-1.3.0-RELEASE-src 二.新建web project 在MyEclipse下新建web project:openi 1.openi-1.3.0-RELE

Saiku + Kylin 分析平臺探索

背景 為了應對各種資料需求,通常,我們的做法是這樣的: 對於臨時性的資料需求:寫HQL到Hive裡去查一遍,然後將結果轉為excel傳送給需求人員。對於週期性的、長期性的資料需求:編寫指令碼,結合Hive跑出結果,將結果寫入對應DB庫,然後開發前端頁面對結果進行展現。這樣做簡潔明瞭,但是,有很明顯的問題

OLAP分析之Mondrian Schema詳解

該文章看後感覺對與如何使用PSW工具定義Schema模型更為清楚,很受用是好東西。 Schema Schema 定義了一個多維資料庫。包含了一個邏輯模型,而這個邏輯模型的目的是為了書寫 MDX 語言的查詢語句。 這個邏輯模型實際上提供了這幾個概念: Cubes (立方體)

使用Saiku+Kylin構建分析OLAP平臺

http://lxw1234.com/archives/2016/05/647.htm 關於Kylin的介紹和使用請參考之前的文章 《分散式大資料多維分析(OLAP)引擎Apache Kylin安裝配置及使用示例》 Kylin對外提供的是SQL查詢介面,基於Kylin構