이 데모에서는 데이터 열과 데이터 테이블 행을 관리하는 방법을 설명합니다. 그리고 스크립트를 사용하여 시작할 하나의 열이 있는 새 데이터 테이블을 만들 것입니다. 따라서 섹션의 코스 저널에서 새 데이터 테이블 및 열 만들기를 클릭하겠습니다. 그리고 우리가 새로운 테이블 함수를 사용하고 있음을 알 수 있습니다. 이것이 생성하는 데이터 테이블 객체 참조를 변수 dt에 저장할 것입니다. 그리고 테이블은 테스트 데이터라고 합니다. 저는 pH라는 단일 컬럼을 가질 것입니다. 데이터 유형은 숫자이고 모델링 유형은 연속적입니다. 그런 다음 중위 연산자인 인덱스 연산자를 사용하여 채우기 위해 values 인수를 사용하고 있습니다. 이 인수는 set values라고도 할 수 있습니다. 그래서 이것은 우리가 1에서 7까지 1씩 증가하는 것입니다. 그리고 그 값을 제공하기 때문에 이 데이터 테이블이 가질 행의 수입니다. 처음에 값을 채우지 않은 경우 사용할 수 있는 지정된 수의 행을 추가하는 선택적 인수가 있습니다. 또한 행을 추가하기 위한 인수가 포함된 get 스크립트 메시지와 함께 JMP가 데이터 테이블에 대한 스크립트를 작성하도록 했는지도 알 수 있습니다. 또한 소수점 이하 세 자리가 있는 필드와 함께 고정 소수점 인수를 사용하여 형식을 지정합니다. 열의 잠금 옵션을 켜서 열을 잠금 해제하지 않고는 수정할 수 없도록 하겠습니다. 그리고 범위 검사 인수를 사용하여 해당 열 속성을 할당합니다. 여기 LELE() 구문은 열의 값보다 작거나 같음이 작거나 같음을 의미합니다. 그런 다음 마지막으로 set 속성 인수의 예가 있습니다. 여기서 속성을 설정합니다. 사양 제한. 사양 한계를 나타내는 옵션이 두 개 이상 있기 때문에 사양 하한, 사양 상한 및 목표의 세 가지 한계 목록이 있습니다. 또한 새 열에 대한 이러한 모든 선택적 인수는 열이 생성된 후 또는 여기에서 볼 수 있듯이 새 열에 대한 인수로 열에 메시지로 보내질 수 있음을 기억하십시오. 그래서 스크립트를 실행하겠습니다. 그리고 여기 아래 로그에서 테스트 데이터라는 데이터 테이블 개체의 인스턴스를 생성했음을 볼 수 있습니다. 물론 이것은 스크립트에서 변수 dt 위로 마우스를 가져가면 볼 수 있는 것입니다. 단일 열과 7개의 행이 있는 데이터 테이블이 있습니다. 그리고 테이블 자체에 표시된 스크립트의 모든 요소를 볼 수 있습니다. 한 가지 예로, 모델링 유형 아이콘이 연속임을 표시하는 것을 볼 수 있기 때문에 데이터 유형이 숫자라는 것을 알고 있습니다. 그리고 연속 모델링 유형은 숫자 데이터만 사용합니다. 또한 숫자 값이 오른쪽으로 정렬됩니다. 숫자가 문자로 취급된다면 왼쪽 정렬이 될 것입니다. 열 패널의 아이콘을 보면 열을 잠갔다는 것을 나타내는 자물쇠 아이콘이 있습니다. 작은 확인 표시는 해당 범위 확인을 나타냅니다. 그리고 별표는 고유한 기호가 없는 추가 속성의 수를 나타냅니다. 물론 열 정보 대화 상자로 이동하는 방법에는 여러 가지가 있습니다. 이 별표를 클릭하면 바로 가기를 사용할 수 있습니다. 그리고 우리는 그 속성이 사양 제한임을 알 수 있습니다. 이 드롭다운 메뉴에 둘 이상의 속성이 나열될 수도 있습니다. 그리고 나는 그것을 선택할 수 있습니다. 그리고 그것은 나를 열 정보로 안내합니다. 물론 열을 선택하고 열 메뉴를 사용하거나 열을 마우스 오른쪽 버튼으로 클릭하고 열 정보를 선택할 수도 있습니다. 따라서 set 속성 인수에 표시된 값으로 사양 제한이 있습니다. 우리는 또한 그 범위 검사가 있습니다. 그리고 다시, 작거나 같음, 작거나 같음입니다. LELE가 일반 구문으로 표시되면 실제 값을 갖게 됩니다. 여기에서 열이 잠겨 있음을 알 수 있습니다. 데이터 유형은 숫자입니다. 모델링 유형은 연속적입니다. 그리고 형식은 필드 너비가 열에 표시할 수 있는 최대 문자 수와 소수점 이하 세 자리인 고정 소수점입니다. 열 정보 대화 상자에서 취소하겠습니다. 계속해서 해당 pH 열의 선택을 취소하겠습니다. 이제 열 속성 드롭다운 메뉴에 사용자 열 속성을 설정하는 옵션이 있습니다. 대화식으로 수행하는 경우 메뉴 옵션은 기타라고 합니다. 그리고 당신은 속성과 그것이 취할 가치가 무엇이든 이름을 지정합니다. 저널에 Add User Column Property라는 스크립트가 있습니다. 그리고 이것을 pH 컬럼으로 보냅니다. 이 사용자 열은 제대로 미터 교정이라고 합니다. 그리고 오늘 날짜를 월, 일, 년 문자열 형식으로 입력하고 싶습니다. 그리고 여기에 있는 텍스트, 속성을 설정하는 두 번째 인수, 이 경우 오늘 함수를 사용하여 이 코드 줄을 실행하는 순간 1월 자정부터 경과한 시간(초)을 검색합니다. 나는 그것을 format 함수로 감싸고 이것을 표시할 문자열 형식을 지정합니다. 그리고 다시, 이것은 스크립트를 작성할 때 시행착오 과정일 수 있습니다. 제가 강조한 것을 제공했다면 -- 그리고 제 생각에는 -- 거기에 -- 예. 올바른 수의 괄호를 지정했는지 확인하고 싶었습니다. 방금 강조한 내용을 실행하겠습니다. 그래서 선택합니다. 그리고 나는 Ctrl + R. 그리고 그 문자열이 내가 원하는 대로 로그에 정확히 나타나는 것을 볼 수 있습니다. 따라서 처음에는 평가 기능 없이 이 속성 메시지가 있는 이 코드를 속성 메시지와 함께 실행할 수 있습니다. 그렇게 하면 미터 교정 속성에 대한 열 정보를 볼 때 문자 그대로 코드가 표시됩니다. 실제로 평가하지 않습니다. 따라서 set 속성은 두 번째 인수를 평가하지 않을 수 있으므로 eval 함수로 래핑해야 합니다. 이제, set 속성 메시지 외부에서 실행하면, 이것은 계속해서 실행하겠습니다. 똑같은 것을 반환할 것입니다. 따라서 이것은 처음에 Today 함수의 형식만 가지고 있지만 열 속성에서 원하는 것을 반환하지 않는다는 것을 발견한 경우일 수 있습니다. 그런 다음 해당 평가를 추가해야 한다는 것을 알게 될 것입니다. 따라서 이 중 아무 것도 선택하지 않고 이 스크립트를 실행하겠습니다. 여기 로그에 있는 메시지는 단순히 스크립팅할 수 있습니다. 그것은 내가 스크립트 가능한 일을했다는 것을 의미합니다. 따라서 때때로 일부 코드를 실행하고 예상했던 일이 일어나지 않는다는 것을 알게 될 것입니다. 그리고 이 스크립트 가능한 메시지를 볼 수도 있습니다. 따라서 스크립트 가능이라는 단어에서 실제로 정보를 얻지 못하기 때문에 그 경우에 무엇이 잘못되었는지 알아내려고 노력해야 합니다. 그러나 우리의 경우 테이블로 가자. 그리고 다시 이 별표를 클릭하여 열 정보로 이동할 수 있습니다. 이 방법을 사용하여 이제 해당 메뉴에 다른 항목이 있음을 보여줍니다. 다시 말하지만 고유한 아이콘이 없는 열 속성은 이 별표 메뉴에 표시됩니다. 열 정보 대화 상자가 열릴 때 해당 속성이 선택되도록 Meter Calibration을 클릭하겠습니다. 그리고 Today 함수를 사용하여 문자열로 포맷한 평가 결과가 있습니다. 그래서 취소하겠습니다. 그리고 사용자 열 추가 속성 스크립트 편집기 창을 사용하여 이 테이블을 좀 더 살펴보겠습니다. 지금은 그렇게 넓을 필요가 없습니다. 그래서 지금 데이터 테이블에 새 열을 메시지로 보내고 싶습니다. 그리고 저는 그 새로운 컬럼을 Hydronium이라고 부를 것입니다. 수식을 만든 후 추가하겠습니다. 물론 열 생성의 일부로 수식을 추가할 수도 있습니다. 그리고 실제로 코드의 결과인 열 개체 참조를 변수에 저장할 것입니다. 저는 그냥 HYD라고 부르겠습니다. 히드로늄의 경우 Hyd입니다. 그리고 dt에 메시지를 보낸 결과를 할당하겠습니다. 테스트 데이터 개체 참조를 저장했기 때문입니다. 그래서 dt new column에 메시지를 보낸 다음 괄호와 문자열을 엽니다. 새 열에 필요한 유일한 인수는 해당 열 이름인 Hydronium입니다. 그리고 실행하겠습니다. 그리고 그 결과를 이 변수에 저장하면 전체 이름 Hydronium을 다시 입력할 필요가 없습니다. 그래서 나는 그 객체 참조를 저장할 필요가 없었습니다. 나는 여전히 칼럼과 소통할 수 있다. 그러나 이것은 짧은 이름을 부여하기 위해 입력하는 것을 약간 절약합니다. 이제 내가 언급한 것처럼 이 열에 수식을 추가하고 싶다고 가정해 보겠습니다. 그래서 저는 그냥 새로운 라인으로 가겠습니다. 그리고 실수로 전체 스크립트를 다시 실행하여 두 번째 Hydronium 컬럼을 생성하지 않도록 주의하고 싶습니다. 그래서 저는 이 첫 번째 줄에 주석을 달겠습니다. 그리고 그 변수 hyd에 메시지를 보낼 것입니다. 그리고 메시지는 공식을 설정합니다. 그리고 공식은 음의 pH의 거듭제곱으로 올릴 것이므로, 다음으로 올리겠습니다. 그런 다음 괄호를 열겠습니다. 빼기- 그리고 콜론 범위 연산자를 사용하겠습니다. 내 전역 네임스페이스에 다른 변수 이름 ph가 떠다니는 경우를 대비하여 pH 열입니다. 실제로 모범 사례로 권장하지만 Names Default to Here를 사용하지 않습니다. 그래서 세미콜론을 입력하고 스크립트의 이 줄을 실행하겠습니다. 다시, 우리는 로그에서 스크립팅 가능한 메시지를 봅니다. 그러나 테이블을 조사하여 해당 값이 채워진 것을 확인할 수 있습니다. 열과 행으로 작업하는 데 몇 가지 다른 작업이 있습니다. 데이터 테이블의 셀에 색상을 지정하여 일부 숫자를 초과하는 값에 플래그를 지정하려고 한다고 가정해 보겠습니다. 스크립트 편집기 창에서 새 행으로 이동하겠습니다. callout이라는 변수를 생성하겠습니다. 그리고 메시지를 수신하는 dt에 저장된 데이터 테이블의 결과가 어디에 행을 가져오도록 지정하겠습니다. 그런 다음 내 부울 비교는 pH 열의 값이 더 크다는 것이므로 해당 라인만 실행하겠습니다. 그리고 당신은 그 행을 볼 수 있고 나에게 행 번호의 열 벡터를 반환하는 행을 얻을 수 있습니다. 그런 다음 pH에 메시지를 보낼 것입니다. 그리고 해당 열 개체 참조는 변수에 저장되지 않으므로 이름으로만 참조하겠습니다. 따라서 pH는 메시지 색상 셀을 수신합니다. 이것은 우리가 열에 보낼 수 있는 또 다른 메시지입니다. 색상 이름을 첫 번째 인수로 사용하겠습니다. 인덱스 값도 있으며 rgb 값을 사용할 수 있습니다. 이름을 문자열로 사용하겠습니다. 그래서 저는 그 셀들을 빨간색으로 칠할 것입니다. 그리고 두 번째 인수는 어떤 셀에 색상을 지정하시겠습니까? 전체 열을 수행하거나 행 번호를 제공할 수 있습니다. 따라서 pH가 3보다 큰 행을 저장하는 변수 Callout을 사용하겠습니다. 그리고 나는 그 라인을 실행할 것입니다. 그건 그렇고, 제가 세미콜론을 넣는 것을 잊었습니다. 따라서 끝 세미콜론이 필요하지 않다는 것을 보여줍니다. 추가 인수가 있을 때만 가능합니다. 이제 데이터 테이블을 보면 네 개의 셀이 빨간색으로 표시되었음을 알 수 있습니다. 따라서 큰 데이터 테이블이 있고 일부 열에 대한 사양 제한이 있는 경우 이 작업을 수행하면 좋은 작업이 될 수 있습니다. 예를 들어 그래프 보기를 시작하기 전에 데이터 테이블에 시각적으로 플래그를 지정하기 위해 사양을 벗어난 항목에 대한 사양 제한을 기반으로 셀에 색상을 지정할 수 있습니다. 물론 셀에 색상을 지정할 필요는 없지만 사용할 수 있는 옵션입니다. 따라서 이 데모에서는 열이 있는 새 데이터 테이블을 만들고, 해당 데이터 테이블에 열을 추가하고, 열과 행으로 할 수 있는 몇 가지 작업을 약간 수행하는 예를 보았습니다.