
다양한 속성 외에도 데이터 열에는 연관된 속성이 있습니다. 열의 속성은 JMP에서 해당 열의 속성을 사용하는 방식에 영향을 미칩니다. 열 속성의 예로는 수식, 메모, 범위 및 목록 확인, 값 레이블, 값 순서, 축 지정, 단위 등이 있습니다. 또한 특수한 용도로 사용되는 속성도 훨씬 더 많습니다. 여기서는 기존 열에 대한 메시지로 예를 들어 설명하지만, 새 열을 만들 때 열 속성을 지정할 수도 있습니다. 대부분의 속성은 Set Property 함수의 인수로 열에 추가하지만, 해당 구문을 살펴보기 전에 몇 가지 예외 사항을 살펴보겠습니다. 따라서 자체적으로 명명된 인수 또는 메시지를 갖는 속성도 몇 가지 있습니다. 먼저 수식부터 살펴보겠습니다. Set Formula 또는 Formula 메시지를 사용하여 데이터 열에 수식을 저장할 수 있습니다. 하지만 스크립트를 사용하여 열을 채울 때는 수식을 열 속성으로 사용할 필요가 없는 경우가 많습니다. 예를 들어 For Each Row 함수와 같은 다른 메서드를 사용할 수 있기 때문입니다. 수식을 사용해야 하는 경우, JMP는 수식을 관리하는 데 사용할 수 있는 여러 메시지를 제공합니다. 수식 설정 메시지 외에도 열에 저장된 수식을 반환하는 수식 가져오기 메시지가 있습니다. 수식 삭제 메시지를 사용하여 열에서 수식을 제거할 수 있습니다. 수식 계산을 제어하는 여러 메시지가 있습니다. 종속된 데이터가 변경된 경우 수식 평가 메시지를 열로 전송할 수 있습니다. 데이터 열에 대한 평가 억제 메시지 또는 데이터 테이블에 대한 수식 평가 억제 메시지를 사용하여 자동 계산을 켜거나 끌 수 있으며, 이는 모든 수식 열에 영향을 미칩니다. 계산 억제를 해제한 후 수식 실행 메시지를 데이터 테이블로 전송할 수 있습니다. 그리고 데이터가 변경되지 않았더라도 모든 열을 강제로 계산하려면 수식 다시 실행 메시지를 데이터 테이블로 전송할 수 있습니다. 마지막으로, 수식을 계산할 때 발생하는 오류를 무시하도록 데이터 테이블에 지정해야 할 수도 있습니다. 이 메시지는 실제로 개별 열에도 전송할 수 있습니다. 범위 확인, 목록 확인, 값 레이블이라는 세 가지 다른 속성을 고유한 이름으로 스크립팅할 수 있습니다. 하지만 수식과 달리 이러한 속성은 속성 설정의 인수로 스크립팅할 수도 있습니다. 범위 확인 메시지는 허용되거나 허용되지 않는 숫자 값 범위를 정의하는 특수 논리 인수를 사용합니다. 일반 구문에서 X는 E 또는 T를 나타내는 자리 표시자이며, LE는 작거나 같음을 의미하고 LT는 작음을 의미합니다. 따라서 첫 번째 예제의 열에 대한 메시지는 하한을 1로 설정하고 상한을 10으로 설정합니다. LE(작거나 같음)를 사용했기 때문에 범위는 포함됩니다. 두 번째 예제는 상한을 0으로 설정하는데, LT를 사용했기 때문에 범위는 포함되지 않습니다. 값은 0보다 작아야 합니다. 마지막으로, 구문에 '크게' 또는 '크게 또는 같게' 옵션이 명시적으로 포함되어 있지 않으므로 논리 함수 Not을 사용하여 하한을 설정할 수 있습니다. 세 번째 예제에서 범위 확인은 값이 0보다 크거나 같아야 함을 지정합니다. 이는 0보다 작음의 논리적 반대이기 때문입니다. 목록 확인 메시지는 허용되는 값 목록을 인수로 사용합니다. 따라서 이 코드는 yes와 no 값만 이 열에서 허용됨을 나타냅니다. 마지막으로, 데이터 값에서 레이블로의 매핑 목록을 할당으로 사용하여 값 레이블 메시지를 사용할 수 있습니다. 값 레이블은 실제 데이터 값을 덮어쓰지 않고 관측치가 표시되는 방식을 변경하는 방법이며, 이 속성은 켜거나 끌 수 있습니다. 이 예에서 메시지는 Male 레이블을 데이터 값에, Female 레이블을 데이터 값에 할당합니다. 값 레이블을 켜면 레이블이 데이터 테이블과 보고서에 표시되지만, 끄면 데이터 값이 표시됩니다. 나머지 열 속성은 모두 Set Property를 사용하여 스크립팅됩니다. Set Property 메시지는 첫 번째 인수에 문자열로 속성 이름을, 두 번째 인수에 속성 값을 사용합니다. 속성 값은 문자열, 숫자 또는 값 목록일 수 있습니다. 예를 들어 Spec Limits 속성에는 여러 값이 포함되어 있으므로 목록으로 함께 제공됩니다. 수식을 제외한 모든 열 속성에 대해 스크립트는 Get Property 메시지를 전송하여 지정된 속성의 값을 반환할 수 있습니다. 따라서 여기에 표시된 예는 Spec Limits 속성에 설정된 값을 반환합니다. 속성 삭제 메시지를 사용하면 모든 열 속성을 제거할 수 있습니다.