Oracle分析函式七 分析函式案例

2022-03-23 12:10:32 字數 3208 閱讀 7928

oracle

分析函式——分析函式案例

環比環比就是現在的統計週期和上乙個統計週期比較。例如

2008年7

月份與2023年6

月份相比較稱其為環比。

環比發展速度是報告期水平與前一時期水平之比,表明現象逐期的發展速度。如計算一年內各月與前乙個月對比,即2月比

1月,3月比

2月,4月比

3月……12

月比11

月,說明逐月的發展程度。如分析抗擊"非典

"期間某些經濟現象的發展趨勢,環比比同比更說明問題。

學過統計或者經濟知識的人都知道,統計指標按其具體內容、實際作用和表現形式可以分為總量指標、相對指標和平均指標。由於採用基期的不同,發展速度可分為同比發展速度、環比發展速度和定基發展速度。簡單地說,就是同比、環比與定基比,都可以用百分數或倍數表示。

定基比發展速度,也簡稱總速度,一般是指報告期水平與某一固定時期水平之比,表明這種現象在較長時期內總的發展速度。同比發展速度,一般指是指本期發展水平與上年同期發展水平對比,而達到的相對發展速度。環比發展速度,一般指是指報告期水平與前一時期水平之比,表明現象逐期的發展速度。

同比和環比,這兩者所反映的雖然都是變化速度,但由於採用基期的不同,其反映的內涵是完全不同的;同比與環比相比較,而不能拿同比與環比相比較;而對於同乙個地方,考慮時間縱向上發展趨勢的反映,則往往要把同比與環比放在一起進行對照

同比英文:

year-on-year

同比就是今年第

n月與去年第

n月比;(環比就是今年第

n月與第

n-1月或第

n+1月比)學過統計或者經濟知識的人都知道,統計指標按其具體內容、實際作用和表現形式可以分為總量指標、相對指標和平均指標。由於採用基期的不同,發展速度可分為同比發展速度、環比發展速度和定基發展速度。簡單地說,就是同比、環比與定基比,都可以用百分數或倍數表示。

同比發展速度主要是為了消除季節變動的影響,用以說明本期發展水平與去年同期發展水平對比而達到的相對發展速度。如,本期

2月比去年

2月,本期

6月比去年

6月等。其計算公式為:同比發展速度

=本期發展水平

/去年同期發展水平×

100%

。在實際工作中,經常使用這個指標,如某年、某季、某月與上年同期對比計算的發展速度,就是同比發展速度。

環比發展速度是報告期水平與前一時期水平之比,表明現象逐期的發展速度。如計算一年內各月與前乙個月對比,即2月比

1月,3月比

2月,4月比

3月……12

月比11

月,說明逐月的發展程度。如分析抗擊"非典

"期間某些經濟現象的發展趨勢,環比比同比更說明問題。

定基比發展速度也叫總速度。是報告期水平與某一固定時期水平之比,表明這種現象在較長時期內總的發展速度。如

,"九五

"期間各年水平都以

1995

年水平為基期進行對比,一年內各月水平均以上年

12月水平為基期進行對比,就是定基發展速度。

定基比定基比發展速度也叫總速度。是報告期水平與某一固定時期水平之比,表明這種現象在較長時期內總的發展速度。如

,"九五

"期間各年水平都以

1995

年水平為基期進行對比,一年內各月水平均以上年

12月水平為基期進行對比,就是定基發展速度。

另可參見同比、環比:

同比發展速度主要是為了消除季節變動的影響,用以說明本期發展水平與去年同期發展水平對比而達到的相對發展速度。如,本期

2月比去年

2月,本期

6月比去年

6月等。其計算公式為:同比發展速度

=本期發展水平

/去年同期發展水平×

100%

。在實際工作中,經常使用這個指標,如某年、某季、某月與上年同期對比計算的發展速度,就是同比發展速度。

環比發展速度是報告期水平與前一時期水平之比,表明現象逐期的發展速度。如計算一年內各月與前乙個月對比,即2月比

1月,3月比

2月,4月比

3月……12

月比11

月,說明逐月的發展程度。如分析抗擊"非典

"期間某些經濟現象的發展趨勢,環比比同比更說明問題

create table salarybymonth

(employeenovarchar2(20),

yearmonth varchar2(6),

salary number

)select

employeeno,

yearmonth,

salary,

min(salary) keep (dense_rank first order by yearmonth) over (partition by employeeno) first_salary, --

基比分析

salary/first_salary

lag(salary,1,0) over (partition by employeeno order by yearmonth) as prev_sal,--

環比分析,與上個月份進行比較

lag(salary,12,0) over (partition by employeeno order by yearmonth) as prev_12_sal --

同比分析,與上個年度相同月份進行比較

from salarybymonth

order by employeeno,yearmonth

--sql

常用的演算法

select *

from salarybymonth a

where (a.employeeno,a.salary) in

(select b.employeeno,max(salary)

from salarybymonth b

group by b.employeeno)--

用分析函式替代

select distinct

employeeno,

max(salary) over (partition by employeeno) as max_salary,

first_value(yearmonth) over (partition by employeeno order by salary desc) as high_yearmonth

from salarybymonth

Oracle分析函式七 分析函式案例

環比就是現在的統計週期和上乙個統計週期比較。例如 2008 年 7 月份與 2008 年 6 月份相比較稱其為環比。環比發展速度是報告期水平與前一時期水平之比,表明現象逐期的發展速度。如計算一年內各月與前乙個月對比,即 2 月比 1 月,3 月比 2 月,4 月比 3 月 12 月比 11 月,說明...

七 分析結果共享

一 匯出和發布資料 1.通過將資料複製到剪貼簿匯出資料 在檢視上右擊並在彈出選單上單擊 全選 或者在檢視上右擊並在彈出選單上選擇 複製 資料 或者通過 工作表 複製 資料 這樣將會把檢視中的資料複製到剪貼簿中。開啟 excel 工作表,然後將資料貼上到新工作表中即可匯出資料.還可以在檢視上右擊,並在...

20090901 分析函式ratio to

ratio to report函式 syntax 分析函式ratio to report 用來計算當前記錄的指標expr佔開窗函式over中包含記錄的所有同一指標的百分比.這裡如果開窗函式的統計結果為null或者為0,就是說占用比率的被除數為0或者為null,則得到的結果也為0.開窗條件query ...