怎麼把 Excel 的拖拽分析功能搬到 WEB 上
提起 Excel 一定都不陌生,尤其是裡面的資料toushi表,對於需要進行聚合分析的情況,根據原始資料勾勾選選就能完成,用起來是倍兒爽吧。
那麼,操作起來這麼省心的功能要是能移到 WEB 上,嵌入俺的應用程式裡,是不是就完美了?so easy! 雷鋒同志馬上來教你做這事兒。
主角登場—— 潤乾報表多維分析!
下面就先以 Excel 檔案作為資料來源,與各位小夥伴分享一下多維分析的應用案例,歡迎各位熱烈圍觀,優雅吐槽:
Excel 檔案內容為如下:
這個格式很普通,第一行是標題,後面就是一行行的資料了。
不管這個 Excel 資料檔案是在伺服器上還是在本地,潤乾多維分析介面都能幫你輕鬆搞定!話不多說,直接看步驟:
開啟潤乾報表多維分析介面:
點選選單中的【資料檔案】按鈕,彈出【開啟資料檔案】視窗,選擇資料檔案。
對於本地檔案, 可以點選【開啟本地】按鈕,找到並使用儲存在本地任意位置的資料檔案。
對於伺服器檔案, 可以點選【開啟伺服器檔案】按鈕,開啟位於伺服器指定目錄下的所有資料檔案。這個目錄路徑要在 "[demo 應用根目錄]/raqsoft/guide/jsp/olap.jsp" 中新增 JS API 進行指定,如下圖所示。
選擇好資料檔案後,資料集就建立完成了,多維分析最重要的一步也就 ok 了。
接下來就是業務人員自由馳騁的時間了,隨意在複雜條件中拖拽表頭和指標,想查什麼查什麼,想算什麼算什麼。資料toushi表中能做的,俺們的 WEB 應用程式也一樣能做啦。哈哈,從單機應用一步躍升 Web 環境是不是更爽了!
除了上述所說的透過頁面選單匯入資料檔案的方法外,還有一種更簡單的用法,只要在 URL 裡把要分析的資料檔案傳進來就可以。比如把 data.xls 放到 "【Web 應用根目錄】\ WEB-INF\files\fileData\" 目錄下,訪問分析頁面時直接在後面追加上檔名就可以了。如:…\raqsoft\guide\jsp\olap.jsp? dataFile=【Web 應用根目錄】\ WEB-INF\files\fileData\data.xls。
貪心,貪心!學會了在潤乾的 WEB 應用中如何對檔案進行多維分析後,是不是又想知道如何把它整合到你自己的應用系統中了?
很簡單,標準的 java 開發三件套,jar 包,xml 配置檔案,以及 jsp 的 tag 描述檔案 tld。
事先要做的功課包括先按照潤乾報表 V2018 分析教程中《 快速整合》章節將基礎環境搭建好,然後才能進一步整合多維分析。
多維分析是使用 tag 標籤顯示的拖拽介面。產品中提供了用於演示的 olap.jsp,tag 標籤內容大致如下:
<raqsoft:analysev2 dfxFile="WEB-INF/files/dfx/official/readFile.dfx" dfxParams="f=WEB-INF/files/dfx/official/data.xls" // readFile.dfx中定義了名為f的引數, 用來接收xls的檔案路徑,因此這裡將xls的檔案路徑作為引數值傳遞給f … … >
嵌入後的頁面更是簡單易操作,會直接把 xls 裡的指標全部列出,記錄就這樣毫無遮掩的展現在你面前。
為便於使用,新增 Tag 標籤後預設俺們的分析頁面會提供選單欄,不過要是覺得選單欄與您的頁面風格不一,有點兒格格不入,那也沒關係,解決方法早已幫您想好!
可以把俺們的預設選單欄隱藏,然後在您自己的風格頁面中新增我們的選單欄按鈕。
隱藏方法超簡單,一句指令碼搞定:
<script> guideConf.showToolBar = 'no'; //是否顯示上部工具條,預設為yes </script>
哈哈,是不是發現選單欄消失了。
為了自定義這些功能的按鈕,我們特意提供了 JS 方法直接給使用者使用。您的按鈕可直接對應呼叫下面這些方法:
儲存:analyseApi.saveOlap(); 開啟:analyseApi.openOlap (); 橫向平鋪:analyseApi.resetReportWindow (1); 縱向平鋪:analyseApi.resetReportWindow (2); 重疊顯示:analyseApi.resetReportWindow (3); 資料集:analyseApi.manageDataSet ();
使用方法:
<a href="javascript:**analyseApi.openOlap()**;">開啟</a>
再稍微深入一下,上面 tag 中有一個引數是 dfxFile,而 dfx 是集算器的程式指令碼檔案。這說明,檔案多維分析的計算依靠了潤乾的集算器才得以實現,透過 url 將資料檔案作為引數傳遞給系統自帶的 readFiles.dfx,dfx 計算完成後會將結果集作為多維分析的資料集顯示在分析頁面上,然後使用者就可以隨意對資料集欄位進行拖拽查詢了。當然,表擔心,這部分集算器功能是免費的!!!
叮叮叮!!!至此,對匯入 Excel 檔案進行多維分析的例子就介紹完了,對於正在看文章的您來說一定收穫不小吧,當然且顯然,這個多維分析也可以使用文字資料集,辦法也和 Excel 檔案一樣,只是換個檔名就行,檔案格式也和 Excel 類似,第一行是標題,後面是資料,txt 和 csv 格式都支援,同學們有興趣可以自己試一下哈。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2670580/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 怎麼把excel表做成線上編輯 excel怎麼設定共享多人編輯Excel
- 把阿里巴巴的核心繫統搬到雲上,架構上的挑戰與演進是什麼?阿里架構
- excel怎麼列印到一張a4紙 如何把excel內容列印在一張紙上Excel
- excel分列功能怎麼用 如何使用資料分列功能Excel
- 怎麼使用 pyqt5 的 textEdit 控制元件,實現拖拽功能?QT控制元件
- 怎麼把Excel文件翻譯成中文?Excel文件翻譯方法介紹Excel
- 記事本怎麼轉換成excel表格 怎麼把記事本資料生成excel資料Excel
- dockerhub連不上怎麼辦?如何從一臺電腦搬到另一臺。Docker
- excel混合文字提取數字公式 excel怎麼把數字單獨提出來Excel公式
- 怎麼把Excel 表格轉成PNG、JPEG、GIF圖片格式 ?Excel
- excel表格查詢功能在哪裡 excel表格怎麼快速查詢Excel
- 文件翻譯軟體怎麼用?怎麼把Excel文件翻譯成中文版Excel
- 懷疑前端元件把我的excel檔案搞壞了,怎麼證明前端元件Excel
- excel查重是怎麼查的 excel表格怎麼查詢重複項Excel
- excel一個框裡怎麼換行 excel表格的文字怎麼換行Excel
- 7種Excel表格打勾√的方法 Excel怎麼打勾?Excel
- 前端Javascript: Babel 怎麼把字串解析成 AST,是怎麼進行詞法/語法分析的?前端JavaScriptBabel字串AST語法分析
- fortune-sheet: 功能豐富的ReactJS線上Excel庫ReactJSExcel
- Excel表格底色怎麼去掉?去除Excel表格底色的方法Excel
- 把原生手遊搬到Steam,是淪為笑料還是一門生意?
- excel除法公式怎麼輸入 excel除法函式怎麼輸入Excel公式函式
- png圖片怎麼轉換成jpg 電腦上怎麼把png格式改成jpg
- Win10系統中怎麼把excel表格相容模式修改為正常模式Win10Excel模式
- 透視表excel透視表怎麼做 excel的資料透視表怎麼弄Excel
- excel篩選條件怎麼設定 excel怎麼篩選出自己想要的資料Excel
- excel怎麼快速篩選?Excel
- Excel的透視分析處理大數量時吃不消,該怎麼辦?Excel
- excel日期怎麼設定成2018-12-21 把日期變成yyyy-mm-ddExcel
- excel排序怎麼排名次由小到大 excel怎麼按成績降序排列Excel排序
- 實現小程式canvas拖拽功能Canvas
- 自動求和公式excel怎麼做 excel求和的三種方法公式Excel
- 基於vue-simplemde實現圖片拖拽、貼上功能的一些思考Vue
- 阿里雲崩了,總結我們從雲上搬到線下經歷了什麼阿里
- excel開根號公式 excel怎麼開根號Excel公式
- fastadmin的匯出到excel功能ASTExcel
- 怎麼樣把本地的java原始檔,資源等提交到web伺服器,不是手工。JavaWeb伺服器
- excel絕對值符號怎麼輸入 excel鎖定公式$怎麼輸入Excel符號公式
- excel怎麼批量向下複製 excel怎麼一列全部複製一樣Excel