在舊版本中的自由式表格中,各種計算都需要借助于腳本才能實現(xiàn),而在永洪BI8.6之后,列的計算就可以直接使用動態(tài)計算來實現(xiàn)了,將寫腳本帶來的煩惱拋之腦后,接下來我們就一起看一下自由式表格的動態(tài)計算的介紹以及使用吧~
指每個格子的數(shù)值是動態(tài)計算出來的,也可以稱為是格間計算。主要解決在表格中沿著特定的方向來動態(tài)計算出數(shù)值。其中有兩個要素,即計算方向,和計算方法(或函數(shù))。
與表結(jié)構(gòu)有關(guān)系,計算時基于表格的方向,即動態(tài)計算的順序。
包括差值,百分比,差值百分比,匯總百分比,累積計算,移動計算,和排名計算等。
動態(tài)計算器是表、交叉表、自由式表格和圖表組件特有的,用來計算格子之間的數(shù)值變化。例如求同比,環(huán)比,年度百分比,總計百分比等。此類計算器只能保持在單個組件里,不能被其他組件重復(fù)使用。
BI界面上提供了一些內(nèi)置的計算函數(shù)和計算方向,用戶也可以根據(jù)需要自定義計算函數(shù)和計算方向。對于自定義的計算函數(shù),還可以使用二次計算的屬性,即當(dāng)前動態(tài)計算可使用其他動態(tài)計算的結(jié)果再做第二次計算。
添加自由式表格 —> 綁定度量字段 —> 計算頁面選擇動態(tài)計算,如下圖所示:

a)差值
【差值】數(shù)據(jù) 1 減去數(shù)據(jù) 2所得到的值。
差值:第一個,即每一個銷售額的總和值減去第一個銷售額的總和值,可選值還包括:向前、向后以及最后一個
如圖所示:

【使用場景】當(dāng)要計算銷售額在各個市場下,與某一個市場的差額,或者某兩個市場之前的差值時,即可使用差值函數(shù),如下圖所示,計算每一個市場與東部市場之前的差值。

可自行嘗試不同的計算依據(jù)以及不同的差值屬性設(shè)置來滿足不同的需求,上圖屬性設(shè)置計算結(jié)果如下圖所示:

b)百分比
【百分比】數(shù)據(jù) 1 除以數(shù)據(jù) 2的值的百分比形式。
差值:向前,即每一個格子的值除以下一個格子值,可選值還包括:第一個、向后以及最后一個

【使用場景】當(dāng)要計算銷售額在各個市場中,A市場在B市場中占比,B市場在C市場中的占比時,或者A市場分別在B以及C中的占比時,即可使用百分比函數(shù),如下圖所示,計算相鄰兩個市場的占比百分比。
可自行嘗試不同的計算依據(jù)以及不同的百分比屬性設(shè)置來滿足不同的需求,上圖屬性設(shè)置計算結(jié)果如下圖所示:

3、匯總百分比
【匯總百分比】當(dāng)前數(shù)據(jù)除以所有數(shù)據(jù)總和。
匯總:總和,即被除數(shù),可選值還包括:平均、最大值以及最下值

【使用場景】當(dāng)要計算銷售額在各個市場中占總銷售額的占比、占比均值、最大值以及最小值時,可以使用匯總百分比,如下圖所示,計算各個市場占總銷售額的占比。

可自行嘗試不同的計算依據(jù)以及不同的匯總屬性設(shè)置來滿足不同的需求,上圖屬性設(shè)置計算結(jié)果如下圖所示:

4、累積總計
【累積總計】數(shù)據(jù)依次進行累計求和。
匯總:總和,即被除數(shù),可選值還包括:平均、最大值以及最下值重置:咖啡中國市場銷售數(shù)據(jù)_產(chǎn)品種類,即每一個累加只在產(chǎn)品種類這個父級中進行累積,還可以選擇維度字產(chǎn)品名稱以及空,若選擇空,則是所有值進行累積。

【使用場景】當(dāng)要計算累計值時,即當(dāng)前值是之前所有值之和。若選擇了重置字段時,以選擇的重置字段為標準開始累計,比如在產(chǎn)品種類下有多個產(chǎn)品名稱,可以只計算某一個產(chǎn)品種類下的產(chǎn)品名稱的累計,當(dāng)是另一個產(chǎn)品種類時,有重新開始累計,如下圖所示,選擇咖啡中國市場銷售數(shù)據(jù)_產(chǎn)品種類為重置字段。

可自行嘗試不同的計算依據(jù)、不同的匯總以及重置屬性設(shè)置來滿足不同的需求,上圖屬性設(shè)置計算結(jié)果如下圖所示:
【移動計算】用戶可靈活設(shè)定參與匯總計算的數(shù)據(jù)個數(shù)。
匯總:總和,即移動計算格子的最后展示結(jié)果方式 ,可選擇還包括最大值、最小值以及平均值其他屬性:包含當(dāng)前值,即當(dāng)前格子也在計算范圍內(nèi)如果沒有足夠的值來計算,取空,即當(dāng)前計算格子不夠時,直接取空值即可

【使用場景】當(dāng)進行移動計算時,即選擇多個值進行計算,比如選擇某一個種類下,連續(xù)3個值的匯總值,就可以使用移動計算,選擇前1個與后1個值與當(dāng)前值進行計算,匯總選擇匯總即可,若是需要均值,根據(jù)各自情況進行選擇,如下圖所示:

可自行嘗試不同的計算依據(jù)、不同的匯總以及不同累加列等屬性設(shè)置來滿足不同的需求,上圖屬性設(shè)置計算結(jié)果如下圖所示:

【排名計算】用戶可以將數(shù)據(jù)進行排名。
計算依據(jù):高級,在高級設(shè)置中,可以設(shè)置排序的以及為自由式表格中綁定的維度字段,例如,選擇產(chǎn)品名稱進行排名計算

【使用場景】當(dāng)要看各種數(shù)據(jù)在類別下的的排名時,就可以進行排名計算,排名計算可以在組內(nèi)進行排名,也可以在組外進行排名,組外排名即整體排名,組內(nèi)是在某個分組中進行排名,如下圖所示,計算產(chǎn)品種類下的產(chǎn)品名稱的組內(nèi)排名。

選擇計算依據(jù)為高級后,則進入高級排序設(shè)置頁面,如下圖所示:
可自行嘗試不同的計算依據(jù)屬性設(shè)置來滿足不同的需求,上圖屬性設(shè)置計算結(jié)果如下圖所示:

7、定制
【使用場景】定制是根據(jù)自己需求,直接在計算框中調(diào)用BI中的函數(shù)進行其他的一下計算,也可以進行二次計算,即對第一次寫的函數(shù)再次調(diào)用。
在打開的動態(tài)計算對話框中,計算中選擇定制選項。

選擇定制后打開腳本輸入對話框 , 如下圖所示,在函數(shù)中會有動態(tài)計算器相關(guān)的函數(shù):

【名稱】作為添加動態(tài)計算器腳本后數(shù)據(jù)段的名稱。
當(dāng)用戶使用腳本進行動態(tài)計算,點擊確定按鈕后再次進入動態(tài)計算對話框,在此框中用戶可通過計算依據(jù)選項來設(shè)定動態(tài)計算的方向。當(dāng)用戶需要再次編輯表達式時,點擊編輯按鈕,則可對表達式進行再次編輯。如下圖:

可自行嘗試不同的計算依據(jù)屬性設(shè)置以及不同的表達式來滿足不同的需求,上圖屬性設(shè)置計算結(jié)果如下圖所示:
【二次計算】即在當(dāng)前的表達式中存在其他腳本動態(tài)計算數(shù)據(jù)段名稱。如已經(jīng)存在一個腳本動態(tài)計算數(shù)據(jù)段,名稱為 max11,當(dāng)用戶在當(dāng)前的表達式中再次使用,max11數(shù)據(jù)段,則屬于第二次腳本動態(tài)計算,如表達式為 movingMin(col[‘max11],2,2,true,true); 時用戶需要勾選二次計算選項。
更多功能使用,可參考在線幫助文檔:http://m.gdxinbaolong.com/help/Z-Suite/8.6/ch/
?