Utilizzo di SQL Report Builder
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
Seguendo le linee guida per l'ottimizzazione delle query, scrivere una query nell'editor SQL.
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:
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:
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.
one-to-many
relazioniRisultati 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.
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.
-
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.