最新內容請至
https://g0v.hackmd.io/HmEg-SxTQyC62kweYaXwGA
各預算機關釋出中的「歲出計畫提要及分支計畫概況表」(BCME3440)是最細的資訊,各機關應該會提供 xls or xml (通常是 zip) (根據 「公布(告)中央政府歲計會計書表電子檔案格式應行注意事項」 )
TODO: xml 檔案格式說明(目前找不到)
分支計畫 xml 與 xls 的差異 (bcme3440 表)
<BCTDBUDGETDETAIL_row>
<ba_fiscalyear>106</ba_fiscalyear>
<ba_fundkind>1</ba_fundkind>
<ba_budgetkind>1</ba_budgetkind>
<ba_specialbudgetno/>
<ba_agenno>02001</ba_agenno>
<ba_agentype>C</ba_agentype>
<ba_budgetstate>1</ba_budgetstate>
<ba_versiondate/>
<ba_budgetyear>106</ba_budgetyear>
<ba_budgetno>32020010100</ba_budgetno>
<ba_subprojectno>01</ba_subprojectno>
<ba_departno>09</ba_departno>
<ba_objectno>0111</ba_objectno>
<ba_budgettype>E</ba_budgettype>
<ba_budgetsource>1</ba_budgetsource>
<ba_mergetype>1</ba_mergetype>
<ba_budgetamt>110416000.00</ba_budgetamt>
<ba_flowflag/>
<ba_signflag/>
<ba_signno/>
<ba_key>11 </ba_key>
<BCTDBUDGETDETAIL_row>
<ba_fiscalyear>106</ba_fiscalyear>
//會計年度
<ba_fundkind>1</ba_fundkind>
//基金別
<ba_budgetkind>1</ba_budgetkind>
//預算別 一般公務 特別預算
<ba_specialbudgetno/>
// 特別預算代號 (A0/A1...)
<ba_agenno>26001041</ba_agenno>
// 26-001-041 2-3-3
<ba_agentype>C</ba_agentype>
//A 主管 B 彙編 C 單位
<ba_budgetstate>1</ba_budgetstate>
// 概算、預算、法定預算
<ba_versiondate/>
<ba_budgetyear>106</ba_budgetyear>
//跨年度預算會用到
<ba_budgetno>52260014400</ba_budgetno>
<ba_subprojectno>01</ba_subprojectno>
// 以上兩個一組可以說明預算跟對應的分支計畫(分支計畫單位自己編的)
// 應該要有 name
<ba_departno>02</ba_departno>
// 承辦單位 (單位自己編的)
<ba_objectno>0250</ba_objectno>
//用途別
<ba_budgettype>E</ba_budgettype>
//R 代表歲入 E 代表歲出
<ba_budgetsource>1</ba_budgetsource>
// 年度預算
<ba_mergetype>1</ba_mergetype>
//
<ba_budgetamt>14000.00</ba_budgetamt>
<ba_flowflag/>
<ba_signflag/>
<ba_signno/>
<ba_key>11 </ba_key>
</BCTDBUDGETDETAIL_row>
<BCTDMEMO_row>
<bc_fiscalyear>106</bc_fiscalyear>
<bc_fundkind>1</bc_fundkind>
<bc_budgetkind>1</bc_budgetkind>
<bc_specialbudgetno/>
<bc_agenno>02001</bc_agenno>
<bc_agentype>C</bc_agentype>
<bc_budgetstate>1</bc_budgetstate>
<bc_reportno>BCME3440</bc_reportno>
<bc_key>3202001901101xxxxxx04xxxxxxxE1x0</bc_key>
<bc_versiondate/>
<bc_content>汰換副禮車2輛,每輛4,100千元,合共8,200千元。</bc_content>
</BCTDMEMO_row>
每個「工作計畫名稱及編號」都有一個國庫署的代號:各年度國庫收支應用科目及其代號表
http://www.dgbas.gov.tw/public/data/dgbas01/106/106hb/106B/B/(8)%E4%B9%99-106%E5%88%86%E7%B4%9A%E8%A1%A8(%E5%AE%9A%E7%A8%BF)(%E5%B9%B8%E6%95%8F).doc
機關別 xml/xls 預算對照 (BAME5480)
一行 xml 轉 csv (並移除小計)
內容
xls
款 | 項 | 目 | 節 | 說 明 | 本年度預算數 | 上年度預算數 | 本年度節與上年度 比 較 |
說 明 |
1 | 1 | 4 | 1 | 3202010401 國家發展研究及諮詢 |
12,626 | 8,569 | 4,057 | (中略) |
在 http://data.gov.tw/node/12010 裡面的 104年度國庫收支應用科目及其代號表.pdf ,page 7 找到這個。
1.本年度歲出機關別預算科目第 1 組「款」代表政事別(參閱附錄 2),第 2、3 組「項」代表主管及機關別(參閱附 錄 3),第 4 組「目」代表業務計畫,第 5 組「節」代表工 作計畫(參閱附錄 4)。例如:第 10 款「財務支出」(40)、第 1 項「財政部」(1701)、第 1 目「一般行政」(0100),其代號及檢查號碼為 4017010100-7。
不過有趣的事情是完全一致的對照組是在 budgetno_conver 元素裡面。
主管及機關別: https://ethercalc.org/z2bl5nzi472q
轉 json 然後補齊到四碼 https://gist.github.com/tony1223/a650a3510275912db8fa4f2e41b6f82f
歲出 budgetno 前兩碼款別(政事別) 對照表
json https://gist.github.com/tony1223/afe26b9a8bec1c814e176cc76056471e
名稱 | 款之編號 |
政權行使支出 | 31 |
國務支出 | 32 |
行政支出 | 33 |
立法支出 | 34 |
司法支出 | 35 |
考試支出 | 36 |
監察支出 | 37 |
民政支出 | 38 |
外交支出 | 39 |
財務支出 | 40 |
邊政支出 | 41 |
僑務支出 | 42 |
國防支出 | 48 |
教育支出 | 51 |
科學支出 | 52 |
文化支出 | 53 |
農業支出 | 58 |
工業支出 | 59 |
交通支出 | 60 |
其他經濟服務支出 | 61 |
社會保險支出 | 66 |
社會救助支出 | 67 |
福利服務支出 | 68 |
國民就業支出 | 69 |
醫療保健支出 | 71 |
環境保護支出 | 72 |
社區發展支出 | 73 |
退休撫卹給付支出 | 75 |
退休撫卹業務支出 | 76 |
債務付息支出 | 79 |
還本付息事務支出 | 80 |
專案補助支出 | 84 |
平衡預算補助支出 | 85 |
其他支出 | 89 |
第二預備金 | 90 |
政事別大分類表
https://gist.github.com/tony1223/d3802fc7503402d9d138ee0c0a354e4e
objectno (106 年)
https://docs.google.com/spreadsheets/d/1xgUP3OFiuPjLFRKTvO5HSroKilnRKYznyZmrKUhyUqA/edit#gid=110726157
其他
Fiscal Data Package: http://specs.frictionlessdata.io/fiscal-data-package/#which-dimension-type
TonyQ: https://github.com/tony1223/tpe-2016-budget
各機關資料: http://ebas1.ebas.gov.tw/address/gbaagenooutput.asp
資料來源
目前使用的資料是主計處公布之:
<ba_budgetno>52260014400</ba_budgetno>
<ba_subprojectno>01</ba_subprojectno>
兩個一組 key
BA 是總預算
BC 是單位
為何有黑色的圈圈?
黑色是無法對應到前一年相同預算科目的項目,常發生在政府組織改造,新舊科目編號改變時。
單位換算很白痴...
其實一開始只是為了諷刺媒體常常做奇怪的單位換算,所以我們都先幫媒體算好了。
視覺化目的在於降低資訊流通的門檻,單位換算同時也提供了話題性,有輔助的功用。光就單位換算無法達到監督政府的效果,但它吸引了更多的目光(包括你),讓我們有機會向你解釋我們所做的一切。
單位換算有政治影射,你們到底是藍的還是綠的?
單位換算是基於當時的時事而設計,並沒有針對特定的政黨。然而,參與者有各種政治光譜,唯一共同的是所有程式、文件,需以開放原始碼釋出,讓任何人都能檢驗、修改、重製、再利用。如果你覺得哪邊有偏頗,可以提出回報討論不恰當的地方,或是直接修改,或者把整份程式及資料拿去做出一個你認為更中立的版本。
預算視覺化不是重點,看懂預算的眉角不是這個,不要以為人民都要看你們這個才看得懂。
我們的出發點其實是讓自己稍微看得懂,並且把成果(含清理好的原始資料)分享出來,讓想改進,或者有相關專業知識的人,也都能更容易的處理資料,讓人民可以不需經過媒體報導,即可閱讀第一手的資料,自行去選擇希望關注的議題。
一開始參與的人是的確是沒有相關背景的,只是藉著資料處理跟視覺化的能力,在兩三天中,把這樣的雛形做出來。如果你對預算解析有心得,並願意分享一些值得注意的點,或者有呈現方式上的想法的話,歡迎你參加討論,或者直接實作。
你們以為視覺化可以解決一切問題,但是視覺化的資料會失真,更加誤導人。
資訊視覺化是一種方便解讀資料的工具,最常見的例子就是各式的圓餅圖或折線圖,例如常見的股市K線圖。這樣的工具在不當的使用時的確會造成誤導的效果,端看使用的人能否公正的去看待資料。
像是選舉時常看到的選票地圖,有些區域人很少但面積很大,的確有誤導之虞,這就是個說明視覺化資訊失真很好的例子,事實上也有一些方法在嘗試解決這個問題,例如將地圖面積依數值比例作縮放的 cartogram ,我們在實作台灣地理資訊函式庫時也有試著加入這樣的功能,可參見 http://github.com/g0v/twgeojson/
換句話說,視覺化並不會導致資訊失真,而是人為操作上的失誤導致的。我們在進行資訊視覺化的同時,除了歡迎各方指出我們實作可能產生的盲點,也會將源碼與資料來源公開,任何人都可以協助修正。
研究預算是智庫等級的事情,輪不到你們來做吧?
在維基百科出現前,編輯百科全書也是智庫等級的事情。我們認為,成果開放、讓任何人都可以改進,也是一種探討真相的方式。
另外,我們所做的事情重點在於讓資訊更容易被取得;當資訊更容易取得時,就更有機會讓其他民間專業人士進行研究,這樣子才能提供更多不同面向的資訊解讀,而不會僅僅由政府告訴人民什麼是對的。
我國立法院預算中心,也期待全民參與預算的審查與研究,已連續第三年舉辦中央政府總預算研習講座。更多立法院預算中心的介紹與研究成果查詢網站。
可以不透過網站視覺化,直接篩選、下載預算的數字表格嗎?
為何不做地方政府預算,或是解析度更詳細的部門分項預算?
所有的參與都是自主的,每個人時間有限,先做自己關心的部分很正常。你可以提供相關連結、excel 檔、或者清理過的資料,在這裡回報。