轉(zhuǎn)帖|使用教程|編輯:龔雪|2014-04-17 13:19:40.000|閱讀 4725 次
概述:Pentaho是一個商業(yè)智能集成平臺,將數(shù)據(jù)集成處理和分析工具包結(jié)合在一起。本文將介紹在Pentaho中,如何實現(xiàn)Metadata的報表創(chuàng)建。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
商業(yè)智能解決方案Pentaho提供了兩種報表工具,即基于Pentaho BI Server的Ad Hoc Query and reporting Tool(WAQR)和更高級的Pentaho Report Designer(PRD)。兩者均工作在由Pentaho Data Integration(PDI)創(chuàng)建的數(shù)據(jù)倉庫之上。區(qū)別是,WAQR只能通過JDBC連接、查詢數(shù)據(jù)倉庫,而PRD除了普通的JDBC連接方式之外,還有Pentaho特有的Metadata連接查詢方式(另外還有OLAP、XML等方式,本文就不一一介紹了)。WAQR方式相對簡單明了,登錄Pentaho BI Server之后,創(chuàng)建新的數(shù)據(jù)倉庫連接便可創(chuàng)建報表了。今天要討論的是PRD,尤其是其Metadata連接。
這種方式創(chuàng)建報表的基礎(chǔ)是已經(jīng)創(chuàng)建好的Metadata文件,以.prpt結(jié)尾。本文假設(shè)讀者已經(jīng)創(chuàng)建好了.prpt文件,并導(dǎo)出為.xmI文件,以供創(chuàng)建報表使用。
1、打開PRD,新建報表,并保存;
2、為空的報表中的Page Header、Report Header、Report Footer、Page Footer等添加相應(yīng)元素。重點在Group Header和Details;
3、新建Metadata數(shù)據(jù)連接。打開Metadata數(shù)據(jù)源編輯器,添加.xmI文件為數(shù)據(jù)源,并提供創(chuàng)建.prpt文件時所使用的域名(domain),如圖1;
新建查詢(Query),打開查詢編輯器。加入想要查詢的列、排序所用的列和約束條件。這里需要注意的是約束條件,因為通常報表會加入一些查詢參數(shù)。為了設(shè)置參數(shù)查詢,需要首先創(chuàng)建參數(shù),通常是通過JDBC獲取數(shù)據(jù)倉庫中數(shù)據(jù)表的某一列作為參數(shù)值,然后在查詢編輯器中的條件(Condition)欄設(shè)置參數(shù)查詢。這里注意引用參數(shù)的語法:用花括號將參數(shù)名包圍起來,即{parameter}。然后選擇對應(yīng)的比較操作符,比如對于String有Contains、exactly matches和in等,如圖2;
4、上一步完成后,會得到一些返回的列名,將這些列名按需拖入報表的Details部分,一個報表的主體部分就完成了;
5、如果需要,可以添加Group區(qū)域;
6、發(fā)布報表到Pentaho BI Server,如圖3。前提是已經(jīng)開啟Pentaho BI Server;
7、為發(fā)布報表設(shè)置發(fā)布密碼,可在biserver-ce/pentaho-solutions/system/publisher_config.xml中設(shè)置。為該報表創(chuàng)建一個目錄,目錄名必須與Metadata文件域名一致,比如tth;
8、通過Pentaho Metadata Editor(PME)直接將.xmI文件發(fā)布到Pentaho BI Server下同一目錄,即tth。
9、最后,登錄到Pentaho BI Server,刷新metadata和prpt文件,雙擊prpt即可看見生成的報表。
特別注意:
如果報表中的參數(shù)值不唯一,即有多個values,比較參數(shù)比較符應(yīng)該選擇exactly matches而不是in!這點與利用PRD創(chuàng)建基于JDBC的報表是參數(shù)比較不同,后者對于多值采用in來比較。雖然對于PRD來說exactly matches和in使用效果相同,但一旦發(fā)布到Pentaho BI Server就會出現(xiàn)問題,如果你使用in,那么當(dāng)你為一個參數(shù)選擇多個值時就會出現(xiàn)”Report validation failed.”的錯誤!不知道這算不算是該版本Pentaho BI Server的bug。
商業(yè)智能解決方案Pentaho產(chǎn)品一覽>>
轉(zhuǎn)載自//www.cnblogs.com/mybi/archive/2012/06/29/2570455.html
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)