最近學習了下BI(商業智慧型)做報表

2021-06-15 10:38:08 字數 1266 閱讀 9376

最近公司購買了style intelligence 出的bi報表工具,接觸新的東西不是很容易上手,這個東西是別的專案組用的,我們專案組由於進度比較快就讓我先到他們專案組幫他們,為了使用這個東西,他們已經培訓了兩次,進行了了乙個月的摸索,我對這個東西沒啥了解,幸好他們已經總結了一些經驗,以免我走一些彎路。

1、首先要配置資料來源,就是將資料庫的url等配置配到資料來源中,使用query做了乙個demo後,又使用model做了乙個demo,兩者的差別在於,query使用方便,但需要多表關聯時就顯得麻煩了,而model則在這時顯得很方便了,將多張表的乙個或多個字段組合起來,像檢視一樣。

2、對於分數的顯示上也有些問題,在提示顯示百分數中,選擇定製後按照提示資訊填入「」還是不能變成百分號形式,需要參考格式中數字單選框中的下拉列表中的格式,將該格式寫在「{}」裡面就可以顯示百分號了

3、將bi專案整合到我們自己的專案組

將bi專案中lib下面的jar包考到專案中,將classes中的sree.propories、datasource.xml、dashboard.xml、dashboard-config.xml、portal/anonmse/dashboard.xml,還有與classes同目錄的其他幾個資料夾,有config等。其他配置都會自動產生,還有就是乙個asset.dat檔案是所有報表的資料檔案,如果需要也要考到專案,也可以通過匯入jar包的形式產生該資料檔案。

4、使用vpm控制許可權,是基於資料來源進行建立的,還沒找到統一的管理介面

5、使用物化檢視優化效能,將資料快取到本地,不用去查詢資料庫了

mv(物化檢視)

1)對於mv update中的條件進行修改後,需要重新建立mv,否則還是原來的worksheet中的mv_update條件

2)對於簡單報表mv update沒有問題,但是對於多表複雜的並且多資料來源時,可能由於編碼問題導致亂碼問題,該問題只在更新mv是出現,建立mv沒有亂碼

3)使用物化檢視時進行分析時會提示一些失敗資訊,盡量去掉這些資訊,我實踐證明由於condition不能從child table move up到parent table佔很大比例,另外就是盡量避免使用分組和aggressive列,盡量把分組等操作放到viewsheet中進行。

vpm(資料過濾)

1)可以再trigger中使用變數,寫法如parameter['varname']可以拿到變數的值,該變數可以通過url傳入;

url1)通過url訪問報表:http://localhost:8080/sree/reports?op=vs&path=/test_vs&vsparam_paramname="paramvalue";

商業智慧型 BI

商業智慧型,又稱商務智慧型,英文為business intelligence,簡寫為bi。目前,學術界對商業智慧型的定義並不統一。商業智慧型通常被理解為將企業中現有的資料轉化為知識,幫助企業做出明智的業務經營決策的工具。這裡所談的資料報括來自企業業務系統的訂單 庫存 交易賬目 客戶和 商等來自企業所...

BI 商業智慧型

business intelligence bi data warehouse dw olap data mining dm 商業智慧型,即business intelligence,縮寫為bi。商業智慧型通常被理解為將企業中現有的資料轉化為知識,幫助企業做出明智的業務經營決策的工具。學術界認為bi...

BI商業智慧型

bi,英文全稱 business intelligence 商業智慧型技術提供使企業迅速分析資料的技術和方法,包括收集 管理和分析資料,將這些資料轉化為有用的資訊,然後分發到企業各處。商業智慧型的關鍵是從許多來自不同的企業運作系統的資料中提取出有用的資料並進行清理,以保證資料的正確性,然後經過抽取 ...