Utilizzo di SQL Report Builder

NOTE
Richiede le autorizzazioni di amministratore per creare e modificare i grafici SQL. Standard utenti possono riorganizzare questi grafici nei dashboard e Read-only utenti hanno la stessa esperienza dei grafici tradizionali. Inoltre, Read-only utenti non hanno accesso al testo della query.

Per ulteriori informazioni, consulta il video di formazione.

SQL, o linguaggio di query strutturato, è un linguaggio di programmazione utilizzato per comunicare con i database. In Commerce Intelligence, SQL viene utilizzato per eseguire query o recuperare dati dalla Data Warehouse. Osserva i report sul tuo dashboard: dietro le quinte, ciascuno è alimentato da una query SQL.

È possibile utilizzare SQL Report Builder per eseguire direttamente query sulla Data Warehouse, visualizzare i risultati e trasformarli in un grafico. È possibile iniziare a creare un report con SQL Report Builder facendo clic su Report Builder > SQL Report Builder.

Per ulteriori informazioni, consulta il video di formazione.

SQL Report Builder consente di eseguire direttamente query sulla Data Warehouse, visualizzare i risultati e trasformarli rapidamente in un grafico. La parte migliore sull'utilizzo di SQL per generare i rapporti è che non è necessario attendere i cicli di aggiornamento per eseguire iterazioni sulle colonne create. Se i risultati non sono corretti, puoi modificare ed eseguire nuovamente la query in modo rapido fino a quando le cose non corrispondono alle tue aspettative.

Questo argomento illustra come utilizzare SQL Report Builder. Dopo aver individuato il percorso da seguire, consulta l'esercitazione SQL per le visualizzazioni oppure prova a ottimizzare alcune delle query scritte.

Coperto in questo articolo:

SQL Report Builder integrazioni

Google Analytics è l'unica integrazione non disponibile per l'utilizzo con SQL Report Builder. Questa funzionalità è in fase di sviluppo.

Per iniziare a creare un report SQL, fai clic su Report Builder o Add Report nella parte superiore di qualsiasi dashboard. Nella schermata Report Picker, fare clic su SQL Report Builder per aprire l'editor SQL.

Introduzione

Per modificare un report, fare clic sull'icona a forma di ingranaggio ( ) nell'angolo superiore destro di un grafico basato su SQL e fare clic su Edit.

Scrittura di una query writing

NOTE
SQL Report Builder query distinguono tra maiuscole e minuscole. Quando scrivi le query, assicurati di usare la maiuscola/minuscola corretta, altrimenti potresti riscontrare risultati imprevisti o errori.

Seguendo le linee guida per l'ottimizzazione delle query, scrivere una query nell'editor SQL.

IMPORTANT
Metriche nei report SQL - Quando si inserisce una metrica in un report SQL, viene utilizzato il current definition della metrica.

Se la metrica verrà aggiornata in futuro, il report SQL non rifletterà le modifiche. Per rendere effettive le modifiche, è necessario modificare manualmente il rapporto.

Utilizzando i pulsanti nella parte superiore della barra laterale, è possibile alternare tra elenchi di tabelle e metriche disponibili per l'utilizzo in SQL Report Builder. Se nell’elenco non trovi ciò che stai cercando, prova a cercarlo utilizzando la barra di ricerca nella parte superiore della barra laterale.

È inoltre possibile utilizzare la barra laterale nell'editor SQL per inserire metriche, tabelle e colonne direttamente nelle query passando con il mouse sopra di esse e facendo clic su Insert:

Inserimento di una tabella nelleditor SQL.

NOTE
Qualsiasi funzione SELECT o qualsiasi funzione che non muta dati supportata da PostgreSQL è supportata nel Report Builder SQL. Sono inclusi, ma senza limitazioni, AVG, COUNT, COUNT DISTINCT, MIN/MAX e SUM.

Inoltre, qualsiasi tipo JOIN è supportato, ma Adobe consiglia di utilizzare solo INNER JOIN, in quanto è il meno costoso dei tipi JOIN.

Esecuzione della query e visualizzazione dei risultati runquery

Al termine della scrittura della query, fare clic su Run Query. I risultati vengono visualizzati in una tabella sotto l'editor SQL:

Esecuzione della query e visualizzazione dei risultati.

Se qualcosa non appare nei risultati, è possibile modificare la query ed eseguirla nuovamente fino a quando non si è soddisfatti.

A volte potresti visualizzare messaggi sotto l'editor con EXPLAIN. Se visualizzi uno di questi, significa che la query non è stata eseguita e richiede alcune regolazioni.

Dopo aver modificato la query, puoi passare alla creazione di una visualizzazione o al salvataggio del lavoro in una dashboard.

Creazione di una visualizzazione createviz

Per creare una visualizzazione con i risultati della query, fare clic sulla scheda Chart nel riquadro Results. In questa scheda, seleziona:

  • Series o la colonna che si desidera misurare, ad esempio Elementi venduti.
  • Category o la colonna da utilizzare per segmentare i dati, ad esempio origine acquisizione.
  • I valori Labels o dell'asse X.

Ecco un rapido sguardo a come si presenta il processo di visualizzazione:

Per informazioni dettagliate su come creare una visualizzazione, consulta l'esercitazione Creazione di visualizzazioni da query SQL{: target="_blank"}.

Salvataggio del report save

Prima di salvare i dati, è necessario assegnare un nome al report. Ricorda di seguire le linee guida sulle best practice per la denominazione{: target="_blank"} e scegli qualcosa che trasmetta chiaramente la natura del rapporto.

Fare clic su Save nell'angolo superiore destro dell'editor SQL e selezionare il report Type (Chart o Table). Per concludere, seleziona il dashboard in cui salvare il report e fai clic su Save to Dashboard.

Analizzare i dati

SQL Report Builder

SQL Report Builder consente di eseguire query dirette sulla Data Warehouse, visualizzare i risultati e trasformarli rapidamente in un report. L'utilizzo di SQL consente inoltre a di utilizzare SQL funzioni non disponibili nei Visual o Cohort Report Builder, offrendo così un maggiore controllo sui dati.

Le colonne calcolate create utilizzando SQL non dipendono dai cicli di aggiornamento, pertanto è possibile iterarle come si desidera e visualizzare immediatamente i risultati.

NOTE
Questo vale solo per la struttura della colonna, non per l’aggiornamento dei dati. I nuovi dati dipendono ancora dai cicli di aggiornamento completati correttamente.
Questo è perfetto per…
Non è un'ottima soluzione per…
Analisti intermedi/avanzati
Principianti - è necessario conoscere SQL.
SQL esperto
Analisi semplici: la scrittura di una query può essere più efficace che utilizzare semplicemente Visual Report Builder.
Creazione di colonne calcolate monouso
Condivisione con altri - considera il tuo pubblico: capiscono SQL? In caso contrario, potrebbero essere confusi dalla modalità di creazione del rapporto.
Dati con one-to-many relazioni
Verifica di una nuova colonna o analisi

Risultati database e editor SQL

Nella maggior parte dei casi, le differenze nei risultati possono essere attribuite ai cicli di aggiornamento. Se Commerce Intelligence sta replicando i dati dal database alla Data Warehouse, è possibile che vengano visualizzati risultati diversi anche quando si utilizza la stessa query.

Anche i problemi di connessione possono causare discrepanze. Passare alla pagina Connections facendo clic su Manage Data > Connections per estrarla. Si è verificato un errore per l'integrazione del database in questione? In tal caso, potrebbe essere necessario autenticare nuovamente l'integrazione per rieseguire l'esecuzione.

Se tutte le integrazioni sono connesse correttamente e non sei nel bel mezzo di un ciclo di aggiornamento, qualcos’altro potrebbe non funzionare.

L'eliminazione di un report SQL comporta anche l'eliminazione delle colonne sottostanti dalla Data Warehouse?

No, non si perdono colonne dalla Data Warehouse, indipendentemente da come le si è create.

Le colonne create utilizzando Data Warehouse Manager non vengono modificate se si elimina un report o una query che le utilizza.

Le colonne create con SQL Report Builder non vengono salvate nella Data Warehouse.

Report Builder rispetto a SQL Report Builder

SQL Report Builder offre maggiore flessibilità durante la creazione e la strutturazione dei grafici. È possibile, ad esempio, selezionare i valori da visualizzare sugli assi X e Y. Per ulteriori informazioni sulla creazione di grafici in SQL Report Builder, vedi l'esercitazione Creazione di visualizzazioni da SQL query.

Cohort Report Builder cohortrb

A differenza di Visual Report Builder, Cohort Report Builder è destinato a uno scopo singolo, ovvero l'analisi e l'identificazione delle tendenze comportamentali di gruppi di utenti simili nel tempo. L'utilizzo di Cohort Report Builder non richiede alcuna esperienza di SQL, quindi puoi immergerti senza esitazioni se stai iniziando.

Questo è perfetto per…
Non è un'ottima soluzione per…
Analisti intermedi/avanzati
Principianti: sono necessarie coorti che definiscano la pratica.
Identificazione delle tendenze comportamentali nel tempo
Analisi qualitativa: può essere completata, ma richiede assistenza da parte di un Adobe.

Ricostruzione delle query dopo il ciclo di aggiornamento

Non è necessario ricreare le query. I report creati utilizzando SQL Report Builder vengono salvati come quelli creati nel Report Builder tradizionale. Il processo di aggiornamento per i grafici SQL è lo stesso: dopo l'aggiornamento dei dati, i valori nei grafici verranno ricalcolati e rivisualizzati.

NOTE
Quando si elimina un report/query SQL, le colonne sottostanti non vengono eliminate dalla Data Warehouse. Le colonne non vengono perse, indipendentemente dalla modalità di creazione.
  • Le colonne create mediante Gestione Date Warehouse non vengono influenzate dall'eliminazione di un report o di una query che le utilizza.

  • Le colonne create utilizzando il Report Builder SQL non vengono salvate nella Data Warehouse.

Ritorno a capo wrapup

Se vuoi provare qualcosa di un po’ più impegnativo, perché non provare a scrivere una query ottimizzata per la visualizzazione? Consulta l'esercitazione Creazione di visualizzazioni da SQL query{: target="_blank"} per iniziare.

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