Condividi tramite


Aggiungere una colonna di indice

Il comando Colonna Indice aggiunge una nuova colonna alla tabella con valori di posizione espliciti e viene in genere creata per supportare altri modelli di trasformazione.

Screenshot del comando di aggiunta della colonna indice nella scheda Aggiungi colonna.

Per impostazione predefinita, l'indice iniziale inizia dal valore 0 e ha un incremento di 1 per riga.

Screenshot di una tabella con nove righe con una nuova colonna di indice con nove righe contenenti valori da 0 (riga superiore) a 8 (riga inferiore).

È anche possibile configurare il comportamento di questo passaggio selezionando l'opzione Personalizzata e configurando due parametri:

  • Indice iniziale: specifica il valore di indice iniziale.
  • Increment: specifica la quantità di incremento di ogni valore di indice.

Screenshot della finestra di dialogo Aggiungi colonna indice con l'indice iniziale impostato su 0 e l'incremento impostato su 1.

Per l'esempio in questo articolo, si inizia con la tabella seguente con una sola colonna, ma si noti il modello di dati nella colonna.

Screenshot della tabella iniziale di esempio con un modello ricorrente ogni terza riga.

Si supponga che l'obiettivo sia trasformare la tabella in quella illustrata nell'immagine seguente, con le colonne Date, Account e Sale.

Tabella di output di esempio con tre colonne create dal modello ricorrente di ogni terza riga nella tabella iniziale a colonna singola.

Passaggio 1: Aggiungere una colonna di indice

È prima necessario aggiungere una nuova colonna Index alla tabella che inizia da 0.

Screenshot con la colonna Index che inizia da zero evidenziata.

Passaggio 2. Aggiungere alla colonna dell'indice una colonna modulo

Il passaggio successivo consiste nel selezionare la colonna indice appena aggiunta e quindi nella scheda Aggiungi colonna selezionareModulo>.

Nella finestra di dialogo Modulo immettere il numero da cui trovare il resto per ogni valore nella colonna. In questo caso, il modello si ripete ogni tre righe, quindi immettere 3.

Screenshot della finestra di dialogo Modulo con il valore impostato su 3.

Il risultato di questa operazione fornisce una nuova colonna denominata Modulo.

Screenshot con la colonna Modulo aggiunta alla tabella che ripete un modello da 0 a 2 nelle nove righe.

Passaggio 3. Aggiungere una colonna di divisione intera a partire dalla colonna indice

Selezionare la colonna Indice, passare alla scheda Aggiungi colonna e quindi selezionare Standard>Divisione (intero).

Screenshot del pulsante Divide (Integer) nella scheda Aggiungi colonna.

Nella finestra di dialogo Divisione numeri interi immettere un numero in base al quale dividere ogni valore nella colonna. In questo caso, il modello si ripete ogni tre righe, quindi immettere il valore 3.

Screenshot della finestra di dialogo Divide (intero) con il valore 3 aggiunto.

Rimuovere la colonna Index perché non è più necessaria. La tabella è ora simile all'immagine seguente.

Screenshot della tabella con una colonna di divisione integer con 0 nelle prime 3 righe, 1 nei successivi 3 e 2 negli ultimi 3.

Passaggio 4. Eseguire un pivot di una colonna

La tabella include ora tre colonne in cui:

  • Column1 contiene i valori che devono trovarsi nella tabella finale.
  • Modulo fornisce la posizione della colonna del valore (simile alle coordinate y di un grafico xy).
  • La divisione integer fornisce la posizione della riga del valore (simile alle coordinate x di un grafico xy).

Per ottenere la tabella desiderata, è necessario pivotare la colonna Modulo usando i valori di Column1 in cui questi valori non vengono aggregati.

  1. Selezionare la colonna Modulo .

  2. Nella scheda Trasforma selezionare colonna Pivot dal gruppo Qualsiasi colonna .

  3. Nella finestra di dialogo Colonna pivot selezionare il pulsante di opzione Avanzate .

  4. Assicurarsi che la colonna Valore sia impostata su Column1 e la funzione Valori aggregati sia impostata su Non aggregare.

    Schermata della finestra di dialogo Colonna pivot con i valori impostati.

    Altre informazioni: Colonne delle tabelle pivot

Il risultato di questa operazione fornisce una tabella con quattro colonne, come illustrato nell'immagine seguente.

Screenshot dei valori della tabella di esempio dalla colonna 1 distribuiti in tre colonne, ciascuna composta da tre righe.

Passaggio 5. Pulisci la tabella

È ora possibile eliminare la colonna Divisione integer e convertire la prima riga della tabella nelle intestazioni della tabella. Altre informazioni: Promuovere o retrocedere le intestazioni di colonna

Dopo aver definito i tipi di dati corretti per le colonne, la tabella sarà simile alla tabella seguente, con esattamente le tre colonne necessarie e la forma desiderata.

Screenshot della tabella di output dell'esempio finale senza colonna di divisione Integer e intestazioni di prima riga alzate di livello.