Cento esempi di Report

Questi sono i primi 20 (commentati)

Altri 80 (con titolo che li definisce)

Note relative alle finalità dagli Esempi:
Quella di mostrare alcuni dei possibili ambiti di utilizzo
Quella di mostrare alcuni modi di confezionare i Report
I Report non hanno immediate finalità pratiche
Gli aspetti "estetici" NON sono stati curati
Note relative a come usare gli Esempi:
Click sul Titolo dell'Esempio per aprire la pagina
Se il Report ha più pagine scorrere con le Freccette in Basso
Per uscire dalla Pagina con l'Esempio usare la Barra Menu

01 - Filtri Selezione Multipla

Integra gli esercizi sui filtri a selezione singola, e doppia (quella con le date) fatti durante il corso.
LO scopo è anche quello di mostrate i Valore dei Filtri Attivi.

02 - Tipi Di Mappa

Demo che mette a confronto tre tipi di mappa in cui l’identificazione dei Luoghi prevede l’uso del nome del Luogo, nel nostro caso un Paese. Vengono evidenziate una serie di eccezioni, dovute all’incertezza che questo tipo di identificazione comporta. L’esempio successivo si identificano Punti sulle Mappe passando Longitudine e Latitudine.

03 - Mappa Lazio con Latitudine e Longitudine

Si utilizzano: la Mappa Bing della Microsoft e un Visualizzatore non standard che incorpora Google Maps.
L’ individuazione dei luoghi avviene con Latitudine e Longitudine e quindi si identificano Punti sulla Mappa.
Il servizio Google Map prevede l'attivazione e, pagando il Servizio, si possono sfruttare tutte le funzionalità di Google Map inteso come Servizio.

04 - Introduzione all'utilizzo dei BookMark

Bottoniera che accende o spegne Visualizzatori sovrapposti presenti sulla stessa Pagina.Utile, quando possibile, per limitare se e quando utile il numero delle Pagine del Report.

05 - Navigazioni di vario tipo tra i Dati e le Pagine

Con Power BI realizzano Report (file *.PBIX). Un Report è organizzato in Pagine, ogni Pagina contiene uno o più Visualizzatori che mostrano in vari modi i Dati.
Prima della creazione del Report vanno caricati i Dati di qualsiasi tipo o provenienza (la Materia Prima) e una volta completato lo si deve pubblicare.
Il Report deve essere interattivo, grazie agli svariati tipi di Filtri e grazie alle svariate tecniche di Navigazione tra i vari elementi.

06 - Uso del Calendario nella Time Intelligence

Per Time Intelligence si intende (per Power BI) una serie di funzioni e funzionalità legate ad una Data e a un Calendario. Alcune decine di funzioni DAX permettono di fare confronti tra qualsiasi periodo (es. Vendite di un Mese rispetto allo stesso Mese Anno Precedente).
Chiunque faccia analisi Dati fa confronti tra periodi per studiare andamenti o per “prevedere il futuro”.

07 - Funzioni tipo ETL

Dax dispone di una mezza dozzina di Funzioni che generano tabelle, ad esempio Calendar utile quando si vogliano create misure di Time Intelligence.
Altre servono per “alleggerire” la pesantezza delle Tabelle con i Dati con funzionalità di tipo ETL. E' possibile creare Tabelle “Leggere” derivate da quelle “Pesanti” grazie a comandi che Raggruppano, Sommano, Filtrano. Es.

TotPaese=SUMMARIZECOLUMNS(Dati[Paese],"Importo",sum(Dati[Entrate]))

08 - Scacchiera

E’ possibile utilizzare set di caratteri grafici o di servizio tramite la scodifica Unicode. Ce ne sono migliaia. Usiamo una Matrice per simulare le Scacchiera e i Caratteri Unicode per “disegnare” i Pezzi.

09 - Tachometer

Uso di un Visualizzatore scaricato dal Web. In questo caso la complessità sta nel definire una dozzina di parametri relativi alla scala (ranges, colori, ecc.).

10 - Una Tabella con due Date

Tra una tabella con i Dati (T2Date) e il Calendario possono essere state impostate più Relazioni una sola delle quali è Attiva, e quando si genera una Colonna o una Misura occorre indicare la relazione che si vuole usare. Es.

LatoDataCons = CALCULATE(sum(T2Date[Importo]),
USERELATIONSHIP(T2Date[DataC],Calendario[Date]))

11 - Amleto William ShakeSpeare
Atti Scene Testi XML

Il Testo di una Tragedia di Shakespeare è un eccellente esempio di documento Gerarchico. Si presta ad essere convertito in formato XML, si presta ad essere analizzato proprio navigando la sua Gerarchia.
Dobbiamo ringraziare un tale Jon Bosak che ha preparato e messo a disposizione di noi tutti l’opera omnia di Shakespeare in formato XML.

12 - Dati da MS SQL
3 Motori e 3 Linguaggi (SQL, MDX, DAX)

In quasiasi organizzazione esistono i Database Relazionali.
La migliore fonte dati per Power BI sono i Database e tra questi il favorito è Microsoft SQL per il fatto che anche Power BI è di Microsoft.
Dal punto di vista del creatore del Report cambia poco in quanto Power BI “eredita” le Relazioni e le varie Tabelle risultano perfettamente collegate.
Scopo dell’esempio è quello di mostrare alcune funzioni DAX che utilizzano le Relazioni.

14 - Un VISUALIZZATORE SEMPLICE e UTILE - Scroller

Della serie Effetti Speciali. Un Visual scaricabile dal Web e che aggiunge un pizzico di movimento ai Dati.
Invece per vedere i Dati che cambiano dinamicamente si dovrebbe attivare, in fase di Pubblicazione, uno Stream.
Questa operazione si fa Lato Servizio e non Lato Report.

15 - Un ToolTip per Vedere DATI DEI MESI DI UN DATO ANNO

La funzionalità ToolTip (it. Descrizione Comando) consiste in una Mini Pagina che appare muovendo il mouse su un Visualizzatore, utile per mostrare Dettagli dell’elemento su cui si passa il mouse. Titoli dinamici come ovvio.
Nel Report è stato anche risolta la questione delle celle “senza valore”: tramite una misura che in caso di valore Blank() mostra Zero.
Nessun pericolo per i calcoli.. non si rompe nulla.

16 - USO DI Row Level Security FILTRI PER RUOLO

Vediamo un Report molto semplice che serve per sperimentare una funzionalità spesso necessaria quando occorra differenziare i dati in funzione dell’Utente che “può vedere” solo determinati dati.
Chi crea il Report definisce dei Ruoli cui corrispondono solo i dati di competenza di quel ruolo in pratica sono Filtri.
La funzionalità RLS va impostata nel Pbix, ma l’assegnazione dell’Utente al suo Ruolo va eseguita in fase di Pubblicazione.

17 - USO DI VARIABILI NELLE MISURE DAX CHE ELABORANO PIù righe di DATI

In caso di Formule complesse e pesanti in termini di calcolo è possibile alleggerire il lavoro con l’uso di Variabili interne della Formula DAX.
Più se ne usano meglio è.
In alcuni casi risolvono processi di calcolo (altrimenti impossibili) in cui è necessario impostare all'inizio dei valori.

19 - Italia Regioni e Province
Due Mappe relazionate

Le Mappe possono essere relazionate? Ad esempio se passo il Mouse sulla Regione Marche è possibile attivare un ToolTip che mostra la Mappa delle Province delle Marche.
Certo che si può, ma il lavoro non lo fa la Mappa, è ovvio, sono i Dati sottostanti che prevedono una Relazione tra Provincia e Regione.
E’ il ToolTip che sfrutta il collegamento, non solo tra Mappe ma tra qualsiasi Visualizzatore che mostra nelle varie forme i Dati.

20 - Esempio scorretto
Dati RUBATI ALLA Concorrenza

Esistono molti Tools per creare dei Chart. Il più diffuso in ambito Open Source è HighCharts.
In questo “strano” Report Power BI facciamo due cose:
  • vediamo il Sito Demo di HighCharts in una Pagina Power BI
  • usiamo la base Dati iCSV raggiunta via Web per realizzare una Pagina Power BI che assomigli a quella originale
  •  eMail PCS


    roma@pcsnet.it

     eMail Francesco


    francescop@pcs.it

     Telefono PCS


    (039) 06 6781739
    06 6790066

     Indirizzo PCS


    Via Valadier, 33
    00193 Roma Italy