Druid 分析報表中的實戰(一)

2021-10-23 04:28:52 字數 1524 閱讀 3839

產品又過來提需求了!

需要按日彙總

充值總數的資料。

過濾條件:

使用者包括:「tom」和「jack」

所有城市:「北京」、「上海」、「廣州」和「深圳」

日期範圍:「2020-03-01」到「2020-03-05」

我們用sql語句表示一下產品需要什麼資料,能夠直觀的理解需求,sql表達如下:

select 

date,sum(rechange) as rechange

from

user_recharge_record

where

date>='2020-03-01' and date<='2020-03-05' and

user_name in ('tom', 'jack') and

city in ('北京','上海','廣州','深圳')

group by create_date;

druid常用的三種資料查詢型別:timeseries,topn,groupby。

timeseries:按照指定日期時間段查詢規則返回聚合合的結果集,查詢規則中可以設定查詢粒度、維度,過濾條件和排序方式,並且支援後聚合。返回乙個json物件陣列。

timeseries其中主要七個部分:

property

description

required?

querytype

查詢型別:如:timeseries、groupby,topn

yesdatasource

資料來源,類似於mysql的資料表

yesdescending

是否降序,預設為false

nointervals

間隔,也是查詢日期範圍,結束日期向後加1

yesgranularity

查詢粒度

yesfilter

過濾條件

noaggregations

聚合器no

postaggregations

後聚合器

nocontext

可以修復查詢行為,包括總計和零填充。應用於所有查詢型別的引數。

no根據當前的需求,我們可以用timerseries查詢型別來計算指標。

,

] }, "context": ,

"aggregations": [ // 聚合器

],"intervals": "2020-03-01\/2020-03-06" // 日期區間

報表中的子報表問題

報表中的子報表問題 收藏 注 本文引自http www.cnblogs.com dlwang2002 archive 2006 12 07 585815.html隨心所欲的blog subreport 是報表控制項中的乙個,可以在報表中巢狀另外乙個子報表。這裡討論的就是如何使用這個subreport...

財務報表的分析

財務報表分析 一 財務報表分析的概念 財務報表分析是指企業的基本活動為物件 以財務報表為主資訊 以分析和綜合主要方法的系統認識企業的過程,其目的是了解過去 評價現在和 未來 以幫助報表使用人改善決策。二 企業的基本活動分為籌資活動 投資活動和經營活動三大類 1籌資活動是指籌集企業投資和經濟所需要的資...

對報表 FRX檔案的分析

其實報表 檔案.frx是乙個表,其.fpt是乙個備註庫,其庫結構和一般自由表沒什麼不同,都可以use開啟他的?frx,其欄位總共有74項,分別介紹如下,希能給大家有所幫助 欄位名稱型別長度小數說明 1platformc8操作平台 或 windows 2uniqueidc10唯一標識 當name合ex...