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