Passa al contenuto principale
Workday User Guide
Ultimo aggiornamento: 2023-06-23
Concetto: Riferimenti strutturati nelle cartelle di lavoro

Concetto: Riferimenti strutturati nelle cartelle di lavoro

Le aree di dati dinamici nelle cartelle di lavoro di Worksheets sono simili alle tabelle di Excel. Quando si aggiunge un'area di dati dinamici a una cartella di lavoro in base a un report avanzato di Workday, Worksheets crea una
tabella
che contiene i dati dinamici. Per impostazione predefinita, Worksheets assegna un nome alla tabella di dati dinamici utilizzando la parola
Report
e una cifra incrementale. Esempio: Report1.
È anche possibile creare un nome personalizzato per la tabella di dati dinamici al momento dell'esecuzione dell'assistente dati o in un secondo momento. Worksheets supporta i nomi delle tabelle solo per i report avanzati. Se si rinomina la tabella di dati dinamici, ricordare che il nome della tabella deve essere univoco nella cartella di lavoro e non può coincidere con nessun altro nome definito o nome di tabella pivot.
Dopo avere eseguito l'assistente dati, è possibile utilizzare una sintassi speciale che incorpori il nome della tabella e il nome della colonna per specificare riferimenti dinamici nelle formule invece di utilizzare intervalli di celle letterali. Questa combinazione di nome tabella e colonna è un
riferimento strutturato
. Worksheets aggiorna automaticamente l'intervallo di un riferimento strutturato quando i dati dinamici vengono aggiornati, se necessario.
Esempio: invece della formula
=SUM(B1:B24)
è possibile utilizzare
=SUM(SalesCategory[Sales Amount])
, in cui
SalesCategory
indica il nome della tabella e
Sales Amount
il nome della colonna. Il nome della tabella SalesCategory non viene visualizzato nell'area dei dati dinamici; tuttavia, se si desidera visualizzare il pannello dei dati dinamici, verrà visualizzato lì.
Tenere presenti le seguenti considerazioni:
  • Per le aree di dati dinamici create prima della versione 23R1, è necessario modificare l'area dei dati dinamici per aggiungere un nome di tabella. È possibile eseguire questa operazione dal pannello dei dati dinamici facendo clic su
    Modifica dati dinamici
    o facendo clic su uno dei collegamenti
    Modifica
    nel pannello.
  • Se in seguito si modifica il nome di una tabella o di una colonna, Worksheets aggiorna i riferimenti strutturati presenti
    nella cartella di lavoro
    ; tuttavia, se si dispone di un riferimento esterno che contiene un nome di tabella o colonna, Worksheets non aggiorna automaticamente la cartella di lavoro consumer. È necessario aggiornare manualmente il riferimento.
  • Worksheets non supporta:
    • L'utilizzo di riferimenti strutturati (nomi di tabella e colonna) per definire regole di formattazione condizionale. È supportata l'applicazione di regole di formattazione condizionale ai dati che sono stati popolati utilizzando un riferimento strutturato.
    • Il caricamento in Worksheets di file creati originariamente in Excel e contenenti riferimenti strutturati.
    • Utilizzo di riferimenti strutturati in una formula NOTIFYIF.

Compilazione automatica della sintassi dei riferimenti strutturati

Quando si digita una formula nella barra della formula o in una cella, non è necessario ricordare la sintassi del riferimento strutturato. A seconda di cosa si digita nella formula o di cosa si seleziona nella tabella di dati dinamici, Worksheets genera e visualizza la sintassi appropriata.
Worksheets genera la sintassi dei riferimenti strutturati di dati dinamici quando si seleziona:
  • Una singola cella nella tabella di dati dinamici.
  • Intestazioni di colonna Selezionare una o più righe di intestazione.
  • Colonne di dati dinamici È possibile selezionare l'intestazione insieme ai dati oppure selezionare solo i dati.
  • L'intera tabella Selezionare l'intera area dei dati dinamici, comprese le intestazioni.
Inoltre, se si immette il nome di una tabella e quindi si immette una parentesi sinistra nella formula, i nomi delle colonne e gli ID speciali vengono visualizzati per la selezione.

Linee guida per la sintassi dei riferimenti strutturati

  • Non è necessario che i nomi delle tabelle siano racchiusi tra virgolette o parentesi quadre.
  • Non è necessario che i nomi delle colonne siano racchiusi tra virgolette, ma è necessario che siano racchiusi tra parentesi quadre.
  • Utilizzare il simbolo del cancelletto (#) e gli indicatori descritti di seguito per fare riferimento a un sottoinsieme speciale di un intervallo di celle.
  • Quando si include una colonna della formula in un'area di dati dinamici, non è necessario che la formula includa il nome della tabella, ma deve includere il simbolo della chiocciola (@) prima di qualsiasi nome di colonna.
  • Quando si inoltra una formula, premere i tasti di scelta rapida della matrice senza vincoli: Ctrl+Alt+Invio o Ctrl+Alt+Maiusc+Invio (Windows) o Comando+Opzione+Invio (Mac).

ID speciali per i riferimenti strutturati

Identificatore
Esempio
Riferimento
#All
[#All]
L'intera tabella, incluse le intestazioni di colonna e i dati.
#Data
[#Data]
Solo le righe di dati, senza intestazione.
#Headers
[#Headers]
Solo la riga dell'intestazione, senza dati.
#This Row
oppure
@
Solo le celle nella stessa riga della formula. Non è possibile combinare questi identificatori con altri identificatori di elementi.
Va utilizzato in una colonna della formula di dati dinamici prima di ogni intestazione.
Esempio: =SUM([@Current Salary],[@Proposed Bonus])

Esempi di sintassi

Esempio di base:
=SUM(CompDetails[New Salary],CompDetails[Stock Amount])
Note:
  • La formula somma i valori delle due colonne e mostra i risultati in una nuova colonna. Il nome della tabella è
    CompDetails
    .
  • I nomi delle colonne sono
    New Salary
    e
    Stock Amount
    (racchiusi tra parentesi).
Per la tabella di esempi che segue, sono stati aggiunti dati dinamici a una cartella di lavoro e la tabella è stata denominata
CompDetails
. Nell'immagine che segue sono mostrati i nomi delle colonne.
Riferimento strutturato
Contenuto incluso
Intervallo di celle implicito
CompDetails
oppure
CompDetails[#Data]
Tutti i dati nella tabella, senza intestazioni di colonna.
A2:G39
=CompDetails[[#All],[Proposed Bonus %]]
Tutte le celle nella colonna
Proposed Bonus %
F1:F39
=CompDetails[[#Headers],[Salary Increase %]]
Intestazione della colonna
Salary Increase %
E1
=CompDetails[[#All],[Compensation Grade]:[Salary Increase %]]
Tutte le celle comprese tra le colonne
Compensation Grade
e
Salary Increase %
inclusa, con intestazioni
B1:E39
=CompDetails[[Compensation Grade]:[New Salary]]
Dati tra le colonne
Compensation Grade
e
New Salary
inclusa, senza intestazione
B2:D39
=CompDetails[[#Headers],[Employee ID]:[New Salary]]
Le intestazioni delle colonne tra
Employee ID
e
New Salary
A1:D1
=CompDetails[[#Headers],[#Data],[Compensation Grade]]
L'intestazione e i dati della colonna
Compensation Grade
B1:B39
=CompDetails[[#This Row], [New Salary]]
oppure
=CompDetails[@New Salary]
La cella all'intersezione tra la
riga corrente
e la colonna
New Salary
D5 (se la riga corrente è 5)

Confronto tra riferimenti strutturati e nomi definiti

I nomi definiti sono per certi versi simili ai riferimenti strutturati, ma con differenze sostanziali. Nella tabella che segue sono riepilogate le differenze principali:
Nomi definiti
Riferimenti strutturati
È possibile creare nomi definiti per qualsiasi intervallo di cartelle di lavoro.
I riferimenti strutturati si riferiscono solo ai dati in un'area di dati dinamici, solo per i dati dei report avanzati.
Un nome definito specifica un intervallo fisso di celle tra colonne e righe. In alternativa, è possibile utilizzare il campo Formula per definire un nome per una formula, una costante o un insieme di intervalli di celle non contigui.
Un riferimento strutturato combina il nome di una tabella e i nomi di colonna per specificare un intervallo dinamico di celle in una o più colonne di dati dinamici.
Se il nome definito si trova in un'area di dati dinamici, l'intervallo di celle rimane lo stesso anche se i dati cambiano durante un aggiornamento.
I dati indicati dal riferimento sono dinamici e vengono aggiornati automaticamente quando si aggiornano i dati dinamici.
Un pannello con nomi definiti ("riquadro di destra") mostra tutti i nomi definiti e consente di visualizzarli e gestirli.
I riferimenti strutturati non sono entità autonome. Vengono gestiti nell'ambito dei dati dinamici, quindi non necessitano di un pannello separato.
È possibile utilizzare nomi definiti nelle presentazioni di Slides.
I riferimenti strutturati non sono visibili o utilizzabili nelle presentazioni di Slides.
Se si utilizza un nome definito in una tabella collegata di una presentazione di Slides e in seguito si modifica il nome o l'intervallo, è necessario aggiornare i dati collegati nella presentazione per visualizzare i dati aggiornati.
Se si utilizza un valore del nome definito in un valore collegato di una presentazione di Slides e quindi si modifica l'intervallo di un nome definito in modo che il valore collegato non sia più incluso, è necessario rimuovere e aggiungere nuovamente il valore collegato.
È possibile modificare il nome di una tabella o di una colonna. In tal caso, Worksheets aggiorna i riferimenti strutturati esistenti nella cartella di lavoro; tuttavia, se si dispone di un riferimento esterno (cartella di lavoro consumer) che contiene il nome di una tabella o colonna precedente, Worksheets non lo aggiorna automaticamente. Per ulteriori informazioni sui riferimenti esterni, consultare Concetto: Uso dei riferimenti esterni per rimandare a dati in altre cartelle di lavoro.