當前為5.1版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

多條件指派

1. 概述

1.1 預期效果

有時使用者需要實現同時為不同欄位內容賦不同的值。

學校人員型別欄位中將12、21 指派為教職工,1、2 指派為學生,剩餘的都為其他,如下圖所示:

1.2 實現思路

2. 方案一

範例資料:分組指派.xlsx

上傳 Excel 資料集至 FineBI 中,如下圖所示:

2.1 建立自助資料集

建立自助資料集,選擇已經上傳的 Excel 資料集,並勾選範例欄位,如下圖所示:

2.2 多條件指派

點選「+」,新增「新增列」,如下圖所示:

命名新增列為「switch指派」,輸入公式nvl(switch(類型,"12","教職工","21","教職工","1","學生","2","學生"),"其他"),點選「確定」,如下圖所示:

公式
說明
switch(類型,"12","教職工","21","教職工","1","學生","2","學生")將 12、21 指派為「教職工」,將1、2 指派為「學生」
nvl(switch(類型,"12","教職工","21","教職工","1","學生","2","學生"),"其他")傳回第一個不是空的欄位,如果不是教職工和學生,則傳回「其他」

2.3 效果查看

詳情參見本文 1.1 節。

3. 方案二

3.1 建立自助資料集

參照方案一建立自助資料集並進行「新增列」。

命名新增列為「多條件指派」,輸入公式IF(OR(類型="12",類型="21"),"教職工",IF(OR(類型="1",類型="2"),"學生","其他")),點選「確定」,如下圖所示:

公式说明:

公式
说明
IF(OR(類型="1",類型="2"),"學生","其他")型別為 1 或者 2 任意一個時,指派為「學生」,否則指派為「其他」
IF(OR(類型="12",類型="21"),"教職工",IF(OR(類型="1",類型="2"),"學生","其他"))型別為 12 或者 21 任意一個時,指派為「教職工」,否則型別為 1 或者 2 任意一個時,指派為「學生」,否則指派為「其他」

3.2 效果查看

詳情參見本文 1.1 節。

附件列表


主題: 数据分析进阶
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 评价文档,奖励 1 ~ 100 随机 F 豆!