Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Voglio parlare del nuovo oggetto visivo personalizzato Deneb recentemente rilasciato per LuckyTemplates. Ciò fornisce un'interfaccia per il linguaggio Vega-Lite da usare per creare un oggetto visivo personalizzato interattivo per LuckyTemplates.

Il linguaggio Vega-Lite si basa sulla sintassi JSON. È più facile da implementare e comprendere rispetto ai linguaggi di programmazione di livello inferiore. Inoltre, l'autore Daniel Marsh-Patrick ha incluso alcuni modelli per accelerare il processo di progettazione.

Penso che questa grafica sarà enorme in quanto fornisce un'esperienza di codice completa ed è estremamente personalizzabile. Vorrei cogliere l'occasione per mostrare alcuni semplici esempi di immagini Deneb Vega-Lite e confrontarle con le immagini standard di LuckyTemplates. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Sommario

Come utilizzare Deneb come oggetto visivo personalizzato per LuckyTemplates

Deneb è un'interfaccia che consente di codificare completamente un oggetto visivo utilizzando la sintassi JSON secondo il linguaggio Vega-Lite. Questa presentazione non è intesa come un'introduzione al linguaggio Vega-Lite, ma è piuttosto una piccola dimostrazione di come il linguaggio consenta elementi visivi simili ad alcuni degli oggetti visivi standard di LuckyTemplates e possono essere completamente personalizzati per adattarsi allo scenario.

Gli elementi visivi di base sviluppati in questa presentazione sfruttano alcuni dei modelli di esempio disponibili nell'interfaccia di Deneb. Le immagini personalizzate sono esempi introduttivi di ciò che può essere realizzato con un piccolo sforzo in Vega-Lite attraverso modifiche per tentativi ed errori di altri esempi che possono essere facilmente trovati online.

Ecco la homepage di Deneb. Puoi trovare del materiale di riferimento qui .

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

C'è una galleria fornita sul sito Vega-Lite GitHub che mostra esempi di cose che possono essere create con Vega-Lite.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Ecco un altro esempio di alcune schede KPI personalizzate che possono essere create con l'oggetto visivo personalizzato Deneb.

Punti generali per conoscere Deneb

Ecco alcuni dei punti generali che ho appreso su Vega-Lite durante le mie indagini iniziali. I dati sono legati a un segno. Ci sono numerosi segni disponibili in Vega-Lite, tra cui barra, linea, arco, punto, testo e molti altri. Un segno ha la codifica. Ad esempio, il contrassegno di testo ha molte codifiche disponibili, inclusi allineamento, carattere, dimensione, peso e colore.

Più indicatori possono essere combinati per creare un'esperienza visiva composita, inclusi layer (più indicatori sovrapposti l'uno all'altro e che condividono lo stesso punto di ancoraggio o asse), concatenazione (più indicatori disposti orizzontalmente o verticalmente) o sfaccettatura (piccoli multipli disponibili in molti LuckyTemplates immagini in cui una serie di grafici simili viene utilizzata per visualizzare sottoinsiemi degli stessi dati facilitando il confronto tra sottoinsiemi).

Creazione di un grafico a barre con Deneb

Ora diamo un'occhiata a come viene creato un oggetto visivo personalizzato per LuckyTemplates usando i modelli di Deneb e come si confrontano con gli oggetti visivi standard di LuckyTemplates.

In questo esempio, ho aggiunto un grafico a barre standard di LuckyTemplates per mostrare le vendite totali per canale sul lato sinistro. Costruiamo qualcosa di simile usando Deneb e Vega-Lite.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Aggiungeremo l'immagine Deneb sul lato destro.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

La prima cosa che dobbiamo fare è aggiungere i nostri dati, quindi aggiungiamo i nostri canali e le vendite totali .

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Solo per il gusto di farlo, accendiamo Shadow .

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Quindi scegliamo Modifica .

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Selezioneremo i semplici modelli di grafici a barre forniti nell'interfaccia. Per la categoria scegliamo Channel e per la misura Total Sales .

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Dopo aver fatto clic su Crea , possiamo vedere l'immagine di Deneb.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Possiamo vedere che ci sono molte cose simili tra LuckyTemplates e Deneb. Una cosa che non è simile fin dall'inizio è che abbiamo le etichette dei dati mostrate nell'oggetto visivo di LuckyTemplates. Per l'oggetto visivo Deneb, queste etichette dati possono essere facilmente aggiunte all'oggetto visivo, operazione che verrà eseguita aggiungendo un livello diverso.

Dopo aver fatto clic su Modifica dall'immagine Deneb, qui vediamo un singolo segno.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Prendo uno snippet di codice per aggiungere le etichette dei dati e sostituisco il codice per il segno singolo con due segni.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Una volta eseguito questo, avremo le etichette dei dati.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

La seconda cosa che possiamo fare è formattare queste etichette dati. Ancora una volta, ho qui un blocco di virgolette che posso inserire invece di utilizzare solo la semplice codifica per Total Sales .

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

L'altra cosa davvero interessante di Deneb e Vega-lite è che possiamo facilmente cambiare un grafico a barre in un grafico a colonne. Facciamo nuovamente clic su Modifica . Tutto quello che dobbiamo fare è capovolgere la X e la Y.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Ovviamente c'è del lavoro da fare e sono necessari degli aggiustamenti, ma volevo mostrare quanto facilmente le cose possono essere cambiate in Vega-Lite.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Fare un grafico a linee con Deneb

Successivamente, ho aggiunto un grafico a linee LuckyTemplates standard che mostra Total Sales by Date . Costruiamo qualcosa di simile usando Deneb Vega-lite. Aggiungiamo un oggetto visivo Deneb, aggiungiamo Date e Total Sales .

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Scegliamo un grafico a linee con una banda di intervallo, scegliamo Date per il nostro asse X e scegliamo Total Sales per i successivi tre valori.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Ecco l'immagine di base risultante per Deneb. Puoi vedere che ci sono molte somiglianze tra i due. Ci sono alcune differenze, come l'asse X visualizzato numericamente nell'immagine di Deneb.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

C'è qualcosa che possiamo fare per risolverlo facilmente. Passiamo a Deneb e cambiamo la codifica per la data X in temporale .

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

La seconda differenza è il titolo. Aggiungiamo un titolo all'immagine di Deneb. Modificheremo il codice ancora una volta, aggiungeremo il cartiglio e formatteremo il JSON.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Ed ecco il nostro titolo. Abbiamo il pieno controllo sul carattere, la dimensione, il colore del titolo, ecc.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Creazione di un grafico ad area con Deneb

Proviamo anche con un grafico ad area. Ho aggiunto un grafico ad area standard di LuckyTemplates che mostra le vendite totali cumulative per data .

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Ora costruiamo qualcosa di simile usando Deneb Vega-Lite. Inseriamo l'oggetto visivo Deneb, quindi aggiungiamo le misure Data e Totale cumulativo vendite .

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Prendiamo il blocco di codice per un grafico ad area autonomo e lo applichiamo.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Il grafico ad area in basso è il risultato.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Una delle funzionalità aggiuntive di Vega-Lite è la possibilità di utilizzare i pennelli . Questa è la parola che usano per selezionare un particolare intervallo sul tuo grafico.

Una delle cose davvero interessanti è che puoi usare i pennelli su elementi visivi collegati. Creiamo un nuovo oggetto visivo Deneb, aggiungiamo gli stessi dati Of Date e Cumulative Sales . Fare clic su Modifica nell'oggetto visivo e scegliere Specifica vuota .

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Copia il codice per i grafici doppi collegati da un pennello rettangolare. Quindi incolla ed esegui il codice.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Ora abbiamo il nostro oggetto visivo principale, in cui possiamo usare un pennello per visualizzare un intervallo selezionato dal primo all'oggetto visivo secondario.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Utilizzo di un grafico a colonne sovrapposte con Deneb

Ecco un esempio di qualcosa che stavo cercando da un po' di tempo. Si tratta di un istogramma sovrapposto o di un istogramma puntato a colonne che mostra una relazione tra due valori per la stessa categoria. L'ho creato anche in Deneb.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Ho aggiunto del codice da Notepad ++ per rendere visiva la colonna sovrapposta.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Quello che abbiamo qui è una visuale a quattro strati composta da quattro strati uno sopra l'altro: uno per la colonna posteriore, uno per la colonna anteriore, uno per l'etichetta posteriore e uno per l'etichetta anteriore. Possiamo vedere che il grafico risponde con le selezioni effettuate in LuckyTemplates e si adatta anche di conseguenza.

Produrre un diagramma ad anello con Deneb

Un'altra cosa che stavo cercando da un po' di tempo è un grafico ad anello simile agli anelli di attività su un orologio Apple. Ho creato qualcosa di simile per la usando Python, ma non era buono come avrei voluto che fosse.

Ho provato a fare la stessa cosa in Deneb e ho avuto molto successo. In questo oggetto visivo di Deneb abbiamo un oggetto visivo a nove livelli in cui abbiamo aggiunto misure separate per gli anelli 1, 2 e 3, valori per gli anelli 1, 2 e 3, colori per gli anelli 1, 2 e 3 e categorie per gli anelli 1, 2 e 3.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Diamo solo un'occhiata al codice che ho usato qui. Utilizza un concetto in Vega-Lite chiamato Transform e Params per estendere i dati resi disponibili ai vari marchi. Quindi ho sovrapposto nove segni uno sopra l'altro usando lo stesso asse per creare il grafico ad anello. Questo è completamente interattivo con i suggerimenti di LuckyTemplates.

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Un'altra cosa interessante è che puoi usare Visual Studio Code per sviluppare le tue immagini Vega-Lite. Innanzitutto, avrai bisogno di un'estensione per visualizzare il codice Vega-Lite. Attualmente sto utilizzando l' estensione Vega Viewer .

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Quindi è necessario impostare un file tecnico con l'estensione vl.json. Basta fare clic con il pulsante destro del mouse sul codice per visualizzare l'anteprima di Vega Graph .

Crea un oggetto visivo personalizzato per LuckyTemplates utilizzando Deneb

Poiché l'oggetto visivo Vega-Lite è un'esperienza di codice completa, in realtà trovo l'ambiente Visual Studio Code molto utile nel mio sviluppo.

Conclusione

Spero che troverai questo tutorial illuminante e che ti farà esplorare le possibilità di utilizzare Deneb e Vega-Lite per sviluppare visualizzazioni oltre a ciò che è attualmente disponibile in LuckyTemplates.

Se ti è piaciuto l'oggetto visivo personalizzato per i contenuti di LuckyTemplates trattati in questa particolare esercitazione, non dimenticare di iscriverti al canale TV LuckyTemplates .

Abbiamo un'enorme quantità di contenuti che escono continuamente da me e da una serie di creatori di contenuti, tutti dedicati a migliorare il modo in cui utilizzi LuckyTemplates e Power Platform.

Greg


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere