Vai al contenuto principale

Creazione di tabelle pivot di Excel

È possibile creare tabelle pivot di Excel mediante le colonne o i livelli in Excel.

All'interno di Qlik NPrinting, le tabelle pivot di Qlik Sense possono essere aggiunte esclusivamente come immagini. Le tabelle pivot di QlikView possono essere aggiunte come immagini o tabelle lineari. Non è possibile convertirla in tabella pivot di Excel nei propri report. Se si desidera riprodurre una tabella pivot in un report di Excel, è possibile procedere in due modi:

  • Convertire la tabella pivot originale in una tabella lineare.
  • Clonare la tabella pivot e convertire il clone in una tabella lineare.

Creazione di una tabella pivot utilizzando colonne di tabelle Excel

Si consiglia di utilizzare le colonne della tabella Excel per creare tabelle pivot nei report Excel. È più semplice che utilizzare i livelli e non rallenta la generazione dei report.

Requisiti

Per creare una tabella pivot in Qlik NPrinting Designer, sono richiesti:

  • Excel 2007 o versione successiva
  • Una tabella lineare di Qlik Sense o di QlikView

Procedura

A tale scopo:

  1. Aggiungere una tabella lineare di QlikView come tabella oggetto a un report Excel.
  2. Creare una tabella colonna per colonna.
  3. Convertire la tabella in una tabella pivot.

In questo tutorial sono impiegati i dati di QlikView, disponibili in File di esempio. È possibile anche utilizzare dati Qlik Sense personali o di QlikView.

Creazione di un nuovo report di Excel

Procedere come segue:

  1. Selezionare Report nel menu principale di Qlik NPrinting, quindi fare clic su Crea report.
  2. Immettere un Titolo per il report.
  3. Selezionare Excel nell'elenco a discesa Tipo.
  4. Selezionare un'app dall'elenco a discesa App.
  5. Fare clic su Crea per creare il report.
  6. Fare clic su Modifica modello per aprire l'Editor modelli.

Aggiunta di un oggetto grafico come tabella colonna per colonna

Procedere come segue:

  1. Fare clic con il pulsante destro del mouse sul nodo Tabelle, quindi selezionare Aggiungi oggetti.
  2. Selezionare il collegamento che contiene la tabella lineare.
  3. Selezionare un oggetto tabella. Ad esempio: Straight Country - Salesman - Year. Fare clic su OK.

  4. Nel nodo Tables, selezionare Straight Country - Salesman - Year.
  5. Nel riquadro Properties, deselezionare Keep Source Formats.
  6. Fare clic su + accanto a Straight Country - Salesman - Year.

    Il questo modo, il nodo della tabella si espande e vengono visualizzate tutte le colonne della tabella.

  7. Tenere premuto MAIUSC o CTRL e selezionare le colonne che si desidera aggiungere. In questo esempio, selezionare tutti e quattro i campi della tabella.
  8. Trascinare le colonne sul modello.

    Excel report template with levels added as table.

  9. Evidenziare le intestazioni di colonna, i tag delle tabelle e una riga vuota sottostante.
  10. Nella barra multifunzione di Excel, fare clic sulla scheda Inserisci.
  11. Nel gruppo Tabelle, fare clic su Tabella .
  12. Accertarsi che la casella My table headers (Intestazioni di tabelle) sia selezionata. Fare clic su OK.

    Excel report template with levels added as table.

  13. Nel riquadro a sinistra, fare clic su Extras. Trascinare un tag deleterow su una cella, nella riga vuota sottostante alla tabella.

    In questo modo, la riga vuota verrà rimossa dal report finale.

    Excel report template creation with pivot table.

Conversione in tabella pivot

Procedere come segue:

  1. Evidenziare l'intestazione e le celle del campo della tabella.
  2. Nella barra multifunzione di Excel, sotto a Strumenti tabella, fare clic sulla scheda Progettazione.
  3. Nel gruppo Strumenti, fare clic su Riepiloga con tabella pivot.

  4. Nella finestra Crea tabella pivot, fare clic su OK.

    Excel report template creation with pivot table.

    La tabella pivot viene creata in un nuovo foglio di lavoro. È possibile anche aggiungere la tabella pivot allo stesso foglio di lavoro e nascondere la colonna con i dati.

  5. Trascinare il campo Year nella casella Colonne.
  6. Trascinare i campi Salesman e Country nella casella Etichette di riga.
  7. Trascinare il campo Sales nella casella Valori.

    Excel report template creation with pivot table.

  8. Fare clic su Conteggio di Total sales per aprire il menu a discesa. Selezionare Impostazioni campo valore.

    Excel report template with levels added as table.

  9. Nella scheda Riepiloga valori per, selezionare Somma. Fare clic su OK.
  10. Selezionare le celle della tabella che contengono i valori delle vendite. Formattarli come valuta.

    Excel report template creation with pivot table.

Assicurarsi che una volta aperto il report, i dati siano aggiornati

Se non si eseguono questi passaggi, nel report generato viene visualizzata una tabella pivot vuota.

Procedere come segue:

  1. Nella scheda Strumenti tabella pivot - Analizza. Fare clic sul menu a discesa Opzioni, a sinistra.
  2. Selezionare la scheda Data (Dati).
  3. Fare clic sulla casella di controllo Aggiorna dati all'apertura del file.
  4. Impostare Numero di elementi da mantenere per campo su None.
  5. Fare clic su OK.

    Excel report template creation with pivot table.

Anteprima del report

Procedere come segue:

  1. Fare clic su Anteprima.

    Excel avvia e mostra il report.

  2. Verrà visualizzato un report con una tabella pivot.

    Excel report template creation with pivot table.

  3. Fare clic su Save and close per salvare il modello e chiudere l'editor modelli.

Creazione di una tabella pivot utilizzando i livelli

È possibile creare le tabelle pivot utilizzando i livelli, ma ciò influisce sui tempi di generazione dei report. È consigliabile utilizzare questo metodo solo se si dispone di una versione di Excel (2003 o precedente) che non supporta l'aggiunta di colonne alle tabelle.

Procedura

  1. Aggiungere una tabella lineare di QlikView come oggetto livello a un report Excel.
  2. Creare una tabella attraverso i livelli.
  3. Convertire la tabella in una tabella pivot.

In questo tutorial sono impiegati i dati di QlikView, disponibili in File di esempio. È possibile anche utilizzare i propri dati Qlik Sense o QlikView.

Aggiunta di livelli al modello

Procedere come segue:

  1. Aprire un report Excel esistente o crearne uno nuovo.

    Vedere: Creazione

  2. Fare clic con il pulsante destro del mouse sul nodo Livelli, quindi selezionare Aggiungi livelli.
  3. Selezionare Straight Country - Salesman - Year nell'elenco livelli. Fare clic su OK.
  4. Trascinare il nodo CH205_Level - Straight Country-Salesman-Year sulle celle vuote del modello. Questo creerà tag di apertura e di chiusura per il livello.

    Excel report template creation with pivot table.

  5. Fare clic su + accanto al nodo CH205_Level - Straight Country-Salesman-Year.
  6. Trascinare i nodi Country, Salesman, Year e Sales sulle celle vuote delle righe intercorrenti tra i tag <CH205_Level> e </CH205_Level>.

    Nel riquadro Proprietà verificare che l'opzione Mantieni formati sorgente sia deselezionata per tutti e quattro gli oggetti.

  7. Inserire le intestazioni per le colonne della riga superiore al tag <CH205_Level>.

    Excel report template creation with pivot table.

Nota:

È possibile utilizzare gli oggetti di QlikView con dimensioni calcolate o valori nulli come livelli. Tuttavia, non è possibile nidificare altri oggetti al loro interno, ad eccezione dei campi di quell'oggetto di lavoro. Qlik Sense può avere visualizzazioni con dimensioni calcolate, che non possono essere utilizzate come livelli.

Creazione di una tabella pivot

Procedere come segue:

  1. Selezionare l'intervallo di celle che include:
    • le intestazioni
    • il tag di apertura di <CH205_Level>
    • i tag delle colonne
    • il tag di chiusura di </CH205_Level>
  2. Nella barra multifunzione di Excel, selezionare la scheda Inserisci. Nel gruppo Tabelle, selezionare Tabella pivot.
  3. Nella finestra Crea tabella pivot, fare clic su OK.

    Excel report template creation with pivot table.

    La tabella pivot viene creata in un nuovo foglio di lavoro. È possibile anche aggiungere la tabella pivot allo stesso foglio di lavoro e nascondere la colonna con i dati.

  4. Trascinare i campi Country e Salesman nella casella Etichette di riga.
  5. Trascinare il campo Year nella casella Etichette di colonna.
  6. Trascinare il campo Sales nella casella Valori.

    Excel report template creation with pivot table.

  7. Selezionare il pulsante Impostazioni campo nel gruppo Campo attivo.
  8. Modificare il valore nella scheda Riepiloga valori per in Somma. Fare clic su OK.

    Excel report template creation with pivot table.

  9. Selezionare le celle della tabella che contengono i valori delle vendite. Formattarli come valuta.

    Excel report template creation with pivot table.

Assicurarsi che una volta aperto il report, i dati siano aggiornati

Se non si eseguono questi passaggi, nel report generato viene visualizzata una tabella pivot vuota.

Procedere come segue:

  1. Nella scheda Strumenti tabella pivot - Analizza. Fare clic sul menu a discesa Opzioni, a sinistra.
  2. Selezionare la scheda Data (Dati).
  3. Fare clic sulla casella di controllo Aggiorna dati all'apertura del file.
  4. Impostare Numero di elementi da mantenere per campo su None.
  5. Fare clic su OK.

    Excel report template creation with pivot table.

Anteprima del report

Procedere come segue:

  1. Fare clic su Anteprima.

    Excel avvia e mostra il report.

  2. Verrà visualizzato un report con una tabella pivot.

    Excel report template creation with pivot table.

  3. Fare clic su Save and close per salvare il modello e chiudere l'editor modelli.