계산 필드에 대해 평가 문맥 선택하기

문맥은 관계가 평가되는 관계형 그래프의 테이블입니다. 원본 테이블에 계산을 정의하고 관계 그래프에서 테이블에 두 개 이상의 일치 항목이 있으면 계산을 평가할 문맥을 지정해야 합니다.

각 문맥 선택은 관계형 그래프에 다른 테이블을 표시하며 사용자의 데이터에 다른 관점을 표시합니다. 계산할 문맥을 선택하면 FileMaker Pro Advanced가 해당 테이블 일치 항목에서부터 시작되는 계산을 평가합니다. 각 문맥 선택은 관련 테이블과 필드의 다른 연계를 표시하기 때문에 사용자가 계산할 평가 문맥을 선택하는 것이 기대한 결과를 얻는 데 중요합니다.

문맥 변경이 계산 결과에 미치는 영향에 관한 예제

ColorsSourceTable 및 ShapesSourceTable이라는 두 원본 테이블이 있는 데이터베이스가 있습니다. 테이블에는 다음 속성이 있습니다.

 

원본 테이블 이름

관계형 그래프의 테이블 일치 항목

필드 이름

ColorsSourceTable

ColorsTable 1, ColorsTable 2

색상

스타일 수

가중치

ShapesSourceTable

ShapesTable

도형

스타일 수

가중치

가격

테이블이 다음과 관련됩니다.

세 번째 테이블에 다른 관계를 갖는 두 테이블의 예제

다음과 같이 별도의 두 관계가 있습니다.

첫 번째 관계에서 ColorsTable 1 및 ShapesTable은 스타일 수 필드를 사용하여 관련됩니다.

두 번째 관계에서 ColorsTable 2 및 ShapesTable은 가중치 필드를 사용하여 관련됩니다.

ColorsTable 1 및 ColorsTable 2는 동일 원본 테이블을 공유하기 때문에 ColorsSourceTable에 정의된 계산은 ColorsTable 1 테이블 일치 항목 또는 ColorsTable 2 테이블 일치 항목의 문맥으로 평가될 수 있습니다.

동작 방법을 알려면 ColorsSourceTable 테이블의 두 계산 필드에 있는 문맥 효과를 고려하십시오. 각 계산 필드는 동일 공식을 사용하여 ShapesSourceTable 테이블의 총 가격을 결정합니다. 변경 내용만 평가 문맥입니다. ShapesSourceTable에는 다음의 값이 있는 세 개의 레코드가 있습니다.

 

도형

스타일 수

가중치

가격

100

5

$2.00

사각형

100

2

$6.00

삼각형

200

2

$9.00

ColorsSourceTable의 단일 레코드에 다음 값이 있습니다.

 

색상

스타일 수

가중치

빨간색

100

2

관계는 다른 일치 필드를 사용하기 때문에 각 관계는 관련 레코드의 다른 세트를 반환합니다.

계산 결과 1

ColorsTable 1 및 ShapesTable 사이의 관계이며 스타일 수를 일치 필드로 사용하고 이 두 레코드를 반환합니다.

 

도형

스타일 수

가중치

가격

100

5

$2.00

사각형

100

2

$6.00

테이블 ColorsTable 1의 문맥으로 평가하도록 설정된 공식 Sum(ShapesTable::Price)가 있는 ColorsSourceTable에서 정의된 계산 필드는 값 $8.00를 반환합니다.

계산 결과 2

ColorsTable 2 및 ShapesTable 사이의 관계이며 가중치를 일치 필드로 사용하고 이 두 레코드를 반환합니다.

 

도형

스타일 수

가중치

가격

사각형

100

2

$6.00

삼각형

200

2

$9.00

Sum(ShapesTable::Price) 공식이 동일하지만 ColorsTable 2 테이블의 문맥으로 평가하도록 설정된 ColorsSourceTable에서 정의된 두 번째 계산 필드는 값 $15.00를 반환합니다.

참고 

계산 공식을 구성할 때 평가 문맥은 계산 지정 대화상자에서 관련되고 관련 없는 것으로 표시되는 테이블을 결정합니다.

계산 공식은 관련 없는 테이블에서 전역 필드를 사용할 수 있습니다. 관련 없는 테이블에서 사용할 수 있는 필드 전용입니다.

관련 주제 

관련 테이블 작업하기

계산 필드 정의하기

공식 정보