레이어 또는 테이블의 한 필드 값이 동일한 레이어 또는 테이블 내 다른 필드의 유효한 값을 결정하거나 제한하는 경우, 편집자가 올바른 값을 사용하도록 이러한 조건부를 정의할 수 있습니다.
각 필드에는 도메인 목록 또는 범위가 정의되어 있어야 합니다. 값 목록 또는 범위를 한정해 두면, 예를 들어 한 필드에 특정 값이 설정되었을 때 다른 필드에는 특정 값 집합만 유효하도록 지정할 수 있습니다. 이러한 제한은 유효한 필드 값의 수를 줄이는 추가 제약 조건을 적용하여 데이터 무결성을 강화합니다.
다른 필드의 값에 종속되거나 값을 결정하는 필드를 정의하려면 해당 필드가 포함된 필드 그룹을 생성하세요.
호스팅 피처 레이어 또는 호스팅 테이블에서 레이어나 테이블에 대한 조건부 값 조합을 정의하는 방법에 대한 요약은 다음과 같습니다.
- 값이 상호 종속적인 필드를 식별하세요.
- 해당 필드에 도메인이 정의되어 있는지 확인하세요.
- 해당 필드가 포함된 필드 그룹을 생성하세요.
- 필드 그룹에 있는 필드에 대한 조건부 값 조합을 정의하세요.
비고:
다음 사항을 고려하세요.
필드 그룹
필드 그룹은 어떤 필드의 값이 서로 조건부 관계에 있는지를 정의하므로 조건부 값을 적용하는 프레임워크를 제공합니다.
필드 그룹에는 동일한 레이어 또는 테이블에 있는 두 개 이상의 필드가 포함되어야 합니다. 각 필드 그룹에는 고유한 필드 집합이 포함되어야 합니다.
필드 그룹 생성
필드 그룹을 생성하려면 다음 단계를 완료하세요.
- 기관에 로그인합니다.
호스팅 레이어 소유자, 기본 관리자 역할의 구성원 또는 기관 구성원이 소유한 모든 콘텐츠를 관리할 수 있는 관리 권한이 있는 사용자 정의 역할의 구성원이어야 합니다.
- 영향을 받는 호스팅 피처 레이어 또는 호스팅 테이블의 항목 페이지를 여세요.
- 데이터 탭을 클릭한 후 조건부 값을 클릭하세요.
- 드롭다운 메뉴를 사용하여 값이 상호 종속적인 필드가 포함된 레이어 또는 테이블을 선택하세요.
- 필드 그룹 생성을 클릭하세요.
- 필드 그룹의 이름을 입력하세요.
필드 그룹 이름은 고유해야 합니다. 최대 128자의 영숫자, 밑줄 또는 공백을 포함할 수 있지만, 반드시 영문자로 시작해야 합니다.
이름을 생성한 후에는 필드 그룹의 이름 또는 해당 그룹에 포함된 필드를 변경할 수 없습니다. 그러나 제한 설정은 변경할 수 있습니다.
- 제한 토글 버튼을 사용하여 필드에 대해 정의된 조합을 강제 적용할지 아니면 지침으로 사용할지 다음과 같이 정의합니다.
- 제한 토글 버튼 켜짐 — 조건부 값 조합이 적용됩니다. 편집자는 정의한 규칙을 준수하지 않는 값을 적용할 수 없습니다.
- 제한 토글 버튼 꺼짐 — 이 비제한 상태에서는 편집자에게 유효한 조건부 값 목록이 표시되지만, 해당 필드에 설정된 도메인에서 지원하는 다른 값도 사용할 수 있습니다.
비고:
이 비제한 상태는 Map Viewer, Scene Viewer, ArcGIS Web Editor와 같은 웹 클라이언트에 적용되지 않습니다. 웹 클라이언트에서는 편집자가 조건부 값 조합에 대해 정의한 값만 사용할 수 있습니다.
- 값이 상호 종속적인 각 필드 옆의 체크 박스를 선택합니다.
- 생성을 클릭합니다.
다음으로 그룹의 필드에 대한 조건부 값을 정의합니다.
필드 그룹 열기
기존 필드 그룹의 필드 및 조건부 값 조합을 열려면 다음 단계를 완료하세요.
- 기관에 로그인합니다.
호스팅 레이어 소유자, 기본 관리자 역할의 구성원 또는 기관 구성원이 소유한 모든 콘텐츠를 관리할 수 있는 관리 권한이 있는 사용자 정의 역할의 구성원이어야 합니다.
- 영향을 받는 호스팅 피처 레이어 또는 호스팅 테이블의 항목 페이지를 여세요.
- 데이터 탭을 클릭한 후 조건부 값을 클릭하세요.
- 드롭다운 메뉴를 사용하여 필드 그룹이 포함된 레이어 또는 테이블을 선택하세요.
- 다음 중 하나를 수행합니다.
- 레이어 드롭다운 메뉴에서 필드 그룹이 정의된 레이어 또는 테이블을 선택하고, 필드 그룹 드롭다운 메뉴에서 필드 그룹을 선택하세요.
- 필드 그룹 찾아보기를 클릭하고 이름 아래의 목록에서 필드 그룹을 선택한 후 조건부 값 보기를 클릭하세요.
필드 그룹 삭제
필드 그룹을 삭제하려면 먼저 해당 그룹에 설정된 모든 조건부 값 조합을 삭제해야 합니다.
주의:
필드 그룹은 즉시 삭제되며 복구할 수 없습니다.
필드 그룹을 삭제하려면 다음 단계를 완료하세요.
- 필드 그룹을 여세요.
- 필드 그룹에 정의된 모든 조건부 값을 삭제하세요.
- 필드 그룹 찾아보기를 클릭하세요.
- 이름 아래의 목록에서 더 이상 조건부 값 조합을 포함하지 않는 필드 그룹을 선택하세요.
- 필드 그룹 삭제를 클릭하세요.
조건부 값 정의
필드 그룹에 서로 종속적인 필드가 있는 경우 아래 단계를 완료하여 필드별로 다른 필드에 대한 조건부 값을 정의하세요.
필요한 만큼 조건부 값 조합을 정의할 수 있습니다.
정의하는 조건부 값 조합마다 필드 그룹 내 모든 필드의 값을 선택해야 합니다.
도메인 목록이 있는 필드의 경우 목록의 값 중 하나를 선택하세요. 도메인 범위가 있는 필드의 경우 기존 도메인 범위 내에서 최소값 및 최대값을 정의하세요. 또는 조건부 값 조합의 필드에 대해 다음 중 하나를 선택할 수 있습니다.
- [ANY] — 이 필드에는 허용되는 모든 값이 포함될 수 있습니다.
- [NULL] — 필드가 Null 값을 허용하도록 구성된 경우 이 값을 할당하면 편집자는 이 조합에서 해당 필드를 Null로 유지해야 합니다.
팁:
도메인이 적용되지 않은 필드에 사용할 수 있는 옵션은 [ANY] 및 [NULL]뿐입니다.
- 필드 그룹을 여세요.
팁:
필드 그룹을 처음 생성하는 경우 해당 필드 그룹의 조건부 값 뷰가 즉시 열립니다.
- 서브타입이 정의된 ArcGIS Pro의 데이터에서 레이어를 발행한 경우 조건부 값을 정의할 서브타입을 선택하세요.
- 그룹 내 필드 아래에 있는 빈 셀을 클릭하세요.
- 필드 그룹 내 다른 필드의 허용 값에 영향을 미치는 값을 선택하거나 범위 서브셋을 정의하세요.
- 그룹 내 다른 필드의 해당 셀을 클릭하고, 처음에 설정한 값 또는 범위에 해당하는 값을 선택하거나 범위를 설정하세요.
- 값을 적용하려면 추가한 조건부 값 조합 행의 체크 표시를 클릭하세요.
이 값 조합을 삭제하려면 취소 버튼
을 클릭하세요. - 추가한 조건부 값 조합 행에서 저장
을 클릭하세요.값 조합을 저장하지 않으면 필드 그룹에 추가되지 않습니다. 개별적으로 저장하거나 모든 값 조합을 정의한 후 모든 변경 사항 저장을 클릭할 수 있습니다.
추가한 조합을 저장하지 않으려면 재설정을 클릭하여 제거하거나 저장하지 않을 개별 조합 옆의 재설정 버튼
을 클릭하세요. - 더 많은 조건부 값 조합을 정의하려면 필요에 따라 2~7단계를 반복하세요.
조건부 값 관리
값을 변경하거나, 향후 사용되지 않도록 값 조합을 사용 중지하거나, 값 조합을 삭제할 수 있습니다.
값 변경
모든 조건부 값 조합의 값을 변경할 수 있습니다.
값을 변경하려면 다음 단계를 완료하세요.
- 필드 그룹을 여세요.
- 변경할 값의 셀 내부를 클릭하고 새 값을 선택하거나 새 범위를 정의하세요.
필드 그룹에 제한이 있는 경우 기존 값 조합을 위반하는 방식으로 값을 변경하지 마세요.
- 변경 사항을 저장하지 않으려면 재설정
버튼을 클릭하세요. - 변경한 조건부 값 정의 행에서 저장
을 클릭하거나 모든 변경 사항 저장을 클릭하세요. - 필요에 따라 2~4단계를 반복하세요.
조건부 값 조합 사용 중지
기존 데이터에는 적용되지만 새 값에는 사용하지 않아야 하는 조건부 값 조합의 사용을 중지하려면 다음 단계를 완료하세요.
- 필드 그룹을 여세요.
- 단일 조건부 값 조합의 사용을 중지하려면 사용 중지할 조합 옆의 사용 중지
를 클릭하고 사용 중지된 조합의 행에서 저장
을 클릭하세요. - 여러 조건부 값 조합의 사용을 중지하려면 사용 중지할 각 조합 옆의 체크 박스를 선택하고 목록 상단의 선택 항목 사용 중지를 클릭한 후 목록 하단의 모든 변경 사항 저장을 클릭하세요.
사용 중지된 조건부 값 조합은 더 이상 조건부 값 목록에 표시되지 않습니다.
사용 중지된 조합 복원
사용 중지된 조건부 값 조합을 복원하려면 다음 단계를 완료하세요.
- 필드 그룹을 여세요.
- 사용 중지된 조합
을 클릭하세요.이 필드 그룹에 대해 사용 중지된 모든 조건부 값 조합 목록이 표시되도록 뷰가 변경됩니다.
- 단일 조건부 값 조합을 복원하려면 복원할 정의 행에서 복원
을 클릭하고 동일한 행에서 저장
을 클릭하세요. - 여러 조건부 값 조합을 복원하려면 복원할 각 조합 옆의 체크 박스를 선택하고 목록 상단의 선택 항목 복원을 클릭한 후 목록 하단의 모든 변경 사항 저장을 클릭하세요.
- 완료 또는 사용 중지된 조합
을 클릭하여 조건부 값 뷰로 돌아가세요.
사용 중지된 조건부 값 조합이 이 필드 그룹의 조건부 값 목록에 다시 표시되고 활성화됩니다.
조건부 값 조합 삭제
더 이상 필요하지 않은 조건부 값 조합을 삭제하려면 다음 단계를 완료하세요.
주의:
조건부 값 조합은 저장하는 즉시 삭제되며 복구할 수 없습니다.
- 필드 그룹을 여세요.
- 단일 조건부 값 조합을 삭제하려면 값 집합 옆의 삭제
를 클릭한 후 저장
을 클릭하세요. - 하나 이상의 필드 그룹에 대한 모든 조건부 값 조합을 삭제하려면 다음을 수행하세요.
- 조건부 값 조합이 포함된 호스팅 피처 레이어 또는 테이블의 항목 페이지에서 설정 탭을 여세요.
- 피처 레이어(호스팅) 섹션으로 스크롤합니다.
- 호스팅 피처 레이어 항목에 여러 레이어가 포함된 경우 조건부 값 섹션의 레이어 드롭다운 메뉴에서 올바른 레이어를 선택하세요.
- 조건부 값 삭제를 클릭하세요.
- 모든 조건부 값 조합을 삭제할 필드 그룹 옆의 체크 박스를 선택하고 삭제를 클릭하세요.
- 단일 레이어 또는 테이블에 대한 여러 조합을 삭제하려면 삭제할 각 정의 옆의 체크 박스를 선택하고 목록 상단의 선택한 항목 삭제를 클릭한 후 목록 하단의 모든 변경 사항 저장을 클릭하세요.
필드 그룹 및 해당 조건부 값 조합 내보내기
필드 그룹을 정의하는 파일 및 조건부 값 조합 정의가 포함된 파일(쉼표로 구분된 값(.csv) 파일)이 들어 있는 .zip 파일을 내보내려면 다음 단계를 완료하세요.
- 조건부 값 조합이 포함된 호스팅 피처 레이어 또는 테이블의 항목 페이지에서 설정 탭을 여세요.
- 피처 레이어(호스팅) 섹션으로 스크롤합니다.
- 호스팅 피처 레이어 항목에 여러 레이어가 포함된 경우 조건부 값 섹션의 레이어 드롭다운 메뉴에서 올바른 레이어를 선택하세요.
- 조건부 값 내보내기를 클릭하세요.
.csv 파일이 포함된 .zip 파일이 로컬 다운로드 폴더에 즉시 기록됩니다.
조건부 값 조합 사용 예시
필지의 구역 지정 정보를 저장하는 피처 레이어에서는 필지에 정의된 구역에 따라 해당 필지에 존재할 수 있는 건물의 유형 및 허용되는 건물의 수가 결정됩니다.
다음 필드를 포함하는 필드 그룹이 생성됩니다.
| 필드 | 도메인 유형 |
|---|---|
zone_code | 구역 지정 코드가 포함된 목록 도메인 |
building_type | 건물 유형이 포함된 목록 도메인으로, 허용되는 값은 zone_code 필드에 설정된 코드에 따라 다릅니다. |
num_buildings | 범위 도메인은 허용되는 값의 전체 범위(0–12)를 정의합니다. zone_code 필드의 값 및 building_type 필드의 값에 따라 더 제한적인 범위의 서브셋이 적용됩니다. |
예를 들어, 다음과 같이 주거 구역 지정 코드, 건물 유형, 허용되는 건물 수의 범위로 이루어진 조건부 값 조합을 정의할 수 있습니다.
| Zone_code 값 | building_type에 가능한 값 | num_buildings 값에 허용되는 범위 |
|---|---|---|
R1 | 단독 주택 | 0–1 |
RD2 | 단독 주택 | 0–2 |
RD2 | 2세대 주택 | 0–1 |
RD6 | 단독 주택 | 0–6 |
RD6 | 2세대 주택 | 0–3 |
RD6 | 3세대 주택 | 0–2 |
이러한 조합이 정의되면 편집자가 필지를 주택 2채가 허용되는 RD2로 지정할 경우 해당 필지에는 단독 주택이 0, 1, 2채 또는 2세대 주택이 0 또는 1채 존재할 수 있습니다.