
이 데모에서는 일치 함수를 사용하고 조건부 함수를 선택하는 방법을 살펴보겠습니다. 수업 일지의 섹션에서 콘크리트 강도 데이터를 클릭합니다. 콘크리트 강도 데이터에는 콘크리트 유형이라는 열이 포함되어 있는데, 이는 콘크리트 혼합물의 브랜드와 강화 여부, 즉 이 테스트에서 표준이었는지 여부를 나타냅니다. 다른 데이터 세트가 있고 이를 결합하고 싶은데, 결합 기준은 공급업체를 기준으로 한다고 가정해 보겠습니다. 따라서 콘크리트 유형 문자열의 해당 부분을 공급업체 코드라는 새 열에 분리하고 싶습니다. 일치 함수를 사용하여 이를 수행하겠습니다. 새 스크립트 편집기 창이 열립니다. 이번에는 도구 모음 버튼을 클릭합니다. 그리고 각 행에 대해 함수를 사용합니다. 각 행에 대해 입력합니다. 여는 괄호. 열은 이미 생성되었습니다. 따라서 이 예제에서는 새 열을 사용할 필요가 없습니다. 콜론, 공급업체 코드에는 일치 함수의 결과가 할당됩니다. 그리고 매치 함수의 경우, 이전 데모에서 보았던 단어 함수를 사용할 것입니다. 단어 함수는 인수로 첫째, 문자열에서 어떤 단어를 원하는가?그리고 그 문자열에서 첫 번째 단어를 가져올 것입니다.그리고 둘째, 그 문자열을 어디에서 찾고 있는가 또는 그 문자열에서 단어를 찾고 있는가?그리고 그것은 Concrete Type 열에 있을 것입니다.단어 함수에는 하나 이상의 구분 기호를 문자열로 지정할 수 있는 선택적 세 번째 인수가 있습니다.그렇게 하지 않으면 구분 기호가 공백이라고 가정합니다.그리고 Concrete Type 열에 대해 작동합니다.그러므로 그 괄호를 닫고 쉼표를 입력합니다.그리고 값이 Greystone, 즉 문자열인 경우 쉼표를 입력합니다.결과는 공급업체 코드에 대한 것입니다.값이 EZMix, 역시 문자열이고 대문자 EZM, 그리고 ix인 경우 문자열을 닫고 쉼표로, 값은 하나 더 쉼표가 됩니다. 값이 통합인 경우 마지막 문자열이고 물론 올바르게 철자를 써야 하며 또 다른 쉼표가 있고 해당 값은 다음과 같습니다. 그런 다음 닫는 괄호, 세미콜론을 입력합니다. 그리고 스크립트의 형식을 다시 지정합니다. 그런 다음 스크립트를 실행하려고 합니다. 데이터 테이블에서 다시 볼 수 있습니다. 거기로 이동하면 Concrete Type 데이터 열에 저장된 문자열의 첫 번째 단어를 기반으로 공급업체 코드가 성공적으로 채워졌습니다. 다른 버전의 콘크리트 데이터 테이블을 사용하여 choose 함수를 살펴보겠습니다. 저널에서 Concrete Mix Data를 클릭합니다. 여기에는 콘크리트 제조에 첨가 혼합물이 포함되었는지 여부가 표시됩니다. 이것은 일반적으로 액체이며 콘크리트의 추가 성분입니다. 첨가될 수 있는 한 가지 유형의 첨가 혼합물은 콘크리트의 경화 속도를 늦춥니다. 더운 날씨에는 더 빨리 발생합니다. 따라서 경화 속도가 느리면 콘크리트를 놓고 경화하기가 더 쉬워지므로 속도를 늦추는 것이 좋습니다. 그래서 콘크리트 믹스 테이블을 열었습니다. 이 경우 Addmixture 코드는 해당 액체를 추가하여 경화 속도를 늦췄음을 나타냅니다. 그리고 코드는 해당 액체를 추가하지 않았음을 나타냅니다. 이렇게 번호를 매기는 이유는 0은 choose 함수가 이해할 수 있는 값이 아니기 때문입니다. 0이 아닌 양의 정수여야 합니다. 따라서 과정 저널에서 Add Mixture Labels를 클릭합니다. 따라서 새 열 메시지를 현재 데이터 테이블로 보냅니다. 일반적으로 Addmixture라고 하는 메시지입니다. 문자 데이터가 되도록 지정합니다. 그런 다음 이 미리 작성된 스크립트에서 각 행 함수는 choose에 따라 Addmixture에 값을 할당합니다. Addmixture Code 열에서 이를 살펴보겠습니다. 값이 반환되면 새 열의 값은 Slowed가 됩니다. 값이 반환되면 None이 됩니다. 따라서 계속해서 실행해 보겠습니다. 그러면 표에서 Addmixtures의 새 열이 있는 것을 볼 수 있습니다. 코드가 Slowed이면 Slowed이고, 코드가 None이면 None입니다. 여기서 보다 특수화된 조건부 함수가 일치하고 선택되는 것을 보았습니다.