Home topics Cos'è la creazione di profili? Cos'è la profilazione dei dati?
Applica la profilazione dei dati in modo responsabile con IBM Iscriviti agli aggiornamenti sugli argomenti dell'AI
Illustrazione con collage di pittogrammi di nuvole, grafico a torta, pittogrammi grafici
Cos'è la profilazione dei dati?

La profilazione dei dati, o archeologia dei dati, è il processo di revisione e pulizia dei dati per capire meglio come sono strutturati e mantenere gli standard di qualità dei dati all'interno di un'organizzazione.

Lo scopo principale è acquisire informazioni sulla qualità dei dati utilizzando metodi per esaminarli e sintetizzarli, quindi valutarne le condizioni. Il lavoro viene in genere eseguito da data engineer che utilizzano una serie di business rules e algoritmi analitici.

La profilazione dei dati valuta i dati in base a fattori quali accuratezza, coerenza e tempestività per verificare se i dati mancano di coerenza o accuratezza o presentano valori nulli. Un risultato può essere qualcosa di semplice come una statistica, come numeri o valori sotto forma di colonna, a seconda del set di dati. La profilazione dei dati può essere utilizzata per progetti che implicano il data warehousing o la business intelligence ed è ancora più vantaggiosa per i big data. La profilazione dei dati può essere un importante precursore del trattamento dei dati e del data analytics.

Il data store per l'AI

Scopri la potenza dell'integrazione di una strategia data lakehouse nella tua architettura dei dati, compresi i miglioramenti per scalare l'AI e le opportunità di ottimizzazione dei costi.

Contenuti correlati

Registrati per l'ebook sull'AI generativa

Come funziona la profilazione dei dati?

Le aziende integrano software o applicazioni per garantire che i set di dati siano preparati in modo appropriato e possano essere utilizzati al meglio per rimuovere i dati non validi. In particolare, è possibile determinare quali origini hanno o stanno creando problemi di qualità dei dati, che influiscono in ultima analisi sul successo operativo e finanziario complessivo dell'azienda. Questo processo esegue anche una necessaria valutazione della qualità dei dati.

Il primo passaggio della profilazione dei dati consiste nella raccolta delle origini dati e dei metadati associati per l'analisi, che spesso può portare all'individuazione di relazioni tra chiavi esterne. I passaggi successivi che seguono hanno lo scopo di pulire i dati per garantire una struttura unificata ed eliminare la duplicazione, tra le altre cose. Una volta che i dati sono stati puliti, il software di profilazione dei dati restituisce statistiche per descrivere il set di dati e può includere elementi quali la media, il valore minimo/massimo e la frequenza. Di seguito sono illustrate le corrette tecniche di profilazione dei dati.

Profilazione dei dati vs. data mining

Sebbene vi sia una sovrapposizione con il data mining, la profilazione dei dati si pone un obiettivo diverso. Qual è la differenza?

  • La profilazione dei dati aiuta a comprendere i dati e le loro caratteristiche, mentre il data mining è il processo di rilevamento di pattern o tendenze attraverso l'analisi dei dati.
  • La profilazione dei dati si concentra sulla raccolta di metadati e quindi sull'utilizzo di metodi per analizzarli per supportare la gestione dei dati.
  • Il data profiling, a differenza del data mining, produce una sintesi delle caratteristiche dei dati e ne consente l'utilizzo.

In altre parole, la profilazione dei dati è il primo degli strumenti utilizzati per garantire che i dati siano accurati e che non vi siano inesattezze.

Tipi di profilazione dei dati

La profilazione dei dati dovrebbe essere una parte essenziale del modo in cui un'organizzazione gestisce i propri dati e le aziende dovrebbero considerarla come una componente chiave della pulizia dei dati. Non solo può aiutarti a comprendere i tuoi dati, ma può anche verificare che i tuoi dati siano conformi alle misure statistiche standard. Un team di analisti può affrontare la profilazione dei dati in molti modi diversi, ma in genere rientra in tre categorie principali che hanno lo stesso obiettivo, ovvero migliorare la qualità e ottenere una migliore comprensione dei dati.

Di seguito sono riportati gli approcci che gli analisti possono utilizzare per profilare i dati:

  • Rilevamento della struttura: questo approccio si concentra sul formato dei dati e sulla loro coerenza nell'intero database. Esistono diversi processi che gli analisti potrebbero utilizzare per questo tipo di analisi quando esaminano il database. Uno di questi è la corrispondenza dei pattern, che può aiutare a comprendere le informazioni specifiche di un formato. Ad esempio, se si stanno allineando dei numeri di telefono e uno di essi ha un valore mancante. Questo è un aspetto che il rilevamento della struttura consentirebbe di cogliere.
  • Rilevamento dei contenuti: questo tipo di analisi consiste nell'analizzare le righe di dati alla ricerca di errori o problemi sistemici. Questo processo consiste in un'analisi più approfondita dei singoli elementi del database e può aiutare a trovare valori errati.
  • Rilevamento delle relazioni: questo tipo di ricerca consiste nell'individuare i dati in uso e nel cercare di trovare le connessioni tra ciascun insieme. Per fare ciò, gli analisti iniziano con l'analisi dei metadati per capire quali sono le relazioni tra i dati e quindi restringere le connessioni tra campi specifici.
Vantaggi e sfide della profilazione dei dati

In generale, la profilazione dei dati non presenta aspetti negativi rilevanti. Una cosa è avere una buona quantità di dati, ma la qualità è importante ed è qui che entra in gioco la profilazione dei dati. Quando si dispone di dati standardizzati e formattati con precisione, la possibilità di avere clienti insoddisfatti o problemi di comunicazione è minima.

Le sfide sono per lo più di natura sistemica, perché se, ad esempio, i dati non sono tutti in un unico posto, diventa molto difficile individuarli. Ma con l’installazione di determinati strumenti e applicazioni dati questo non dovrebbe essere un problema e può solo avvantaggiare un’azienda nei suoi processi decisionali. Vediamo più nel dettaglio altri vantaggi e sfide chiave.

Benefici

La profilazione dei dati può offrire una panoramica dei dati di alto livello, a differenza di qualsiasi altro strumento. In particolare, ci si può aspettare:

  • Analisi più accurate: una profilazione completa dei dati garantirà una migliore qualità e dati più credibili. Una corretta profilazione dei dati può aiutare a comprendere meglio la relazione tra diversi set di dati e origini e supportare le procedure di governance dei dati.
  • Centralizzazione delle informazioni: esaminando e analizzando i dati attraverso la profilazione dei dati, la qualità dei dati sarà molto più elevata e ben organizzata. La revisione dei dati di partenza consentirà di eliminare gli errori ed evidenziare le aree con il maggior numero di problemi. Si otterranno quindi degli insight e un'organizzazione che centralizzerà i dati nel miglior modo possibile.

Le sfide

Le sfide di profilazione dei dati derivano in genere dalla complessità del lavoro da svolgere. In particolare, ci si può aspettare:

  • Costi e tempi elevati: la profilazione dei dati può diventare molto complessa quando si cerca di implementare un programma di successo, in parte a causa dell'enorme volume di dati raccolti generalmente dalle organizzazioni. Assumere esperti qualificati per analizzare i risultati e prendere decisioni senza gli strumenti corretti può diventare un compito molto costoso e dispendioso in termini di tempo.
  • Risorse inadeguate: per avviare il processo di profilazione dei dati, un'azienda ha bisogno di tutti i dati in un unico posto, il che non è molto comune. Se i dati sono distribuiti in diversi reparti e non c'è un professionista dei dati qualificato, può diventare molto difficile profilare i dati di un'azienda nel suo complesso.
Strumenti di profilazione dei dati e best practice

Indipendentemente dall'approccio, i seguenti strumenti e best practice di profilazione dei dati ottimizzano l'accuratezza e l'efficienza della profilazione dei dati:

Profilazione delle colonne: Questo metodo esegue una scansione delle tabelle e conta il numero di volte in cui ogni valore è presente in ogni colonna. La profilazione delle colonne può essere utile per individuare la distribuzione delle frequenze e i pattern all'interno di una colonna.

Profilazione tra colonne: questa tecnica è composta da due processi: analisi delle chiavi e analisi delle dipendenze. Il processo di analisi delle chiavi esamina l'array di valori degli attributi ricercando una possibile chiave primaria. Il processo di analisi delle dipendenze, invece, lavora per identificare le relazioni o pattern incorporati all'interno del set di dati.

Profilazione tra tabelle: questa tecnica utilizza l'analisi chiave per identificare i dati vaganti. L'analisi delle chiavi esterne identifica i record orfani o le differenze generali per esaminare la relazione tra i set di colonne di tabelle diverse.

Convalida delle regole di dati: questo metodo valuta i set di dati in base a regole e standard stabiliti per verificare che siano effettivamente conformi a tali regole predefinite.

Integrità delle chiavi: garantisce che le chiavi siano sempre presenti nei dati e identifica le chiavi orfane, che possono essere problematiche.

Cardinalità: questa tecnica controlla le relazioni one-to-one e one-to-many tra i set di dati.

Distribuzione di pattern e frequenze: questa tecnica assicura che i campi dati siano formattati correttamente.

Casi d'uso della profilazione dei dati

Sebbene la profilazione dei dati possa migliorare l’accuratezza, la qualità e l’usabilità in molteplici contesti in tutti i settori, i suoi casi d’uso più importanti includono:

Trasformazione dei dati: prima di poter elaborare i dati, è necessario trasformarli in un insieme utilizzabile e organizzato. Si tratta di un passaggio importante da compiere prima di creare un modello di previsione ed esaminare i dati, pertanto la profilazione dei dati deve essere eseguita prima di uno qualsiasi di questi passaggi. Tutto ciò può essere realizzato con IBM Db2, il database cloud-native creato per potenziare la trasformazione dei dati. 

Inoltre, ELT (extra, load, transform) ed ETL (extract, transform, load) sono processi di integrazione dei dati che spostano i dati non elaborati da un sistema di origine a un database di destinazione. IBM offre servizi e soluzioni di integrazione dei dati per supportare una pipeline di dati pensata per le imprese e fornire alla tua azienda gli strumenti di cui ha bisogno per scalare in modo efficiente.

Integrazione dei dati: per integrare correttamente più set di dati, è necessario innanzitutto comprendere le relazioni tra ciascun set. Questo è un passaggio fondamentale quando si cerca di comprendere le metriche dei dati e di determinare come collegarli. 

Ottimizzazione delle query: se si desidera disporre delle informazioni più accurate e ottimizzate sulla propria azienda, la profilazione dei dati è fondamentale. La profilazione dei dati tiene conto delle informazioni sulle caratteristiche di un database e crea statistiche su ciascun database. Il software IBM i 7.2 fornisce prestazioni del database e ottimizzazione delle query proprio per questo scopo. L'obiettivo della trasformazione del database è ridurre al minimo i tempi di risposta delle query utilizzando al meglio le risorse del sistema.  

Soluzioni correlate
IBM InfoSphere Information Analyzer

IBM InfoSphere Information Analyzer valuta il contenuto e la struttura dei dati per garantire coerenza e qualità. InfoSphere Information Analyzer aiuta anche a migliorare l'accuratezza dei dati facendo inferenze e identificando anomalie.

IBM InfoSphere Information Analyzer
IBM® InfoSphere QualityStage 

IBM InfoSphere QualityStage è progettato per supportare le iniziative di qualità dei dati e di governance delle informazioni. Ti consente di analizzare, pulire e gestire i tuoi dati, aiutandoti a mantenere una visione coerente delle entità chiave, inclusi clienti, fornitori, sedi e prodotti.

IBM InfoSphere QualityStage
Fasi successive

Scala i workload AI per tutti i tuoi dati, ovunque, con IBM watsonx.data, uno storage dei dati adatto allo scopo costruito su un'architettura open data lakehouse.

Esplora watsonx.data Prenota una demo live