Creare visualizzazioni da query SQL

L'obiettivo di questo tutorial è acquisire familiarità con la terminologia utilizzata in SQL Report Builder e fornire una solida base per la creazione di SQL visualizations.

SQL Report Builder è un generatore di report con opzioni: è possibile eseguire una query al solo scopo di recuperare una tabella di dati oppure è possibile trasformare tali risultati in un report. Questo tutorial spiega come creare una visualizzazione da una query SQL.

Terminologia

Prima di iniziare questa esercitazione, fare riferimento alla seguente terminologia utilizzata in SQL Report Builder.

  • Series: la colonna che si desidera misurare viene indicata come Serie nel Report Builder SQL. Esempi comuni sono revenue, items sold e marketing spend. Almeno una colonna deve essere impostata come Series per creare una visualizzazione.

  • Category: la colonna che si desidera utilizzare per segmentare i dati è denominata Category. È simile alla funzionalità Group By in Visual Report Builder. Ad esempio, se desideri segmentare i ricavi relativi al ciclo di vita dei clienti in base all'origine di acquisizione, la colonna che contiene l'origine di acquisizione verrà specificata come Category. È possibile impostare più colonne come Category.

NOTE
È inoltre possibile utilizzare date e marche temporali come Categories. Si tratta solo di un’altra colonna di dati nella query e deve essere formattata e ordinata come desiderato nella query stessa.
  • Labels: vengono applicate come etichette dell'asse x. Quando si analizzano i dati con tendenze nel tempo, le colonne anno e mese vengono specificate come etichette. È possibile impostare più colonne come Etichetta.

Passaggio 1: scrivere la query

Considera quanto segue:

  • SQL Report Builder utilizza Redshift SQL.

  • Se stai creando un report con una serie temporale, assicurati di ORDER BY le colonne timestamp. In questo modo le marche temporali vengono tracciate nell’ordine corretto sul rapporto.

  • La funzione EXTRACT è utile per analizzare il giorno, la settimana, il mese o l'anno della marca temporale. Questa opzione è utile quando time interval che si desidera utilizzare nel report è daily, weekly, monthly o yearly.

Per iniziare, aprire SQL Report Builder facendo clic su Report Builder > SQL Report Builder.

Ad esempio, considera questa query che restituisce il numero totale mensile di articoli venduti per ciascun prodotto:

    SELECT SUM("qty") AS "Items Sold", "products's name" AS "product name",
    EXTRACT(year from "Order date") AS "year",
    EXTRACT(month from "Order date") AS "month"
    FROM "items"
    WHERE "products's name" LIKE '%Jeans'
    GROUP BY  "products's name", "year","month"
    ORDER BY "year" ASC,"month" ASC
    LIMIT 3500

Questa query restituisce questa tabella di risultati:

Passaggio 2: creare la visualizzazione

Con questi risultati, come si crea la visualizzazione? Per iniziare, fare clic sulla scheda Chart nel riquadro Results. Verrà visualizzata la scheda Chart settings.

Quando si esegue una query per la prima volta, il report potrebbe risultare imperscrutabile perché tutte le colonne della query vengono tracciate come una serie:

In questo esempio, vuoi che sia un grafico a linee con tendenze nel tempo. Per crearlo, usa le seguenti impostazioni:

  • Series: selezionare la colonna Items sold come Series poiché si desidera misurarla. Dopo aver definito una colonna Series, nel rapporto verrà tracciata una singola riga.

  • Category: in questo esempio, si desidera visualizzare ogni prodotto come una riga diversa nel report. Per eseguire questa operazione, impostare Product name come Category.

  • Labels: utilizzare le colonne year e month come etichette sull'asse x per visualizzare Items Sold come tendenza nel tempo.

NOTE
La query deve contenere una clausola ORDER BY nelle etichette se sono date/time colonne.

Di seguito è riportato un rapido riepilogo su come hai creato questa visualizzazione, dall’esecuzione della query alla configurazione del rapporto:

Passaggio 3: selezionare un Chart Type

Questo esempio utilizza il tipo di grafico Line. Per utilizzare un chart type diverso, fare clic sulle icone sopra la sezione delle opzioni del grafico per modificarlo:

Passaggio 4: salvare la visualizzazione

Se desideri utilizzare di nuovo questo report, assegna un nome al report e fai clic su Save nell'angolo in alto a destra.

Nel menu a discesa, selezionare Chart come Type e quindi una dashboard in cui salvare il report.

Ritorno a capo

Vuoi fare un passo avanti? Consulta le best practice per l'ottimizzazione delle query.

recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc