관련 테이블 작업하기 > 포털에서 관련 데이터로 작업하기
 

포털에서 관련 데이터로 작업하기

포털에 관련 데이터를 표시하면 모든 관련 레코드로부터의 값이 사용자의 접근 권한에 따라 표시됩니다. 반대로 관련 필드가 포털 밖에 있으면 첫 번째 관련 레코드의 값만 표시됩니다.

포털 데이터 정렬하기

포털에서 관련 레코드를 정렬하려면 관계 편집 대화상자를 사용합니다. 필드 생성 및 변경하기를 참조하십시오. 레코드 정렬이 선택되고 포털의 관련 필드에 있는 데이터가 변경되면 관련 레코드가 다시 평가될 때마다 포털 레코드가 재정렬됩니다. 예를 들어, 레코드 밖에서 탐색한 다음 다시 안으로 탐색할 때 레코드가 재정렬되거나 일치 필드의 값을 변경합니다. (정렬 순서를 새로 고칠 때 더 효과적으로 제어하려면 포털 새로 고침 스크립트 단계를 사용하십시오.)

포털 설정 대화상자에서 지정한 정렬 순서가 관계 편집 대화상자에서 지정한 정렬 순서보다 우선합니다. 포털이나 관계에 대해 정렬 순서를 지정하지 않은 경우 생성 순서로 포털에 관련 레코드가 표시됩니다. 관련 레코드를 표시하기 위해 포털 생성하기를 참조하십시오.

포털의 레코드 필터링하기

레코드를 필터링하여 포털의 다른 관련 레코드 세트를 표시할 수 있습니다.

1. 레이아웃 모드에서 포털을 이중 클릭합니다.

2. 포털 레코드 필터를 선택합니다.

3. 표시할 포털 레코드에 대해 True로 평가되는 계산을 정의합니다.

예를 들어, 품목명 테이블의 제품 레코드를 표시하는 포털의 송장 레이아웃에 있습니다. 수량이 1보다 크거나 같은 제품만 표시하려면 If (품목명::수량 < 1; 0; 1) 공식을 사용합니다.

중요사항  요약 필드, 계산 및 찾기 요청의 결과는 필터링된 포털의 레코드만이 아니라 관련 레코드의 전체 세트를 기반으로 합니다. 예를 들어, 포털이 레코드의 필터링된 하위 세트를 표시하고 있고 이들 레코드를 요약하는 포털 밖에 요약 필드 총계가 있는 경우, 요약 필드는 표시된 레코드만이 아니라 모든 관련 레코드 총계입니다. 요약 필드, 계산 또는 찾기 요청에 대해 필터링된 포털 레코드의 데이터를 사용하려면 필터링된 포털 레코드의 경우와 동일한 조건을 사용하여 새로운 관계를 생성한 다음, 요약 필드, 계산 또는 찾기 요청에 대한 관계에서 관련 필드를 사용합니다.

포털의 데이터 요약하기

포털에 표시되는 관련 필드에 있는 데이터를 요약할 수 있습니다. 예를 들어, 모든 관련 레코드의 총계를 얻을 수 있습니다.

이를 수행하려면 관련 레코드가 표시되는 테이블(포털 설정 대화상자에 에 표시된 테이블)에 요약 필드를 배치합니다. 그런 다음 포털을 포함하는 레이아웃에 요약 필드를 배치합니다.

레이아웃이 포털을 사용하여 각 판매원의 모든 판매를 표시하고 판매 총계를 표시하는 요약 필드를 포함하고 싶다고 가정합니다.

이 간단한 예제를 사용하여 포털의 데이터를 요약하려면 다음을 수행합니다.

1. 다음 필드가 있는 두 개의 테이블을 생성합니다.

 

테이블 이름

필드 이름

필드 유형

설명

판매

트랜잭션 ID

텍스트

주요 키

 

판매원 ID

텍스트

외부 키

 

금액

숫자

 

 

판매 총계

요약

총 금액 필드 계산. 요약 필드 정의하기 참조

판매원

판매원 ID

텍스트

주요 키

 

이름

텍스트

 

2. 관계형 그래프에서 두 판매원 ID 필드 간에 관계를 생성합니다.

3. 레이아웃 모드에서 판매 테이블의 필드 4개를 판매 레이아웃에 추가합니다(자동으로 추가되지 않은 경우). 판매원 테이블의 필드 2개를 판매원 레이아웃에 추가합니다.

4. 판매원 레이아웃에서 판매 테이블의 관련 레코드를 표시하는 포털을 생성합니다. 포털의 판매 테이블에서 다음과 같은 관련 필드를 포함합니다. 트랜잭션 ID, 금액, 판매 총계.

요약 필드(판매::판매 총계)를 판매원 레이아웃의 어디든지 배치할 수도 있습니다. 레이아웃에서 필드 배치 및 제거하기를 참조하십시오.

5. 탐색 모드로 전환하고 판매 테이블에 다음 레코드를 추가합니다.

 

레코드 번호

필드

데이터

1

트랜잭션 ID

T1

 

판매원 ID

S1

 

금액

246.00

2

트랜잭션 ID

T2

 

판매원 ID

S2

 

금액

52.75

3

트랜잭션 ID

T3

 

판매원 ID

S1

 

금액

10.50

4

트랜잭션 ID

T4

 

판매원 ID

S2

 

금액

150.00

5

트랜잭션 ID

T5

 

판매원 ID

S1

 

금액

17.80

FileMaker Pro Advanced는 판매 총계의 값을 채웁니다.

6. 판매원 레이아웃으로 전환하고 다음 데이터를 추가합니다.

 

레코드 번호

필드

데이터

1

판매원 ID

S1

 

이름

Andre Common

2

판매원 ID

S2

 

이름

Sophie Tang

FileMaker Pro Advanced는 판매 테이블의 관련 값을 포털의 행에 입력하고 판매 총계 요약 필드에서 해당 판매원의 모든 판매 총계를 계산합니다.

참고 

포털 설정 대화상자에 있는 포털 필터링 및 정렬 옵션은 현재 테이블의 레코드를 표시하는 포털에는 사용할 수 없습니다. 마스터 세부 정보 레이아웃용 포털 생성하기를 참조하십시오.

동일한 페이지에 있는 여러 포털의 단일 관계로부터 데이터를 표시하여 각 포털에 대해 다른 정렬 순서를 사용할 수 있습니다.

레코드 필터링은 보안 목적이 아닌 표시의 목적만 위한 것입니다.

포털 필터 계산의 결과는 관련 테이블의 계산 결과와 동일합니다.

포털 레코드의 필드는 데이터가 변경될 때 업데이트되지만 포털 필터는 레코드가 로드될 때만 평가됩니다. 레코드가 로드된 후에 포털 필터링을 업데이트하려면 포털 새로 고침 스크립트 단계를 사용하십시오.

더욱 복잡한 데이터 요약을 위해 계산 필드를 사용하여 공식을 정의하십시오. 계산 필드 정의하기를 참조하십시오.

관련 주제 

관련 레코드를 표시하기 위해 포털 생성하기