1. 概述
1.1 函式作用
在使用資料集函式 SELECT 的時候,由於每行都對整個資料集做了遍歷的操作,這樣會導致速度比較慢。
FIND 函式不需要遍歷,可以直接檢索, ds1.find(列A,列B,E4) 表示在列 B 等於 E4 時候的列 A 的值,E4 可以寫任意公式。
1.2 函式解譯
文法 | Find(targetColumn, valueColumn,formulaValue,duplicateRemoval) | 傳回的資料是從 connectionName 資料庫中獲取的 SQL 語句的表中的第 columnIndex 列第 rowIndex 行所對應的元素。 |
---|---|---|
參數1 | targetColumn | 列名 |
參數2 | valueColumn | 篩選條件裏的列名 |
參數3 | formulaValue | 篩選條件裏的列名的值,支援公式 |
參數4 | duplicateRemoval | 是否去重,預設去重,false 不去重;可以為空 |
2. 操作步驟
2.1 建立範本
建立一張範本,建立資料庫查詢 ds1:SELECT * FROM 銷量,如下圖所示:
2.2 使用公式取數
在儲存格中輸入如下公式:=ds1.find(銷售員,銷量, 1 139),如下圖所示:
2.3 效果查看
2.3.1 PC 端
傳回資料集 ds1 中銷量=1 139 的銷售員資料,如下圖所示:
2.3.2 行動端
App 與 HTML5 端效果相同,如下圖所示:
3. 範本下載
點選下載範本:ds1.find 函式.cpt