Pentaho CDE 教程(二)走進CDE

2021-08-27 17:31:31 字數 2576 閱讀 8881

軟體版本 pentaho biserver 5.0.1-ce

pentaho cde的組成結構

在pentaho biserver中瀏覽檔案開啟cde檔案儲存位置(我的儲存在/home/admin目錄下)

其中紅框中的三個檔案是cde的正式使用檔案下面的***.tmp是cde編輯時生成的臨時檔案只是臨時儲存編輯過程中的內容這裡只討論上面的三個檔案,這三個檔案中demo1(實際為demo1.wcdf)和demo1.cdfde是cde生成的控制儀錶盤的顯示,而demo1.cda是cda生成的檔案提供資料支援下面詳細介紹一下這三個檔案

1、demo1(即demo1.wcdf)

<?xml version="1.0" encoding="utf-8"?>

demo1

demo1

false

可以看到其實就是乙個xml檔案,這個檔案定義了儀錶盤的標題、對儀錶盤的描述等。

大家可以看到這個xml的根節點為cdf因為cde是基於cdf的(熟悉cdf的應該知道cdf的配置檔案和這個檔案結構非常類似)

title:定義當儀錶盤被渲染時html頁面的標題可以在cde編輯頁面設定,預設為檔名

author:作者記錄誰製作的這個儀表,盤預設為空

style:指定儀錶盤使用的模板,就是乙個html檔案在pentaho-cdf-dd\resources\styles目錄下系統自帶clean和wddocs兩個模板,可以定義自己的模板。

renderertype:渲染型別

widget:乙個布林值指定這個儀錶盤是否為乙個視窗小部件

(在儲存是可以先dashboard或widget)

widgetname:視窗小部件

的名字widgetparameters:渲染視窗小部件時需要的引數

2、demo1.cdfde

這個檔案內容比較多這裡只列舉一部分加以說明

布局部分:

,,,

,,]}

..........

layout:定義儀錶盤的布局以行和列的形式來定義

(rows:為乙個陣列,這裡包涵所有的layout布局元件(這裡稱行、列或hmtl為布局元件)的定義裡面的元素都包涵以下字段:

type:布局元件的型別可以為layoutrow——行、layoutcolumn——列、layouthtml——html、layoutresourcefile——資源檔案、layoutspace——空的一塊空間等

parent:父布局元件id 若無父元件則為uniqeid

properties:定義元件的屬性

儀錶盤元件:

"components": ]},

{"id": "ea05ceb1-2e7c-613d-bcf0-0f07c4635c72",

"type": "componentscccbarchart",

"typedesc": "ccc bar chart",

"parent": "charts",

"properties": [

{。。。。

和layout類似其根為components 其下也包括rows和rows中的元素這裡不再詳細講述

這個檔案主要定義儀錶盤的布局和頁面中都包括哪些儀錶盤元件

3、demo1.cda

其實這個檔案並不是cde生成的而是cda生成如果你沒有安裝cda是不會有這個檔案的,不過這裡涉及到這個檔案就對這個檔案做乙個簡單說明,很簡單就是乙個資料來源的定義:

<?xml version="1.0" encoding="utf-8"?>

com.mysql.jdbc.driver

adminadmin

jdbc:mysql://localhost:3306/alen?useunicode=true&characterencoding=utf-8

root

select orgname ,sum(fee) as total from `registerrecords` r

left join organizations o on r.orgcode=o.orgcode

group by r.orgcode

好了今天就到這裡吧!

本人接觸pentaho時間不長如果文中有錯誤望高手指出謝謝!

我的email:[email protected]

我的部落格:

下期預告:pentaho cde plugin目錄結構分析

關於暫停更新Pentaho CDE 教程

由於七月份工作發生了一些變故和隨之而來的一些鬧心事使我暫停更新 pentaho cde 教程,本來說要和大家分享pentaho cde 電子地圖元件的,看來這一篇博文是出不來了,再乙個就是我現的的工作也暫時告別了pentaho biserver而是轉向了pentaho 套件的細節和小的元件上,比如 ...

關於暫停更新Pentaho CDE 教程

由於七月份工作發生了一些變故和隨之而來的一些鬧心事使我暫停更新 pentaho cde 教程,本來說要和大家分享pentaho cde 電子地圖元件的,看來這一篇博文是出不來了,再乙個就是我現的的工作也暫時告別了pentaho biserver而是轉向了pentaho 套件的細節和小的元件上,比如 ...

走進程式,又遠離程式(二)

在我來到深圳以前,我對這個城市幾乎是一無所知。在找工作中,如果直接登門投遞簡歷,是會被門衛攔住不讓進公司的,我連這都是來深圳以後才知道的。所謂初生牛犢不怕虎,無知者無畏。我憑藉就是憑藉著自己懵懂的闖勁,在深圳這個金錢孵化的城市裡,貌似順利地在恆基偉業工作了三個月。時間飛逝,這個學期也已經過半,導師早...