操作教程|通過DataEase開源BI工具對接金山多維表格

前言

金山多維表格是企業數據處理分析經常會用到的一款數據表格工具,它能夠將企業數據以統一的列格式整齊地匯總至其中。DataEase開源數據可視化分析工具可以與金山多維表格對接,方便企業更加快捷地以金山多維表格為數據源,制作出可以實時更新、便捷分享的企業數據大屏。

本文將為您詳細介紹通過DataEase開源數據可視化分析工具對接金山多維表格的具體步驟。

操作步驟

一、配置金山多維表格

1.創建金山多維表格,錄入測試數據;
在這里插入圖片描述

2.在金山多維表格的“開發”模塊下新建腳本;
在這里插入圖片描述

3.在新建的腳本框中編寫腳本程序;
在這里插入圖片描述

腳本程序的代碼參考如下(詳細內容可以參考完整文檔:

https://www.kdocs.cn/l/ctzsgDlAGF0l):
/*
* 查看完整文檔, 請訪問 https://www.kdocs.cn/l/ctzsgDlAGF0l
* 示例: 創建記錄 (!!請使用空白數據表測試!!)
*/
// function createRecords() {
// const sheet = Application.Selection.GetActiveSheet()
// const records = Application.Record.CreateRecords({
// SheetId: sheet.sheetId,
// Records: [{ fields: { "名稱": "demo", "數量": 1, "日期": "2022/1/1", "狀態": "未開始" } }]
// })
// }let url = Context.argv.url // 獲取當前多維表格的地址
//let url = "https://www.kdocs.cn/l/cpyG84lengQx?startTime=1714273639337&newFile=true&referer=pc_new__3.0.0__other__kdocs__0&R=L1MvMQ=="// 也可以直接寫地址
let returnData // 定義返回數據變量
const sheets = Application.Sheet.GetSheets() // 獲取當前表格對象
console.log("API 分頁查詢開始:--------------------------------")
//console.log(sheets)
returnData = pagedQuery(1) // 傳入 sheet 頁 1,并 push 給變量 returnData
function pagedQuery(sheet) {
let all = []
let offset = null;
while (all.length === 0 || offset) {
let records = Application.Record.GetRecords({ // 循環獲取不同的記錄
SheetId: sheet,
//ViewId: view_id,
Offset: offset,
})
offset = records.offset
all = all.concat(records.records) // 拼接不同行的值
//console.log(all)
}
console.log("記錄條數:" + all.length)
return all // 返回表格內容
}
//console.log(returnData)
console.log("API 分頁查詢結束:--------------------------------")
console.log("開始返回數據:--------------------------------")
console.log(returnData)
return returnData

4.創建腳本令牌;
在這里插入圖片描述

5.復制腳本Webhook(即網絡鉤子)。
在這里插入圖片描述

二、將金山多維表格數據源接入DataEase

進入DataEase的數據源配置頁面,創建API數據源,配置完基礎信息后,添加“數據表”并錄入API的詳細信息。

1.連接API

① 在“名稱”欄錄入該接口的名稱;

② 在“請求”欄錄入復制的金山多維表格Webhook地址;

③ 在“請求參數”欄的請求頭中錄入“Content-Type”:“application/json”;

④ 在“請求參數”欄的請求頭中錄入“AirScript-Token”:即金山多維表格中創建的腳本令牌;
在這里插入圖片描述

⑤ 在“請求參數”欄的請求體中錄入json字符串,參考如下:

{"Context":{"argv":{}}
}

在這里插入圖片描述

所有信息錄入完成后,點擊“下一步”按鈕。

2.提取數據

勾選“數據結構”欄目中對應的解析字段數據層級,點擊“保存”按鈕。
在這里插入圖片描述

結果展示

金山多維表格與DataEase開源數據可視化分析工具的對接演示效果如下圖所示:
在這里插入圖片描述

編者注:本文參考了包永康在WPS社區發布的《使用金山文檔+DataEase制作高大上的數字看板》一文(https://bbs.wps.cn/topic/18861)。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/14016.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/14016.shtml
英文地址,請注明出處:http://en.pswp.cn/web/14016.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

包拯斷案 | MySQL5.7替換路上踩過的坑 一鍵get解決辦法@還故障一個真相

提問:作為DBA運維的你,是否有過這些煩惱 1、業務系統進行替換投產時,發現數據庫回放并行度低 2、雖然2個數據庫集群使用同一份數據,卻在關閉雙一后,二級從庫的回放效率依舊緩慢,不知是什么原因&#xff1f…

機器人開源項目分享,助力一戶一機器人

最初,因隋煬帝思念心切,命工匠按照柳抃的形象制作了木偶機器人,被認為是歷史上最早的機器人之一。這些木偶機器人通過精巧設計的機關,能夠執行坐、起、拜、伏等動作。 如今,隨著科技的發展,機器人已經廣泛…

從ES5邁向ES6:探索 JavaScript 新增聲明命令與解構賦值的魅力

個人主頁:學習前端的小z 個人專欄:JavaScript 精粹 本專欄旨在分享記錄每日學習的前端知識和學習筆記的歸納總結,歡迎大家在評論區交流討論! ES5、ES6介紹 文章目錄 💯聲明命令 let、const🍟1 let聲明符&a…

Linux磁盤初始化與fstab文件更新

環境: Redhat 7.9 本文操作: >>給disk設置分區 (fdisk) >>給disk設置file system格式 (mkfs ) >>創建路徑,并將disk mount上(mkdir和mount ) >>修改fstab文件 初始化Disk 初始化前&#xff…

Vue組件通信 - 組件傳值 / 什么是組件

1.什么是組件通信: 組件(.vue)通過某種方式來傳遞信息以達到某個目的 2.組件通信可以解決什么問題: 每個組件之間都有獨立的作用域,組件間的數據是無法共享的,但在實際開發中我們常常需要讓組件之間共享…

【計算機網絡原理】對傳輸層TCP協議的重點知識的總結

?????? write in front ??????? ?????????大家好,我是xiaoxie.希望你看完之后,有不足之處請多多諒解,讓我們一起共同進步????? . ?? ?xiaoxie?????????—CSDN博客 本文由xiaoxie????????? 原創 CSDN 如…

Spring Bean Map漫游:遍歷背后的生命周期奧秘

1. 引言 在Spring框架中,Bean的生命周期是一個復雜而精妙的過程。其中,遍歷存儲Bean實例的Map(通常是DefaultSingletonBeanRegistry中的singletonObjects)是這一過程中的重要環節。理解這個遍歷過程以及它在Bean生命周期中的作用…

桌面文件不見了怎么恢復?五種方法解決文件恢復難題,建議收藏

不小心誤刪除了桌面文件,導致文件丟失。事實上誤刪的文件并沒有被永久刪除,而是被移動到了回收站中,可以恢復這些文件。本文將分享多種方法,具體步驟如下。 方法一:從回收站中恢復 大多數操作系統都有回收站或垃圾桶的…

【C語言】結構體內存對齊:熱門面試話題

🔥引言 書接上文,我們了解關于結構體的基本知識,這篇將深入剖析結構體中一個重要的知識點:內存對齊 關于內存對齊是屬于熱門面試話題,對此單獨放在一篇來分享 🌈個人主頁:是店小二呀 🌈C語言筆記…

3D工業視覺

前言 本文主要介紹3D視覺技術、工業領域的應用、市場格局等,主要技術包括激光三角測量、結構光、ToF、立體視覺。 一、核心內容 3D視覺技術滿足工業領域更高精度、更高速度、更柔性化的需求,擴大工業自動化的場景。 2D視覺技術基于物體平面輪廓&#…

軟件無線電學習-第二代移動通信系統過程理解

本文知識內容摘自《軟件無線電原理和應用》 無線通信領域讓大家感受最深的是民用移動通信的快速發展。民用移動通信在短短的二十年時間里已發展了三代:20世紀80年代的模擬體制(TACS/AMPS)為第一代移動通信(簡稱1G);20世紀90年代的數字體制(GSMCDMATDMA)…

Git提交和配置命令

一、提交代碼到倉庫 在軟件開發中,版本控制是一個至關重要的環節。而Git作為目前最流行的版本控制系統之一,為我們提供了便捷高效的代碼管理和協作工具。在日常開發中,我們經常需要將本地代碼提交到遠程倉庫,以便于團隊協作和版本…

2024電工杯數學建模B題思路模型代碼

完整內容更新見文末名片 B 題:大學生平衡膳食食譜的優化設計及評價 大學時代是學知識長身體的重要階段,同時也是良好飲食習慣形成的重要時期。這一特 定年齡段的年輕人,不僅身體發育需要有充足的能量和各種營養素,而且繁重的腦…

Java基礎教程 - 9 集合

更好的閱讀體驗:點這里 ( www.doubibiji.com ) 更好的閱讀體驗:點這里 ( www.doubibiji.com ) 更好的閱讀體驗:點這里 ( www.doubibiji.com ) 9 集合 什么是集合&…

【stm32/CubeMX、HAL庫】嵌入式實驗六:定時器(2)|PWM輸出

參考: 【【正點原子】手把手教你學STM32CubeIDE開發】 https://www.bilibili.com/video/BV1Wp42127Cx/?p13&share_sourcecopy_web&vd_source9332b8fc5ea8d349a54c3989f6189fd3 《嵌入式系統基礎與實踐》劉黎明等編著,第九章定時器&#xff0c…

愛普生TG5032SFN溫補晶振在機器人控制中的應用

機器人控制是機器人技術的核心組成部分,它涉及通過傳感器采集外部環境信息,然后經過信號處理、運動規劃和執行控制等步驟,最終實現機器人的運動控制和任務執行。在技術的不斷更選,機器人控制也在不斷進步和演變。智能化機器人具備…

cannot compute sizeof(off_t) when compile netcdf-fortran

export LD_LIBRARY_PATH/netcdf-c/lib:$LD_LIBRARY_PATH

Z緩沖技術在AI去衣中的關鍵角色

引言: 人工智能(AI)技術的飛速發展,為圖像處理領域帶來了革命性的變化。其中,AI去衣技術作為一種新興的應用,引起了廣泛關注。它不僅在多媒體內容的編輯、虛擬現實和增強現實等領域具有重要的應用價值&…

Jenkins 構建 Maven 項目:項目和服務器在一起的情況

bash.sh內容 #!/bin/bash#刪除歷史數據 rm -rf ruoyi-admin.jar# appname$1 appnamevideo.xxxxx.com #獲取傳入的參數 echo "arg:$appname"#獲取正在運行的jar包pid # pidps -ef | grep $1 | grep java -jar | awk {printf $2} pidps -ef | grep $appname | grep ja…

1673. 找出最具競爭力的子序列

題目 給定一個整數數組 nums 和一個正整數 k,返回長度為 k 且最具競爭力的 nums 子序列。 數組的子序列是從數組中刪除一些元素(可能不刪除元素)得到的序列。 在子序列 a 和子序列 b 第一個不相同的位置上,如果 a 中的數字小于…