Mondrian入門系列(六)

2021-06-29 07:46:04 字數 1195 閱讀 4116

讀取schema檔案資訊

需要先建立連線(建立連線時選定乙個schema檔案)。

cube cube=conn.getolapschema().getcubes().get(i);

cube.getdimensions(); 獲取乙個namedlist

cube.getmeasures(); 獲取乙個list

dimension、measure通過以下三個方法獲取三個名字屬性

getcaption() 在schema中配置的別名

getname() 預設顯示出來的名字,如year

getuniquename() 如[time].[year]

dimension還有以下方法:

gethierarchies() 獲取乙個namedlist

hierarchy也有上面三個名字屬性。

hierarchy還有以下方法:

getlevels() 獲取乙個namedlist

level同樣有上面三個名字屬性。

獲取共享維度

namedlist sharedimension=conn.getolapschema().getshareddimensions();

查詢members

list list

=conn.getolapschema().getcubes().get(「sales」).getdimensions(). get(「time」).gethierarchies().get(0).getlevels().get(「year」).getmembers();

對於有多個hierarchy且使用非第乙個hierarchy的,

list =

conn.getolapschema().getcubes().get(「sales」).getdimensions(). get(「time」).gethierarchies().get(「time.weekly」).getlevels().get(「week」).getmembers();

快取

cachecontrolimpl cc = new cachecontrolimpl(rolapconnection);

注意這裡使用的連線型別不同。

然後有一些列相關的方法,比如flushschemacache();

HTML5簡單入門系列(六)

之前幾篇已經將html5的主要新增元素和特性簡單介紹完畢,lz一直在猶豫還要不要把其他元素也寫出來,因為其實沒什麼東西可以寫,就是自己用到時看一下就行。不過為了入門系列的完整,猶豫再三,還是決定簡單寫一下其他元素 看到其他深入的html5,lz就不寫到這裡了,因為lz也沒掌握,這裡有篇深入剖析htm...

API入門系列之六 自己實現MessageBox

api入門系列文章的第六篇之自己動手實現messagebox。我在第四篇文章 乙個相當簡單的sdk程式 中講到了通過呼叫messageboxapi函式來彈出乙個對話方塊,那你有沒有想過,我們一句簡單的 背後所隱藏的細節是怎麼的呢,那時候讓你了解這些未免還早了些,不過現在時機到了,通過一些基本的api...

6 oracle學習入門系列之六 模式

oracle學習入門系列之六 模式上篇咱們學習記錄了oracle資料庫中的資料庫結構 記憶體結構和程序等,篇幅 感覺偏多了。這次要休整下,每次筆記不宜太多,不然與書籍有何區別。我們要保證的是每次做記錄都能所有收穫所有提公升。上次中我們從總體上把握了下oracle系統結構,這次開始我們將涉及到orac...