Definire i valori contingenti

Se i valori in un campo di un layer o di una tabella determinano o limitano i valori validi per un altro campo nello stesso layer o tabella, è possibile definire queste contingenze per garantire che gli editor utilizzino i valori corretti.

Ciascuno dei campi deve avere un elenco o intervallo di domini definito. Disporre di un elenco o di un intervallo finito di valori consente di specificare, ad esempio, che quando viene impostato un determinato valore per un campo, ciò significa che solo un certo insieme di valori è valido per un altro campo. Questa restrizione garantisce l'integrità dei dati applicando vincoli aggiuntivi che riducono il numero di valori validi per i campi.

Per definire quali campi dipendono da altri campi o ne determinano i valori, creare un gruppo di campi che contenga tali campi.

Il seguente è un riepilogo di come si definiscono le combinazioni di valori contingenti per un layer o tabella in un feature layer ospitato o tabella ospitata:

  1. Identificare i campi che hanno valori interdipendenti.
  2. Assicurarsi che i domini siano definiti per tali campi.
  3. Creare un gruppo di campi contenente i campi.
  4. Definire le combinazioni di valori contingenti per i campi nel gruppo di campi.

Nota:

Tieni a mente quanto segue:

  • I gruppi di campi e le combinazioni di valori contingenti definiti in ArcGIS Online non possono essere modificati o eliminati in ArcGIS Pro.
  • Prima di poter modificare o eliminare un dominio a intervallo, è necessario eliminare tutti i gruppi di campi che fanno riferimento al campo a cui è applicato il dominio.
  • Non è possibile eliminare un elenco di domini che fa parte di una combinazione di valori contingenti, ma è possibile modificare le etichette (i valori visualizzati) per il dominio ed è possibile aggiungere valori di codice ed etichetta all'elenco di domini.

Gruppi di campi

Un gruppo di campi fornisce la struttura per imporre valori contingenti, poiché definisce quali campi contengono valori che dipendono l'uno dall'altro.

I gruppi di campi devono contenere almeno due campi dallo stesso layer o tabella. Ogni gruppo di campi deve contenere un insieme univoco di campi.

Creare un gruppo di campi

Per creare un gruppo di campi, procedere come segue:

  1. Effettuare l'accesso all'organizzazione.

    È necessario essere il proprietario del layer ospitato, un membro del ruolo di amministratore predefinito o un membro di un ruolo personalizzato che dispone dell'insieme di privilegi amministrativi per gestire tutti i contenuti di proprietà dei membri dell'organizzazione.

  2. Aprire la pagina dell'elemento del feature layer ospitato o tabella ospitata in questione.
  3. Fare clic sulla scheda Dati e fare clic su Valori contingenti.
  4. Utilizzare il menu a discesa per selezionare il layer o tabella che contiene i campi che hanno valori interdipendenti.
  5. Fare clic su Crea gruppo di campi.
  6. Fornire un nome per il gruppo di campi.

    Il nome del gruppo di campi deve essere univoco. Può contenere fino a 128 caratteri alfanumerici, caratteri di sottolineatura o spazi, ma deve iniziare con un carattere alfanumerico.

    Una volta creato, non è possibile modificare il nome di un gruppo di campi o i campi che esso contiene; tuttavia, è possibile modificare l'impostazione Restrittivo.

  7. Utilizzare il pulsante Restrittivo per definire se le combinazioni definite per i campi sono obbligatorie o costituiscono linee guida, come segue:
    • Pulsante Restrittivo attivato: le combinazioni di valori contingenti sono obbligatorie; gli editor non possono applicare valori che non rispettano le regole definite.
    • Pulsante Restrittivo disattivato: in questo stato non restrittivo, agli editor viene presentato l'elenco dei valori contingenti validi, ma possono utilizzare un valore diverso supportato dal dominio impostato per il campo.
      Nota:

      Questo stato non restrittivo non si applica nei client Web, ad esempio Map Viewer, Scene Viewer e ArcGIS Web Editor. Nei client Web, gli editor possono utilizzare solo i valori definiti per le combinazioni di valori contingenti.

  8. Selezionare la casella accanto a ciascun campo che ha valori interdipendenti.
  9. Fare clic su Crea.

Dopodiché, definire i valori contingenti per i campi nel gruppo.

Aprire un gruppo di campi

Per aprire i campi e le combinazioni di valori contingenti di un gruppo di campi esistente, attenersi alla seguente procedura:

  1. Effettuare l'accesso all'organizzazione.

    È necessario essere il proprietario del layer ospitato, un membro del ruolo di amministratore predefinito o un membro di un ruolo personalizzato che dispone dell'insieme di privilegi amministrativi per gestire tutti i contenuti di proprietà dei membri dell'organizzazione.

  2. Aprire la pagina dell'elemento del feature layer ospitato o tabella ospitata in questione.
  3. Fare clic sulla scheda Dati e fare clic su Valori contingenti.
  4. Utilizzare il menu a discesa per selezionare il layer o tabella che contiene il gruppo di campi.
  5. Effettuare una delle seguenti operazioni:
    • Dal menu a discesa Layer, scegliere il layer o tabella per i quali è definito il gruppo di campi e scegliere il gruppo di campi dal menu a discesa Gruppo di campi.
    • Fare clic su Sfoglia gruppi di campi, selezionare il gruppo di campi dall'elenco in Nomi e fare clic su Visualizza valori contingenti.

Eliminare un gruppo di campi

Prima di poter eliminare un gruppo di campi, è necessario prima eliminare tutte le combinazioni di valori contingenti configurate per esso.

Attenzione:

I gruppi di campi vengono eliminati immediatamente e non possono essere recuperati.

Per eliminare un gruppo di campi, procedere come segue:

  1. Aprire il gruppo di campi.
  2. Eliminare tutti i valori contingenti definiti per il gruppo di campi.
  3. Fare clic su Sfoglia gruppi di campi.
  4. Dall'elenco in Nomi, selezionare il gruppo di campi che non contiene più alcuna combinazione di valori contingenti.
  5. Fare clic su Elimina gruppo di campi.

Definire i valori contingenti

Quando si dispone di campi interdipendenti in un gruppo di campi, completare i seguenti passaggi per definire quali valori, per ciascun campo, dipendono dagli altri.

È possibile definire tante combinazioni di valori contingenti quante necessarie.

È necessario scegliere un valore per ogni campo nel gruppo di campi per ciascuna combinazione di valori contingenti definita.

Per i campi che dispongono di elenchi di domini, scegliere uno dei valori dall'elenco. Per i campi che hanno un intervallo di domini, definire il valore massimo e minimo all'interno dell'intervallo esistente. In alternativa, è possibile scegliere una delle seguenti opzioni per qualsiasi campo in una combinazione di valori contingenti:

  • [QUALSIASI]: questo campo può contenere qualsiasi valore consentito.
  • [NULL]: se il campo è configurato per consentire i valori null, gli editor devono lasciare il campo null in questa combinazione se si assegna questo valore.
Suggerimento:

[QUALSIASI] e [NULL] sono le uniche opzioni disponibili per i campi che non hanno un dominio applicato.

  1. Aprire il gruppo di campi.
    Suggerimento:

    Quando si crea per la prima volta un gruppo di campi, viene immediatamente aperta la vista Valori contingenti di tale gruppo di campi.

  2. Se il layer è stato pubblicato da dati in ArcGIS Pro che dispongono di sottotipi definiti, scegliere il sottotipo per il quale verranno definiti i valori contingenti.
  3. Fare clic dentro una cella vuota sotto a un campo nel gruppo.
  4. Selezionare il valore o definire il sottoinsieme di intervallo che influisce sui valori consentiti per gli altri campi del gruppo di campi.
  5. Fare clic all'interno delle celle corrispondenti per gli altri campi nel gruppo e scegliere i valori e impostare gli intervalli che corrispondono al prim valore o intervallo impostato.
  6. Per accettare i valori, fai clic sul segno di spunta nella riga corrispondente alla combinazione di valori contingenti che hai aggiunto.

    Per eliminare questa combinazione di valori, fare clic sul pulsante Cancella Cancella.

  7. Fare clic su Salva Salva nella riga corrispondente alla combinazione di valori contingenti che hai aggiunto.

    È necessario salvare le combinazioni di valori, altrimenti non verranno aggiunte al gruppo di campi. È possibile salvarle singolarmente o attendere fino a quando sono state definite tutte le combinazioni di valori e fare clic su Salva tutte le modifiche.

    Se non si desidera salvare le combinazioni aggiunte, fare clic su Reset per rimuoverle, oppure fare clic sul pulsante Reset Ripristina default accanto alle singole combinazioni che non si desidera salvare.

  8. Ripetere i passaggi dal 2 al 7 per definire altre combinazioni di valori contingenti.

Gestire i valori contingenti

È possibile modificare i valori, ritirare una combinazione di valori per impedire che venga utilizzata in futuro o eliminare le combinazioni di valori.

Modificare i valori

È possibile modificare i valori di qualsiasi combinazione di valori contingenti.

Per modificare i valori, completare i seguenti passaggi:

  1. Aprire il gruppo di campi.
  2. Fare clic nella cella del valore da modificare e scegliere un nuovo valore o definire un intervallo.

    Se il gruppo di campi è restrittivo, non modificarne il valore in modo da violare le combinazioni di valori esistenti.

  3. Se si decide di non salvare le modifiche, fare clic sul pulsante Reset Ripristina default.
  4. Fare clic su Salva Salva nella riga corrispondente alla definizione di valore contingente che si è modificato o fare clic su Salva tutte le modifiche.
  5. Ripetere i passaggi da 2 a 4 come necessario.

Ritirare le combinazioni di valori contingenti

Per ritirare una combinazione di valori contingenti che si applica ai dati esistenti ma non deve essere utilizzata per i nuovi valori, completare i seguenti passaggi:

  1. Aprire il gruppo di campi.
  2. Per ritirare una singola combinazione di valori contingenti, fare clic su Ritira accanto alla combinazione da ritirare e fare clic su Salva Salva nella riga della combinazione ritirata.
  3. Per ritirare più combinazioni di valori contingenti, selezionare la casella accanto a ciascuna combinazione da ritirare, fare clic su Ritira selezionate nella parte alta dell'elenco e fare clic su Salva tutte le modifiche nella parte bassa dell'elenco.

Le combinazioni di valori contingenti non compaiono più nell'elenco Valori contingenti.

Ripristinare una combinazione ritirata

Per ripristinare una combinazione di valori contingenti ritirata, completare i seguenti passaggi:

  1. Aprire il gruppo di campi.
  2. Fare clic su Combinazioni ritirate .

    La vista cambia per mostrare tutte le combinazioni di valori contingenti ritirate per questo gruppo di campi.

  3. Per ripristinare una singola combinazione di valori contingenti, fare clic su Ripristina nella riga della definizione da ripristinare e fare clic su Salva Salva nella stessa riga.
  4. Per ripristinare più combinazioni di valori contingenti, selezionare la casella accanto a ciascuna combinazione da ripristinare, fare clic su Ripristina selezionate nella parte alta dell'elenco e fare clic su Salva tutte le modifiche nella parte bassa dell'elenco.
  5. Fare clic su Fine o Combinazioni ritirate per tornare alla vista Valori contingenti.

Le combinazioni di valori contingenti ritirate tornano nell'elenco dei valori contingenti per questo campo e sono attive.

Eliminare le combinazioni di valori contingenti

Per eliminare una combinazione di valori contingenti non più necessaria, completare i seguenti passaggi:

Attenzione:

Le combinazioni di valori contingenti vengono eliminate immediatamente quando si salva e non possono essere recuperate.

  1. Aprire il gruppo di campi.
  2. Per eliminare una singola combinazione di valori contingenti, fare clic su Elimina Elimina accanto all'insieme di valori e fare clic su Salva Salva.
  3. Per eliminare tutte le combinazioni di valori contingenti per uno o più gruppi di campi, eseguire le seguenti operazioni:
    1. Aprire la scheda Impostazioni della pagina dell'elemento del feature layer ospitato o tabella che contiene le combinazioni di valori contingenti.
    2. Scorrere fino alla sezione Feature layer (ospitato).
    3. Se l'elemento del feature layer ospitato contiene più layer, scegliere il layer corretto dal menu a discesa Layer nella sezione Valori contingenti.
    4. Fare clic su Elimina valori contingenti.
    5. Selezionare la casella accanto al gruppo o gruppi di campi per i quali tutte le combinazioni di valori contingenti verranno eliminate e fare clic su Elimina.
  4. Per eliminare più combinazioni per un singolo layer o tabella, selezionare la casella accanto a ciascuna definizione da eliminare, fare clic su Elimina selezionati nella parte alta dell'elenco e fare clic su Salva tutte le modifiche nella parte bassa dell'elenco.

Esportare i gruppi di campi e le loro combinazioni di valori contingenti

Per esportare un file .zip contenente un file di valori separati da virgole (.csv), uno che definisce i gruppi di campi e uno che contiene le definizioni delle combinazioni di valori contingenti, completare i seguenti passaggi:

  1. Aprire la scheda Impostazioni della pagina dell'elemento del feature layer ospitato o tabella che contiene le combinazioni di valori contingenti.
  2. Scorrere fino alla sezione Feature layer (ospitato).
  3. Se l'elemento del feature layer ospitato contiene più layer, scegliere il layer corretto dal menu a discesa Layer nella sezione Valori contingenti.
  4. Fare clic su Esporta valori contingenti.

Viene creato immediatamente un file .zip contenente i file .csv nella propria cartella locale dei download.

Esempio di uso delle combinazioni di valori contingenti

In un feature layer che memorizza le informazioni di suddivisione in zone per le particelle, la zona definita per una particella determina i tipi di edifici che possono esistere in tale particella, nonché il numero di edifici consentiti.

Viene creato un gruppo di campi che include i seguenti campi:

CampoTipo di dominio

zone_code

Elenco dei domini contenenti i codici di suddivisione in zone

building_type

Elenco dei domini contenenti i tipi di edifici; i valori consentiti dipendono dal codice impostato nel campo zone_code.

num_buildings

Il dominio a intervallo definisce l'intervallo completo di valori consentiti (0 - 12); un sottoinsieme di intervalli più restrittivi si applica a seconda del valore nel campo zone_code e del valore nel campo building_type.

Ad esempio, è possibile definire il seguente codice di suddivisione in zone residenziale contingente, tipologia di edificio e intervallo di combinazioni consentite per il numero di valori dell'edificio:

Valore di zone_codeValori possibili per building_typeIntervallo consentito per il valore di num_buildings

R1

Abitazione unifamiliare

0–1

RD2

Abitazione unifamiliare

0–2

RD2

Bifamiliare

0–1

RD6

Abitazione unifamiliare

0–6

RD6

Bifamiliare

0–3

RD6

Trifamiliare

0–2

Con queste combinazioni definite, se un editor designa una particella RD2, che consente due residenze, sulla particella possono esserci 0, 1 o 2 case unifamiliari oppure 0 o 1 bifamiliare.