一、怎么利用UIBE的數(shù)據(jù)庫(kù)計(jì)算GVC指數(shù)
UIBEGVC數(shù)據(jù)庫(kù)里的第二個(gè)關(guān)于增加值%的計(jì)算放在了一個(gè)三維表里,對(duì)數(shù)據(jù)指標(biāo)的使用有一個(gè)word文件。名列前茅個(gè)文件是對(duì)增加值的分解,其中包含了本國(guó)使用本國(guó)消費(fèi)的增加值部分,trade是對(duì)出口的分解,計(jì)算了出口的國(guó)內(nèi)增加值和國(guó)外的增加值,還有一個(gè)是計(jì)算價(jià)值鏈長(zhǎng)度的指標(biāo),其實(shí)質(zhì)是計(jì)算看中間品的跨境次數(shù),或者說(shuō)雖然是長(zhǎng)度指標(biāo),體現(xiàn)的是產(chǎn)品生產(chǎn)的復(fù)雜度。
找到wiod對(duì)應(yīng)的excel文件并打開(kāi),刪掉文件的名稱(chēng)( 即非數(shù)字部分 )以2003年為例,刪然后保存,只保留數(shù)據(jù)。打開(kāi)matlab文件,即倪紅福老師的分享。其實(shí)首先按照那個(gè)文檔跑一下是有結(jié)果的,但是我們還是操作一下。保存excel文件后,打開(kāi)matlab打開(kāi)文件選擇valueadded2007.mat,對(duì)其中的部分代碼進(jìn)行修改。 本人根據(jù)倪紅福老師的代碼,修改了其中的之前的部分 ,修改部分如下,視頻中的代碼修改部分
?clear;?
? clc;?
? S=44;???????????????? %這里輸入投入產(chǎn)出表中的國(guó)家(區(qū)域)數(shù)據(jù)。?
? N=56;???????????????? %這里輸入每個(gè)國(guó)家(區(qū)域)的行業(yè)數(shù)。?
? nfd=5;?
? G=xlsread(‘副本W(wǎng)IOT2003_Nov16_ROW.xlsx’);??? % 從excel中讀取數(shù)據(jù)24464*2464
? fd=G([1:N*S],[N*S+1:(N*S+nfd*S)]);???????????? %提出最終需求矩陣。????
? FD = squeeze(sum(reshape(fd,S*N,nfd,[]),2));?
? GRTR_FNL_cs_c = FD(1:S*N,1:S);
? AA=G([1:S*N], [1:S*N]);???????????????? %取中間投入矩陣816*816??
? TI=squeeze(sum(reshape(AA,S*N,N,[]),2))+GRTR_FNL_cs_c;??? %取總投入
??TI = sum(TI,2);
? A=AA./repmat(TI,1,S*N)’;??
? A(isnan(A))=0;?
? A(isinf(A))=0;?
? v=1-sum(A);?
? I=eye(S*N);?? %單位矩陣,單位矩陣生成函數(shù)?
? I1=eye(N);? %部門(mén)數(shù)的單位矩陣?
? B=I/(I-A);? %求列奧列夫逆矩陣,這個(gè)矩陣是一個(gè)全局的逆矩陣。
把上面的代碼放到FA前面,下面開(kāi)始運(yùn)行修改部分變量(S和N),主要修改表頭。其中S:國(guó)家數(shù)量;N 代表部門(mén)。wiod數(shù)據(jù)庫(kù)包含44個(gè)國(guó)家,56個(gè)部門(mén)。因此矩陣的數(shù)量應(yīng)該是44*56=2464.導(dǎo)入成功后就是2464*2464個(gè)元素的方陣。后面就是全選點(diǎn)擊運(yùn)行。程序跑完以后,左面出現(xiàn)了T1-T16,便是王直(2013)的十六項(xiàng)分解結(jié)果。若自己有需要分解成八項(xiàng),可以在詞基礎(chǔ)上添加。例如:針對(duì)不能相加的命令,’cell’ 類(lèi)型的操作數(shù)不支持運(yùn)算符 ‘+’。解決方法:T1=cell2mat(T1); //對(duì)T1-T12全部執(zhí)行延伸閱讀:
二、行式數(shù)據(jù)庫(kù)與列式數(shù)據(jù)庫(kù)應(yīng)用場(chǎng)景
行式更適合OLTP,比如傳統(tǒng)的基于增刪改查操作的應(yīng)用。列式更適合OLAP,非常適合于在數(shù)據(jù)倉(cāng)庫(kù)領(lǐng)域發(fā)揮作用,比如數(shù)據(jù)分析、海量存儲(chǔ)和商業(yè)智能;涉及不經(jīng)常更新的數(shù)據(jù)。
由于設(shè)計(jì)上的不同,列式數(shù)據(jù)庫(kù)在并行查詢(xún)處理和壓縮上更有優(yōu)勢(shì)。而且數(shù)據(jù)是以列為單元存儲(chǔ),完全不用考慮數(shù)據(jù)建?;蛘哒f(shuō)建模更簡(jiǎn)單了。要查詢(xún)計(jì)算哪些列上的數(shù)據(jù),直接讀取列就行。
最后我們需要?jiǎng)?wù)實(shí)的指出,沒(méi)有使用廣泛的數(shù)據(jù)庫(kù),列式數(shù)據(jù)庫(kù)也并非使用廣泛,只不過(guò)給DBA提供了更多的選擇,DBA需根據(jù)自己的應(yīng)用場(chǎng)景自行選擇。