在WPS表格裡製作連線到openGauss的實時重新整理報表
前言
其實我的資料庫啟蒙,是在一家甲方公司。
當時一進這家公司,就見到了通過連線資料庫自動重新整理的excel表。當時學會了這招就一發不可收拾,製作出各種自動重新整理的報表。
想象一下,有些高管不喜歡開啟各種複雜的業務系統或者報表系統,一上班就直接開啟桌面上的可重新整理表格檔案,就能看到昨日的報表資料以及今日的實時資料。
當年智慧手機還未普及,沒有移動端報表,每晚的值班經理需要查詢當日資料編輯簡訊傳送給高管,也是在電腦上用EXCEL直接刷出資料,而且提前在EXCEL裡寫好了公式,拼接成了簡訊文字內容,複製貼上到飛信就把業績簡訊發出去了,多少年來一直都是這麼用的,只是後來改成了貼上到微信傳送。
在當時,這也算是極低成本的半自動化了,好不愜意!
當時連線的主要是Oracle資料庫,現在突然想起,是不是我們的國產資料庫也可以這樣連線呢?
原理
其實原理很簡單,就是在windows的odbc資料來源中配置好對應的資料庫連線,然後在excel或者wps表格中選擇匯入資料/odbc資料來源,選擇需要的表及欄位,或者直接寫個sql查詢也行,就可以把資料返回到表格中。當資料庫中的資料發生變化時,只需要在表格中點選重新整理或者或者設定重新整理頻率即可
步驟
安裝ODBC驅動
下載好後,解壓,根據使用的wps或msoffice是64位還是32位版本,執行對應的安裝程式(目測大多數人安裝的都是32位版本),一路“next”就行了。
不知道自己安裝的是32還是64位的,可以把程式開啟,到工作管理員裡找到對應的程式,會有顯示
新增ODBC資料來源
- 依次開啟
控制面板-管理工具-ODBC Data Sources (32-bit) - 點選右邊的新增按鈕,找到 PostgreSQL Unicode,雙擊
- 然後填寫連線資訊,並點選Test
- 提示連線成功,確定,點選SAVE儲存,會彈出安全提示,意思就是連線資訊會儲存在系統登錄檔裡,不安全,問是否繼續,點"是"(本篇不討論安全問題,請自行斟酌)
- 然後就可以看到資料來源裡多了一個剛剛新建的資料來源
在WPS中引用資料來源
- 新建一個空白表格
- 點選 資料 - 匯入資料,選擇ODBC DSN
- 選擇剛剛新建的資料來源,確定,下一步
- 選擇需要的表,並將需要的欄位移到右邊,點選下一步
- 選擇手工輸入連線語句,點選下一步
- 預覽沒有問題,點選完成
- 選擇資料需要存放的開始單元格,點選確定
- 資料就放回到表格中了
驗證資料重新整理
- 在資料庫中執行sql修改資料,比如讓所有人的工資翻倍
update scott.emp set sal=sal*2 where 1=1;
windows端gsql下載 (支援sha256)http://obs.myhuaweicloud.com/dws/download/dws_8.1.x_gsql_for_windows.zip
2. 在表格資料區域點選滑鼠右鍵,重新整理資料
3. 可以看到資料都變更了
配置資料自動重新整理
- 在表格資料區域點選滑鼠右鍵,點選資料區域屬性
- 設定重新整理頻率,並勾選開啟檔案時重新整理資料
總結
本篇只舉了個最簡單的例子,實際上,新建多個查詢,結合表格的公式,並調整表格的樣式,是可以製作出相當精美的報表的,而且只用做一次,以後一直都能用,資料都是可以實時從資料庫中獲取的。
另外,以上操作在MSOFFICE中的EXCEL也是類似的,只是EXCEL還有個MSQUERY的程式,可以視覺化編輯多表的關聯關係,有興趣的可以自己嘗試一下。
作者:DarkAthena
openGauss是一款開源關係型資料庫管理系統,採用木蘭寬鬆許可證v2發行。openGauss核心深度融合華為在資料庫領域多年的經驗,結合企業級場景需求,持續構建競爭力特性。
- GaussDB資料型別轉換介紹
- 通過公網連線GaussDB資料庫例項
- GaussDB資料型別介紹
- 如何通過DAS連線GaussDB
- 企業級分散式資料庫 - GaussDB介紹
- GaussDB 資料庫實驗環境搭建指導
- Tableau連線openGauss實踐
- 以學校資料模型為例,掌握在DAS下使用GaussDB
- openGauss資料庫共享儲存特性簡介
- openGauss資料庫原始碼解析系列文章——備份恢復機制:openGauss增量備份技術(上)
- openGauss資料庫客戶端接入認證詳解
- Excel連線openGauss資料庫實操
- openGauss資料庫原始碼解析系列文章——備份恢復機制:openGauss全量備份技術
- 超市進銷存之openGauss資料庫的應用與實踐
- 在WPS表格裡製作連線到openGauss的實時重新整理報表
- openGauss資料庫PostGIS 安裝與使用
- openGauss中Schema賦權小試
- openGauss Cluster Manager RTO Test
- 【我和openGauss的故事】openGauss獲獎專案講解
- openGauss易知易會的幾個實用特性