MAPX 多條件應用

簡介

案例簡介

本案例將介紹,當表單中要統計的值對應著多個條件時,如何透過 MAPX 函數實現跨表單資料調取和應用。

應用場景

  • 課程管理中,統計同一班級、同一課程的報名人數,此時的檢索條件就是班級 + 課程;
  • 訂單管理中,檢索同一店鋪、同一銷售員的最新一個訂單編號,此時的檢索條件就是店鋪名稱 + 銷售;
  • 銷售管理中,計算同一銷售員、同一月份的銷售額之和,此時的檢索條件就是銷售員姓名 + 月份。

設計想法

  1. 在當前表單和檢索表單中分別新增一個輔助欄位;
  2. 透過 CONCATENATE 函數將需要檢索的多個條件文字合併至輔助欄位中;
  3. 最後設定 MAPX 函數,把輔助欄位作為檢索值和檢索範圍。

預期效果

以銷售管理場景中,統計銷售人員某月份的銷售總額及提成為例:

1. 在「每日銷售資料」中記錄銷售人員每日的銷售資料:

2. 財務人員月底填寫「提成表」,輸入銷售人員姓名、統計月份,即可自動調取銷售資料,計算處銷售總額和對應的提成。

設定步驟

表單搭建

1. 新建「每日銷售資料」表單,欄位設定如下:

欄位名稱

欄位類型

欄位設定

銷售人員

單行文字

/

日期

日期時間

預設值:填寫當時

銷售明細

子表單

/

商品名稱

子欄位-下拉單選

/

數量

子欄位-數字

/

單價

子欄位-數字

/

小計

子欄位-數字

公式:銷售明細.數量*銷售明細.單價

銷售總額

數字

銷售總額:SUM(銷售明細.小計)

姓名+年月

單行文字

/

2. 新建「提成表」表單,欄位設定如下:

欄位名稱

欄位類型

欄位設定

銷售人員

單行文字

/

統計月份

日期時間

類型:年-月

預設值:填寫當時

銷售總額

數字

/

提成計算

數字

/

姓名+年月

單行文字

/

設定公式

1. 設定輔助欄位

a. 進入「每日銷售資料」表單,選中「姓名+年月」的輔助欄位,在「欄位屬性 > 預設值」處,設定預設值為「公式編輯」,點擊下方「編輯公式」:

b. 在公式編輯頁面,設定「姓名+年月」欄位的公式為CONCATENATE(銷售人員,TEXT(DATE(日期),'yyyyMM')),讓該欄位取值為:銷售員姓名+銷售日期對應的年月。

c. 同理,設定「提成表」表中「姓名+年月」欄位的公式為CONCATENATE(銷售人員,TEXT(DATE(統計月份),'yyyyMM')),同樣取值為:銷售員姓名+銷售日期對應的年月。

2. 設定MAPX函數

進入「提成表」表單,設定「銷售總額」欄位的公式為MAPX('SUM',姓名+年月,姓名+年月,銷售總額)

a. 其中,MAPX 函數中第一個參數「姓名+年月」欄位來自當前表單,在可用變數處選擇表單為「當前表單」,再新增「姓名+年月」欄位:

b. 第二、三個參數「姓名+年月」和「銷售總額」欄位來自「每日銷售資料」表單,在可用變數處切換表單為「每日銷售資料」,再新增對應欄位:

3. 設定銷售提成

最後,設定「提成表」表的「提成計算」欄位公式為IF(銷售總額<10000,銷售總額*0.1,銷售總額*0.2),表示當銷售總額低於 10000 時,提成比例為 0.1;當銷售總額超過 10000 時,提成比例為 0.2。

這項資訊有幫助嗎?
需要更多協助嗎?聯繋技術支援。