Vai al contenuto principale Passa a contenuto complementare

Come l'ho realizzato: analisi dinamica con il contenitore layout

Questo esempio mostra come creare contenuti dinamici e interattivi del foglio con il contenitore layout.Il contenitore layout supporta la progettazione senza griglia e le visualizzazioni in pila, consentendo un ampio controllo sulla disposizione dei contenuti analitici. Inoltre, come con altri oggetti contenitore, è possibile presentare dinamicamente informazioni diverse a seconda di una varietà di condizioni, come gli stati delle variabili e di selezione.

Questo esempio mostra come creare un contenitore layout per presentare informazioni da più grafici come un oggetto singolo. Alcuni approcci di progettazione generali includono:

  • Disporre oggetti simili in modo simmetrico, utilizzando lo stile per distinguere diverse sezioni di dati.

  • Rimuovere i bordi dagli oggetti individuali all'interno del contenitore di layout, e quindi aggiungere un bordo attorno all'intero oggetto una volta terminato.

  • Visualizzare oggetti o dati diversi in modo condizionale a seconda dell'interazione dell'utente—in questo esempio, un grafico a barre in cui l'utente può mostrare o nascondere i dettagli.

  • Costruire elementi compositi costituiti da più oggetti diversi posizionati uno accanto all'altro—in questo esempio, un pulsante interattivo che simula un interruttore on/off.

  • Consentire agli utenti di selezionare e filtrare i dati in più modi quando devono esaminarli più da vicino.

Risultato finale

contenitore layout completato per l'esempio

Preparazioni

Creare una nuova app e incollare Esempio script di caricamento in una nuova sezione in Editor caricamento dati. Quindi, caricare i dati.

Dopo aver caricato i dati, passare alla vista foglio.

Esempio script di caricamento

Parte 1: Crea la variabile

Per prima cosa, crea la variabile. Questa variabile è l'oggetto di condizioni che verranno aggiunte in seguito. I valori della variabile verranno modificati durante l'analisi tramite interazioni con oggetti pulsante.

Creare la seguente variabile. Impostare la Definizione su =false().

  • vViewChartValues

Creazione di una variabile

Parte 2: Creare il contenitore layout

  1. Nel pannello risorse aprire Estensione Oggetti personalizzati > Dashboard bundle e trascinare un Layout container sul foglio.

  2. Ridimensionare il contenitore in modo che sia di 17 per 10 quadrati sulla griglia del foglio.

Parte 3: Aggiungere visualizzazioni al contenitore di layout

Successivamente, aggiungere visualizzazioni al contenitore di layout.

Parte 4: Finalizzare la presentazione

Finalizzare il contenitore layout aggiungendo un titolo e un bordo.

  1. Nel pannello delle proprietà, espandere Aspetto > Generale.

  2. Impostare il titolo su Ordini in ritardo vs. Ordini non in ritardo - Impatto sulle vendite.

  3. Espandere Aspetto > Presentazione.

  4. Attiva Mantieni grafici dentro.

  5. Fai clic su Tavolozza Stile.

  6. Imposta le seguenti proprietà per Bordo:

    • Contorno: 2 px

    • Colore: #7b7a78

  7. Imposta le seguenti proprietà per Ombra:

    • Dimensione media

    • Colore: #7b7a78

Risultati

Uscire dalla modalità di modifica del foglio. Fai clic sul pulsante di attivazione/disattivazione per alternare tra il grafico a barre semplice e quello dettagliato.

Contenitore del layout con Mostra valori disattivato

Contenitore layout con 'Mostra valori' disattivato, che presenta il grafico a barre senza etichette di valore

Contenitore layout con Mostra valori attivato

Contenitore layout con 'Mostra valori' attivato, che presenta il grafico a barre con etichette di valore

Fare clic sui titoli Not Late e Late nella parte superiore del grafico. Si noti che facendo clic su questi elementi vengono selezionati i valori corrispondenti nell'app.

Contenitore di layout con selezione Not Late nel campo Late Status.

Contenitore di layout con selezione effettuata nel campo 'Stato in ritardo'.

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – ti pregiamo di farcelo sapere!