反饋已提交

網絡繁忙

VALUE函式

1. 概述

1.1 函式作用

有時使用者希望能直接在資料集中取出滿足條件的列欄資料,不必再將資料集欄位拖曳到儲存格後新增過濾條件取數,此時可以使用 value 函式。

1.2 函式解譯

value 函式有多種寫法,不同的參陣列合對應不同的取數規則。

最簡形式為:Value(設計器中的資料集名稱,資料集號)

例如:

=value("ds1",3) 取 ds1 資料集中第 3 的資料,傳回一個陣列。

文法:

文法
VALUE(tableData,col)傳回tableData中號為col的一欄值。
參數1tableData

必填

表示資料集名稱,注意是「報表資料集」或者是「伺服器資料集」名,而非資料庫中的表名

參數2col

必填

序號,整數型態;

1.3 注意事項

  • value 函式參數設定有多種形式,可以直接在函式中輸入,也可以引用儲存格和範本參數。

例如:

value("ds1",1,2) 取 ds1 資料集中第 1 第 2 列的資料。

value("ds1",A1,A2) 取 ds1 資料集中第 A1 儲存格中值對應的,第 A2 儲存格中值對應的列的資料。

value('ds1',1,2,"牛肉乾") 取 ds1 資料集中第 1 資料,對應的第 2 資料是 "牛肉乾" 的值,傳回第一欄資料對應值。其中「牛肉乾」可換成儲存格資料。

value($p1,1,$p2) 取 p1 資料集中第 1 第 p2 列的資料,其中 p1、p2 為範本參數,將 p1 指派為資料集名稱。

  • 暫時不支援 value("資料集",1,-1) 寫法,-1不生效。若您需要獲取某最後一列資料,可以使用類似公式VALUE('ds1',COUNT(value("ds1",3,4,"America")))替代實現。

2. 應用場景

範例資料:內建資料「CUSTOMER」

2.1 建立範本

建立一張範本,建立資料庫查詢 ds1:SELECT * FROM CUSTOMER,如下圖所示:

2.2 使用公式取數

分別在儲存格中輸入如下公式:

輸入公式傳回數值效果公式寫法
寫法說明
= value("ds1",3,2)將傳回 customer 表中的第三第二列的資料 Washington0.pngValue(tabledata,col,row)傳回 TableData 中號為 col,列號為 row 的值。

=value("ds1",3)

注:由於傳回的是陣列,因此設定擴展屬性為從上向下擴展。

將傳回資料表中的第三資料222
Value(tableData,col)傳回 TableData 中號為 col 的一欄值

=value("ds1",3,4,"America")

注:由於傳回的是陣列,因此設定擴展屬性為從上向下擴展。

傳回資料表中第三元素,且該元素對應的第四元素的值是 America 的所有資料1629883477374033.pngValue(tableData,targetCol,orgCol,element)傳回 TableData 中第 targetCol 中的元素,這些元素對應的第 orgCol 的值為 element。
=value("ds1",3,4,"America",1)傳回資料表中第三元素,且該元素對應的第四元素的值是 America 的所有資料中第一個值1629883695862960.pngValue(tableData,targetCol,orgCol,element,idx)傳回 Value(tableData,targetCol, orgCol, element)陣列的第 idx 個值


附件列表


主題: 報表專題
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙