Creare un report in pdf con l'estensione Reporting in Knime

Per iniziare, due parole su KNIME

KNIME è una piattaforma open source di analisi dati, reportistica e integrazione. È basata su un'interfaccia grafica drag-and-drop che permette di assemblare nodi per la preprocessazione dei dati (ETL), la modellazione, l'analisi e la visualizzazione dei dati.

I suoi punti di forza sono:

  • L'interfaccia grafica intuitiva e user-friendly, che rende la piattaforma accessibile anche a utenti non esperti di programmazione.
  • L'ampia gamma di funzionalità disponibili, che permette di eseguire analisi complesse in modo semplice e rapido.
  • La community attiva di utenti e sviluppatori, che fornisce supporto e risorse per l'utilizzo della piattaforma.

KNIME è una soluzione ideale per diversi tipi di utenti, tra cui:

  • Data scientist e analisti, che possono utilizzare la piattaforma per eseguire analisi complesse sui dati.
  • Utenti aziendali, che possono utilizzare KNIME per automatizzare i processi di ETL e analisi dei dati.
  • Sviluppatori, che possono utilizzare KNIME per creare applicazioni di analisi dati personalizzate.

KNIME può essere utilizzato per una vasta gamma di applicazioni di analisi dati, ad esempio:

  • Analisi dei dati finanziari per identificare tendenze e opportunità di investimento.
  • Analisi dei dati dei clienti per migliorare il targeting e l'esperienza del cliente.
  • Analisi dei dati sanitari per identificare fattori di rischio e migliorare la diagnosi.

L'estensione Reporting di KNIME

L'estensione "Reporting" è stata introdotta in versione "Labs" (beta) con la versione 5.1 di Knime (vedi: Say hi to KNIME reporting!) e rilasciata in produzione con la versione 5.2 di Knime (il 6 dicembre 2023, clicca qui per vedere tutte le novità introdotte con Knime 5.2).

Semplificando (ma non troppo! è veramente facile creare un report con l'estensione Reporting) la generazione di un report avviene in 3 passaggi:

  1. nodo Group loop start per creare, in modo ricorsivo, gli elementi visivi (grafici, testo, tabelle) di ciascuna pagina del report
  2. nodo Report Loop Ends - che raccoglie le pagine create all'interno del loop e le raggruppa nel report finale
  3. nodo Report PDF Writer - per creare il file pdf e salvarlo nella destinazione indicata in configurazione

Knime Reporting Extension

Due precisazioni spero utili:

  • le dimensioni del foglio (A4, A5, legal...) e il suo orientamento (portrait, landscape) sono passate in input con il nodo Report Template Creator:
  • per impostare l'interruzione di pagina tra le diverse slide del report deve essere selezionata l'opzione "Insert page break between reports" nel nodo Report Loop Ends.

Puoi trovare degli esempi utili per approfondire il funzionamento dell'estensione reporting di Knime qui "Say hi to KNIME reporting!" e qui "Reporting minimal example".

Tutti i nodi necessari per creare un report su Knime li trovi invece qui: "Knime reporting".

Commenti

Post popolari in questo blog

"Data analytics per tutti" di Andrea De Mauro: la guida pratica per lavorare con i dati

Come usare ChatGPT per migliorare il proprio lavoro

Dove trovare raccolte di dati (dataset) utilizzabili gratuitamente