Webinar “10 in Power BI”

  • Data di Pubblicazione: 10 giugno 2021

Venerdì 2 luglio 2021
Orario 10.00-12.00  oppure  15.00-17.00

Il Sistema Power BI non smette mai di sorprenderci!

 

Prima della diffusione del Cloud i vari prodotti, sistemi operativi o applicativi delle varie categorie, venivano aggiornati ogni due o tre anni. Le nuove versioni venivano contraddistinte con l’anno (ad esempio Office 2013), oppure con un progressivo, oppure con dei nomi propri, più o meno di fantasia.

Con il Cloud tutto questo non c’è più, non esistono più i Prodotti, ormai convertiti in Servizi Cloud, e gli aggiornamenti sono pressoché continui e non obbligano l’utente a fare alcunché di rischioso, tipo salva i lavori, disinstalla, installa, ecc.

 

Nel caso di Power BI, strumento di Business Intelligence best seller di mercato, nato direttamente per il Cloud Office 365 (oggi Microsoft 365), le novità sono mensili ed ancora, a circa 5 anni dalla sua nascita, evolutive: non solo piccoli miglioramenti ma anche apertura di nuovi ambiti di utilizzo.

 

Date le finalità di Power BI, che più che un Prodotto o un Servizio si può definire un Sistema Complesso, queste novità possono riguardare aspetti a monte, quindi lato dati e quindi riguardano gli strumenti di caricamento e di manipolazione, oppure la preparazione degli Elaborati di Business Intelligence (Report, Indicatori, Dashboard), oppure gli aspetti a valle, finali, e quindi la pubblicazione sul Web secondo varie modalità e con varie policiy di aggiornamento degli elaborati.

 

Altra caratteristica fondamentale del Sistema Power BI è che continua a incorporare ulteriori componenti, funzionalità, tecnologie preesistenti non solo di casa Microsoft ma specifiche delle materie Reportistica e Business Intelligence.

Ne citiamo due tra le tantissime: l’introduzione nel Sistema Power BI dei “vecchi” Reporting Services, strumento orientato alla stampa su carta o alla produzione dritto per dritto di file PDF, e quindi complementare rispetto al Power BI “normale”, e l’ulteriore ampliamento degli strumenti GIS (Geographic Information System), per intenderci le Mappe per la visualizzazione di dati riferibili a entità geografiche grazie all’arrivo delle Mappe Azure.

 

 

 

Sono due dei dieci argomenti che tratteremo nel Webinar 10 in Power BI.

Eccoli tutti:

  1. Paginated Report: benvenuto a bordo. Era ora!
  2. ToolTip e Navigazione tra i Dati
  3. Finalmente delle Mappe che funzionano
  4. Time Intelligence
  5. Animazioni
  6. Il QueryEditor in caso di Dati dal Web
  7. ETL-Coltellino svizzero
  8. Prevediamo il futuro
  9. Tutto in una Pagina - Dashboard
  10. Strani ma in alcuni casi utili e altro ancora

 

 

Per iscrizioni ed informazioni contattare la Segreteria Didattica (Donatella Dalla Pria e Giorgia Passeri) tramite mail a: roma@pcsnet.it

 

 

Dettaglio dei 10 argomenti

 

Dieci imperdibili funzionalità, alcune nuovissime, che fanno del Sistema Power BI un ambiente operativo in cui scatenare non solo la propria competenza e intelligenza nella materia Business Intelligence ma anche la propria creatività.

Nel Webinar le trattiamo non solo individualmente ma anche combinandole quando possibile tra di loro.

01       Paginated Report: benvenuto a bordo. Era ora!

               Il vecchio SQL Server Reporting Service (SSRS) è un Servizio di lusso, specializzato nella produzione di Report Web Based, ed è inserito come quarto Servizio di MS SQL Server. La sua specialità è la produzione di Report più orientati alla Stampa e alla produzione di file PDF, Word, Excel, XML, al contrario dei Report di Power BI che hanno come destinazione soprattutto lo schermo di un PC, un Tablet, uno Smartphone, ecc.

Pur specializzato per la stampa il Report realizzato con SSRS può essere dinamico ed interattivo. Non solo, può anche eseguire calcoli in proprio essendo arricchito da un suo linguaggio Object Based in grado di eseguire anche calcoli mediamente complessi.

Power BI e Report Impaginati sono quindi complementari e possono convivere senza “pestarsi i piedi”.

E’ la novità degli ultimi mesi e ne parleremo diffusamente in tutti i suoi aspetti.

02       ToolTip e Navigazione tra i Dati

               Compito di un prodotto per la Business Intelligence è quello di mostrare in varie forme (Tabelle, Chart, Mappe, Indicatori, ecc.) dati più o meno e in varia maniera preventivamente trattati. Se i dati sono tanti il problema è definire il livello di dettaglio da raggiungere. La soluzione è quella di ricorrere alla Navigazione tra gli oggetti.

Il sistema più spettacolare, ma anche più facile da capire da parte dei destinatari dei Report è il ToolTip.

Ne vedremo numerosi esempi.

03       Finalmente delle Mappe che funzionano

               Le Mappe sono poco espressive in termini di dettaglio dei dati che possono mostrare ma sono molto utili e anche molto spettacolari quando i dati mostrati si riferiscano ad una certa Area Geografica.

Il problema a questo punto diventa quello di individuare correttamente le aree geografiche.

Power BI mette a disposizione vari tipi di Mappe sostanzialmente riferibili a due sistemi: mappe messe a disposizione da servizi Web (Google Maps, Bing, e Mappe Azure, ultime arrivate. ecc.) oppure mappe caricate direttamente sull’elaborato di Power BI (Mappe Shapes o TopoJSON).

Esploreremo a fondo questo argomento anche abbinato ai ToolTip del punto 02.

04       Time Intelligence

Almeno il 50% delle Analisi dei Dati riguardano Periodi temporali (Anno, Trimestre, Mese, Settimana, Giorno) e prevedono confronti tra Periodi. Nel passato questi tipi di Analisi prevedevano una preventiva preparazione dei Dati.

Con Power BI questo passaggio non è più necessario.

DAX mette a disposizione una trentina abbondante di potentissime funzioni che risolvono tutte questioni, senza preparazioni a monte, in caso di presenza di Date. In molti casi potrebbe servire un Calendario che si sposi con i vostri Dati: anche in questo caso DAX vi può aiutare con funzioni che creano Calendari secondo vostre specifiche, anche dinamiche, anche arrotondate alla fine del mese o alla fine dell’anno, necessarie in caso di dati continuamente aggiornati.

05       Animazioni

La colpa è del Covid. Tutti i media, primi tra tutti giornali OnLine e trasmissioni TV, hanno messo a disposizione centinaia di Grafici, Tabelle, Indicatori non solo sui dati statistici della Pandemia, ma anche sulle previsioni degli andamenti futuri basati su metodologie di calcolo consolidate negli ambienti medici. Siamo tutti coinvolti a vario titolo nella Pandemia che condiziona la nostra vita e per questo tutti ci siamo soffermati ad analizzare statistiche e andamenti.

Molto spesso queste elaborazioni sono animate, nel senso che i diagrammi variano allo scorrere automatico della data.

E’ innegabile che se il fenomeno in esame viene rilevato giornalmente vederlo rappresentato in forma grafica e animato sulla base dello scorrere dei giorni risulta molto più comprensibile.

La notizia è che anche Power BI (usato moltissimo per il Covid) dispone di funzionalità di animazione.

Ne vedremo alcuni esempi.

06       Il QueryEditor in caso di Dati dal Web

La più grande miniera di Dati è il Web. Stiamo quindi parlando del Web non come contenitore di Pagine, ma come sorgente di Dati.

I dati reperibili su Web si presentano secondo varie modalità e in vari formati, più meno strutturati. Ne citiamo alcuni che Power BI è in grado di leggere correttamente.

Nota 1     La semplice lettura potrebbe non essere sufficiente per fare dei dati presi dal Web una materia direttamente utilizzabile per le successive fasi di trattamento dei dati e di confezionamento dei Report. Entra il gioco sua maestà il Query Editor.

Nota 2     Query Editor a cosa serve

Si tratta di un componente interno a Power BI (lo stesso presente nelle ultime versioni di Excel) che serve a stabilire le regole con le quali i dati in arrivo (qualsiasi provenienza, non solo Web ma anche da Excel, da file testuali locali, ecc.) vengono modificati per essere utilizzati per le successive operazioni. Queste regole vengono conservate nel file PBIX e vengono conservate per i successivi aggiornamenti. Ne segnaliamo alcune:

07       ETL-Coltellino svizzero

Nei “vecchi” ma in alcuni casi ancora necessari processi di Business Intelligence esisteva la fase ETL (Extract Transform Load) in pratica una trasformazione di una o più banche dati di vario tipo e provenienza in un unico Database specializzato per le successive operazioni di Reportistica ed Analisi. Il Database risultante era il mitico Data Warehouse che individuava i due tipi di Dati (Misure e Dimensioni), li storicizzava per permettere studi di andamenti temporali, li aggregava, e così via.

Ebbene i Sistema Power BI è in grado di eseguire alcune funzioni ETL tramite il suo DAX. Può servire per creare Tabelle intermedie che alleggeriscono il successivo lavoro di creazione dei Report ma anche per risolvere con la creazione di Tabelle Virtuali aspetti Relazionali non risolvibili altrimenti.

Per Coltellino Svizzero intendiamo quelle funzioni DAX con le quali si riesce a risolvere questioni insidiose o irrisolvibili dal punto di vista Relazionale, anzi una sola funzione: CALCULATE che è un vero coltellino svizzero.

08       Prevediamo il futuro

Un buon Analista Dati (spariamola grossa: un Data Scientist) deve sicuramente saper realizzare al meglio i Report relativi all’Azienda per cui lavora, sfruttando i Dati a sua disposizione e manipolandoli con i vari strumenti SW che possono servire allo scopo e che deve saper usare al massimo livello, sia lato dati sia lato creazione degli Elaborati finali, Reports, Dashboards, Scorecards, ecc.

Ma deve anche provare a prevedere il futuro, simulando scenari basati su Parametri di variazione impostati sulla base di ragionamenti corretti e comprensibili e condivisi da chi poi deve prendere le decisioni.

Power BI dispone della funzionalità WhatIf, il What è conseguente all’If. E’ l’If che deve essere realistico.

Una delle tante definizioni di Data scientist trovata sul Web (la più corta):

Il Data Scientist è l'esperto della data economy, è colui che studia, interpreta e trasforma i dati in opportunità per le aziende!

09       Tutto in una Pagina - Dashboard

Per Dashboard, come noto, si intende un Cruscotto aziendale che permetta a colpo d’occhio di capire la situazione, ad esempio se nell’Azienda tutto procede bene (verde nel cruscotto), oppure se ci sono dei punti critici da tenere sotto controllo (giallo nel cruscotto) oppure punti sui quali intervenire subito (il rosso).

E’ qui che entra la Intelligence della Business Intelligence, nello stabilire le condizioni che caratterizzano i colori e i valori che li separano. Vi dice nulla il Covid?

Dalla pagina Dashboard, che mostra necessariamente dati sintetici, si naviga nelle pagine con i necessari dettagli.

10       Strani ma in alcuni casi utili e altro ancora

Anche nel caso del Sistema Power BI la Microsoft ha lasciato spazio alle Software Houses che possono sviluppare componenti che arricchiscono il sistema stesso. I componenti possono essere Visualizzatori, Modelli di Report già funzionanti per tipologie di dati standard, quindi Applicazioni vere e proprie.

Inseriamo in questa categoria alcuni aspetti che riguardano i rapporti, molto stretti e molti bidirezionali, tra Power BI e gli altri componenti della famiglia Microsoft 365.
A dimostrazione del fatto che l’intero Microsoft 365 può, anzi DEVE, essere considerato come un unico Sistema.

 

 

Casi Studio Pubblicati nel Sito WEB: https://pcsbitre.azurewebsites.net/rep00/index.html

 

Pr.

File PBIX

Note

01

Paginated Report: Benvenuto a bordo. Era ora! Vedi Pagina successiva (chiedete l’Account)

02

ToolTip Drill e Navigazione

 01

02-01-ToolTipDettaglio

Grafico a Colonne con ToolTip Grafico a Barre con Dati di dettaglio

 02

02-02-ToolTipMesi

Tabella con Dati Annuali e ToolTip con dati di dettaglio con i Mesi

 03

02-03-VariToolTip

Traffico tra varie Tabelle e vari ToolTip

 04

02-04-ToolTipMappe

Anche le Mappe possono attivare ToolTip. Utilissimo!

 05

02-05-DynamicToolTips

Usa massiccio dei ToolTips (dal Web)

 06

02-06-FiltriTraOggetti

Un sistema per scendere nei dettagli è usare i Visuals come Filtri

 07

02-07-VediDrill

Molti oggetti permettono di scendere di livello usando Tasto Destro

 08

02-08-NavigazioneTraPagine

Altro sistema per scendere nei dati di Dettaglio è il Drill tra pagine

 09

02-09-DecompositionToolTip

La tecnica ToolTip amplifica la potenza dei visualizzatori più interattivi

03

Finalmente delle Mappe che funzionano

 01

03-01-BaseMappaMondo

Mappa Bing (dal Web) e Mappa (file interno) Shape a confronto

 02

03-02-MappeDalWebError

Identificazione delle Mappe. Ma dove stà Lodi?

 03

03-03-ItaliaShapeMapsRegUno

Attenzione all’identificazione delle Regioni con il Trattino

 04

03-04-ItaliaShapeMapsRegDue

Correzione del nome della Regione

 05

03-05-ItaliaShapeMapsProvince

Nessun problema con le Province

 06

03-06-ItaliaShapeMapsProvLaz

Una sola Provincia. Il Lazio con elenco dei Comuni

 07

03-07-MappaUSA

La Mappa USA viene bene, per forma e per codici corretti. Zoom

 08

03-08-MappecomeToolTip

Regioni con Province in ToolTip. Controllare prima i Dati

 09

03-09-LazioLatLong

Mappa del Lazio con i Comuni via Longitudine e Latitudine

 10

03-10-NWMappaconToolTip

Database Northwind – ToolTip con vari Dettagli

 11

03-11-LazioLatLongAzure

Un nuovo tipo di Mappe Azure. Latitudine e Longitudine

04

Time Intelligence

 01

04-01-CasoBaseTimeIntellSuper

Funzioni di Time Intelligence usi semplici e medi       

 02

04-02-TraDueDate

Funzioni di arrotondamento a fine mese o inizio mese e così via

 03

04-03-PreviousWeek

Non esiste la funzione PreviousWeek. Si puà creare con Calculate

 04

04-04-CumuloTOTALYTD

La funzione TOTALYTD funziona per un anno. Ne creiamo una TOTALFull

 05

04-05-CumuloFromStartDate

Affinamento per usare Data del Calendario

 06

04-06-UnaTabellaDueDate

Tabella con due Date da collegare ad un solo Calendario

05

Animazioni

 01

05-01-PlayAxisStart

PlayAxis è un Visual che produce una sequenza numerica temporizzata

 02

05-02-PulseChartStart

PulseChart è associato a un Chart di tipo lineare, che viene animato

 03

05-03-AnimazioneBarre

PlayAxis applicato ad diagramma a barre

 04

05-04-ScorreRegione

Scorrimento Regioni indentificate da un progressivo

 05

05-05-PlayAxisiDash

Applicazioni in una Dashboard

06

Il QueryEditor in caso di Dati provenienti dal Web

 01

06-01-XMLCDMusicali

Semplice elenco di CD disponibile sul Web in formato XML

 02

06-02-jSON20000Auto

20.000 vetture in un File in formato jSON dal Web

 03

06-03-RSS-Sport

RSS un dialetto di XML specializzato per dati di tipo News

 04

06-04-WikiPediaDataBankPop

Anche Wikipedia mette a disposizione Banche Dati d’uso comune

 05

06-05-Trasposizione

Il Query Editor dispone di funzionalità per il pretrattamento dei Dati

 06

06-06-WorldBank

Un sito “mondiale” con Banche Dati utili per aziende “mondiali”

 07

06-07-XMLAmleto

XML si presta a rappresentare dati molto strutturati

 08

06-08-SQLDataBaseAzure

Un Database sul Cloud si comporta in pratica come un DB on premises

 09

06-09-AdventureWorksRest

Rest oData è la tecnologia più evoluta di trasferimento dati via Web

07

ETL (Extract Transform Load)

 01

07-01-CasoBaseGeneraTabelle

Comandi DAX di tipo ETL utili per ridurre la complessità del DataModel

 02

07-02-CasoImportExport

Funzioni di creazioni al volo di Tabelle serve a risolvere casi border line

 03

07-03-CalcoloOthers

Creazione della Categoria Altri abbinata ad una TopTen

 04

07-04-ETL12Milioni

In caso di Tabelle con 12 milioni di righe è utile creare Tabelle ridotte

 05

07-05-MisureMiracolose

Caso di Acquisti e Vendite con Misure per risolvere una serie di casi

 06

07-06-SoluzioneValli

Costruzione al volo di Tabelle ETL può servire a risolvere casi impossibili

08

Prevediamo il futuro

 

.01

08-01-WhatIf1Parametro

Ipotizziamo l’applicazione di Sconto e valutiamo la diminuzione del margine

 02

08-02-WhatIf2Parametri

Come sopra ipotizzando anche un aumento delle vendite

 03

08-03-Forecast

Assaggio di Funzionalità Statistiche

 04

08-04-WhatIfPitagorico

La funzione WhatIf genera serie di valori. Si può applicare in altri casi

 05

08-05-WhatIfTrigonometrico

Molti non sanno cosa sia la Trigonometria. Questo esempio serve a chi lo sai

09

Tutto in una Pagina

 01

09-01-DashCasoBase

Il mio caso studio usato per creare una Dashboard

 02

09-02-DashMonoTabella

Trovato sul Web. Quando è importante l’aspetto estetico oltre al contenuto

 03

09-03-DashSemplice

Dashboard è un Cruscotto che presenta insieme in una pagina vari elementi

 04

09-04-DashComplessa

Serve un giusto equilibrio tra ricchezza di dati e facilità di comprensione

10

Strani ma in alcuni casi utili

 01

10-01-SparkLine

Visual SparkLine – Un Chart Lineare replicato rispetto a una Dimensione

 02

10-02-PitagoraChord

La tabella Pitagorica vista in forma di Chart. Che ne pensa Pitagora?

 03

10-03-VisualxViz

Visualizzatori di Terze Parti per arricchire l’oggettistica a disposizione

 04

10-04-Gantt

Visualizzatori specializzati in materie prossime alla BI. Gantt

 05

10-05-SpiraleDinamica

Viene utilizzato il Visual Scatter l’unico che permette di tornare indietro

 06

10-06-Covid

L’argomento leader nel campo degli elaborati di Reportistica e BI è il Covid

 07

10-07-A disposizione

Da usare in sede di Demo

 08

10-08-A disposizione

Da usare in sede di Demo

 09

10-09-A disposizione

Da usare in sede di Demo

 

 

 

Esempi di Paginated Reports

Sito Power BI e Cartella con i Report Paginati (serve una Licenza Premium)

 

 Esempi di Paginated Reports

 

 

Report Paginati pubblicato in una Applicazione SharePoint

https://francescop2020.sharepoint.com/sites/fpbi/paginati/ (serve un Account)

Materiale

 

Prg

Report

 

DB Italy

RP0101

Regioni Province Comuni - Navigazione ad albero a tre Livelli

RP0102

Chart Parametrizzato - Mostra un Chart relativo alla Regione Selezionata

RP0103

Elenco piatto degli 8.000 comuni con Provincia e Regione di appartenenza

RP0104

Richiede il Parametro Regione e mostra i Comuni

RP0105

Utilizzo del linguaggio interno per eseguire calcoli

RP0106

Mappa Shape (interna) con i confini delle Regione e un Valore rappresentato da un colore

RP0107

Possibilità di creare una sorta di Libretto con Pagine tipo Copertina utile per uscite PDF

RP0108

Parametri a Cascata - Scelta la Regione appare l'elenco delle Province

RP0109

Report semplice con Regione Provincia Comune in ordine di Comune (166 pagine)

RP0110

Utilizzo di una Query SQL per ricerca per sottostringa

RP0111

Calcolo interno di un Totale riutilizzato per calcolare per percentuali per riga

RP0112

Mix tra parametrizzazione e calcoli dipendenti dal parametro scelto

RP0113

Parametro Scelta Regione e Indicatori tipo KPI di vario tipo

 

DB Northwind

RP0114

Matrice da Northwind - Incrocio tra Categorie di Prodotti e Paesi

 

 

 

Per scaricare la Brochure del webinar fai clic su questo link: download Brochure

 

Prezzo: La partecipazione all'evento è a titolo gratuito

PARTNERSHIP