문맥은 관계가 평가되는 관계형 그래프의 테이블입니다. 원본 테이블에 계산을 정의하고 관계 그래프에서 테이블에 두 개 이상의 일치 항목이 있으면 계산을 평가할 문맥을 지정해야 합니다.
각 문맥 선택은 관계형 그래프에 다른 테이블을 표시하며 사용자의 데이터에 다른 관점을 표시합니다. 계산할 문맥을 선택하면 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 |
관계는 다른 일치 필드를 사용하기 때문에 각 관계는 관련 레코드의 다른 세트를 반환합니다.
ColorsTable 1 및 ShapesTable 사이의 관계이며 스타일 수를 일치 필드로 사용하고 이 두 레코드를 반환합니다.
도형 | 스타일 수 | 가중치 | 가격 |
원 | 100 | 5 | $2.00 |
사각형 | 100 | 2 | $6.00 |
테이블 ColorsTable 1의 문맥으로 평가하도록 설정된 공식 Sum(ShapesTable::Price)
가 있는 ColorsSourceTable에서 정의된 계산 필드는 값 $8.00를 반환합니다.
ColorsTable 2 및 ShapesTable 사이의 관계이며 가중치를 일치 필드로 사용하고 이 두 레코드를 반환합니다.
도형 | 스타일 수 | 가중치 | 가격 |
사각형 | 100 | 2 | $6.00 |
삼각형 | 200 | 2 | $9.00 |
Sum(ShapesTable::Price)
공식이 동일하지만 ColorsTable 2 테이블의 문맥으로 평가하도록 설정된 ColorsSourceTable에서 정의된 두 번째 계산 필드는 값 $15.00를 반환합니다.
•계산 공식을 구성할 때 평가 문맥은 계산 지정 대화상자에서 관련되고 관련 없는 것으로 표시되는 테이블을 결정합니다.
•계산 공식은 관련 없는 테이블에서 전역 필드를 사용할 수 있습니다. 관련 없는 테이블에서 사용할 수 있는 필드 전용입니다.