使用匹配和選擇功能

在這個示範中,我們將了解如何使用匹配函數和選擇條件函數。在課程日誌中,我將在「混凝土強度資料」部分點擊「混凝土強度資料」。混凝土強度資料包含一列名為「混凝土類型」的列,該列指示混凝土混合物的品牌、是否加固以及在本次測試中是否符合標準。假設我有另一個資料集,我想將它們合併在一起,而合併的基礎是基於供應商。因此,我想將“混凝土類型”字串的這一部分隔離到一個名為“供應商代碼”的新列中。我將使用匹配函數來實現這一點。這樣我將開啟一個新的腳本編輯器視窗。這次,我只需點擊工具列按鈕。然後我將繼續使用“for each row”函數。我將輸入“for each row”。括號打開。該列已經建立。因此,在這個例子中,我不需要使用新列。冒號,「供應商代碼」將被賦值為匹配函數的結果。對於匹配函數,我將使用我們在先前的演示中見過的 Word 函數,該函數的參數如下:首先,我需要從字串中獲取哪個單字?然後,我將從該字串中獲取第一個單字。其次,我在哪裡查找該字串,或者說,我在哪裡查找該字串中的單字?這個參數位於「具體類型」列中。 Word 函數有一個可選的第三個參數,我可以在其中包含一個或多個分隔符,例如字串。如果我不指定分隔符,它將假定分隔符為空格。這適用於“具體類型”列。因此,我將關閉括號,輸入一個逗號。如果值為 Greystone,也就是字串,我將輸入一個逗號。結果將是「供應商代碼」。如果值為 EZMix,也是一個字串,即大寫的 EZM,然後是 ix,關閉字串,輸入逗號,則值將是另一個逗號。如果值為“Consolidated”,那麼最後一個字串,當然,我必須拼寫正確,再加一個逗號,這個值就是…然後我會輸入右括號,也就是分號。我會重新格式化我的腳本。然後我要繼續運行腳本。您可以在資料表中看到——我會導航到那裡——供應商代碼已根據儲存在「混凝土類型」資料列中的字串的第一個單字成功填充。讓我們使用不同版本的混凝土資料表來查看選擇函數。在日誌中,我將點擊「混凝土混合料資料」。這裡會顯示混凝土生產過程中是否添加了添加劑。這通常是一種液體,是混凝土中的一種附加成分。一種可能添加的添加劑會減慢混凝土的凝固速度。在炎熱的天氣裡,凝固速度會更快。所以我們可能需要減慢凝固速度,因為較慢的硬化速度使得混凝土的澆築和凝固更容易。我打開了“混凝土混合物”表。在本例中,Addmixture 的程式碼表示我們透過添加某種液體減緩了硬化速度。而的程式碼表示我們沒有加。之所以使用這種編號,是因為選擇函數無法辨識零值。它必須是一個非零正整數。因此,在課程日誌中,我點擊「新增混合物標籤」。這樣,我們將向目前資料表發送新的列訊息,也就是通常所說的 Addmixture。我們指定它將是字元資料。然後,在這個預先編寫的腳本中,每行函數都會根據選擇在 Addmixture 中分配一個值。我們將在「Addmixture 程式碼」列中尋找。如果傳回的是“減慢”,則新列中的值將為“減慢”。如果回傳的是“無”,則為“無”。所以我繼續運行這個程式。然後您可以在表中看到,我們有新的 Addmixtures 列,如果程式碼是,則為 Slowed,如果程式碼是,則為 None,因此在這裡,您看到了更專業的條件函數匹配和選擇。