계산식을 작성할 때는 인수 역할을 하는 표현식부터 시작하는 것이 가장 좋습니다. 함수는 우선 순위가 높고 항상 해당하는 인수와 함께 그룹화되기 때문입니다. 또한 가능하면 우선 순위가 높은 것부터 낮은 것 순서대로 계산되도록 표현식을 생성하는 것이 좋습니다. 괄호가 필요한 경우에는 괄호에 넣을 표현식을 입력하기 전에 여는 괄호를 입력해야 합니다.
예를 들어 데이터 테이블에 열 A, B 및 C가 있는 경우 표현식 A(B + C)를 작성하려면 다음 단계를 따라야 합니다. 이 표현식은 (A x B) + C로 계산되는 A x B + C와 동일하지 않습니다.
이 표현식을 입력하려면 다음 단계를 수행하십시오.
1. 열 목록에서 열 A를 클릭합니다. 
2. 계산식 편집기의 키패드에서 곱하기 버튼
을 클릭합니다. 
3. 여는 괄호를 입력합니다. 
4. 열 목록에서 열 B를 클릭합니다.
5. 계산식 편집기의 키패드에서 더하기 버튼
을 클릭합니다. 
6. 열 목록에서 열 C를 클릭합니다. 
우선 순위에 따라 각 함수의 영향을 받는 인수가 결정되므로 표현식 그룹화도 우선 순위의 영향을 받습니다. 우선 순위 규칙이 적용된 방식을 확인하려면 계산식에서 함수를 선택하십시오.
일반적으로는 효율적인 계산을 위해 계산식을 정형화할 필요가 없습니다. 대부분의 계산식은 구조에 상관없이 거의 즉각적으로 계산됩니다. 통계 함수 및 상수 표현식은 열 값이 계산될 때 한 번만 계산되기 때문입니다.
하지만 조건부 표현식을 생성할 경우에는 Match가 그와 동등한 조건 함수인 If보다 계산이 더 빠르고 메모리 사용량이 적다는 점을 염두에 두어야 합니다. Match는 후행 공백을 무시하지만 If는 그렇지 않기 때문입니다.
예를 들어 Big Class.jmp를 사용하는 경우 Figure 7.14에 표시된 것과 같이 아동의 연령으로부터 키를 예측할 수 있습니다. 여기에서는 age 변수의 값에 따라 달라지는 수에 기본 키 58.125인치를 더합니다.
그림 7.14 Match 조건 함수가 IF 함수보다 더 빨리 계산됨
Match 조건 함수가 If 함수보다 빨리 계산됩니다. 이는 데이터 테이블의 각 행에 대해 age 변수가 한 번만 계산되기 때문입니다. If 조건은 If 절의 결과가 true가 될 때까지 각 행에 대한 각각의 If 절에서 age 변수를 계산해야 합니다.