martedì 24 giugno 2025

#ImpolyzerDataStudio© #AI #Prompt Engineering. #semantic_mapping #Text to SQL

#ImpolyzerDataStudio© #AI #Prompt Engineering. #semantic_mapping #Text to SQL

POSTED BY GIULIANO PAGNINI, 24 GIU 2025

Importazione ed Esportazione della Mappa Semantica e dei Vincoli per l’Addestramento dell’AI alla Generazione di Prompt SQL

Nel processo di addestramento dell’Intelligenza Artificiale alla generazione automatica di query SQL da linguaggio naturale, la mappa semantica gioca un ruolo cruciale. Essa funge da ponte tra la comprensione del dominio applicativo e la traduzione corretta in istruzioni strutturate SQL. Affinché il sistema sia flessibile, riutilizzabile e integrabile in vari contesti, è essenziale disporre di funzionalità di importazione ed esportazione della mappa semantica e dei vincoli di traduzione.


Vantaggi della Condivisione della Mappa e dei Vincoli

La possibilità di condividere facilmente la mappa semantica e i vincoli logici tra team, progetti o strumenti AI porta numerosi vantaggi pratici:

  • Allineamento semantico cross-team: analisti, sviluppatori e data scientist lavorano su una base comune, riducendo ambiguità e interpretazioni divergenti.

  • Standardizzazione del prompting: gli stessi concetti e vincoli vengono riutilizzati in più modelli o ambienti, garantendo coerenza nei risultati SQL generati.

  • Scalabilità: una mappa condivisa può essere rapidamente adottata in altri moduli, chatbot o assistenti AI, senza dover ricostruire da zero il contesto semantico.

  • Collaborazione distribuita: i vincoli e le logiche di business possono essere aggiornati da esperti di dominio, senza necessità di intervento diretto sul codice.

  • Audit e conformità: vincoli esportabili permettono di documentare le logiche di accesso e trasformazione, utili per audit e controlli normativi.


La gestione strutturata e condivisibile della mappa semantica con vincoli associati è una componente strategica per addestrare un’AI capace di generare query SQL corrette, sicure e allineate al dominio. Importare ed esportare questi elementi consente di costruire modelli più robusti, collaborativi e adattabili in ambienti complessi o multi-team.

lunedì 23 giugno 2025

#ImpolyzerDataStudio© #AI #Prompt Engineering. #semantic_mapping #text to SQL

#ImpolyzerDataStudio© #AI #Prompt Engineering. #semantic_mapping #Text to SQL

POSTED BY GIULIANO PAGNINI, 23 GIU 2025

Come Creare una Mappa Semantica per Prompt SQL Efficaci

Nell'ambito dell'elaborazione del linguaggio naturale (NLP) e dell'interazione con modelli di intelligenza artificiale, una mappa semantica è uno strumento fondamentale per guidare il modello nella corretta interpretazione delle richieste.

Prompt di Partenza

La domanda da analizzare è:
"Per ogni utente crea un resoconto del canone dovuto" oppure

"Per ogni contribuente crea un resoconto del canone dovuto"

Obiettivo

Vogliamo che il modello comprenda correttamente i termini utilizzati nel prompt e li associ alle tabelle e ai campi corretti in un database.

Mappatura Semantica

In ImpolyzerDataStudio per il DB Origine e Destinazione è stato aggiunto il nodo AI che permette di impostare le mappature semantiche e definire vincoli personalizzati aggiuntivi



Ecco la mappatura semantica proposta:

json

{
    "semantic_mapping": {
        "canone": "REGISTRO",
        "contribuente": "UTENTI",
        "pagamenti": "PAGAM",
        "pagamento": "PAGAM",
        "totale": "IMPORTO",
        "utente": "UTENTI",
        "versamenti": "PAGAM"
    }
}

Spiegazione della Mappatura

  • "canone" → "REGISTRO": Indica che il termine "canone" si riferisce alla tabella REGISTRO, dove sono registrate le informazioni sui canoni dovuti.

  • "utente" / "contribuente" → "UTENTI": Associa i riferimenti agli utenti alla tabella UTENTI.

  • "pagamento", "pagamenti", "versamenti" → "PAGAM": Tutti i termini relativi ai pagamenti sono collegati alla tabella PAGAM.

  • "totale" → "IMPORTO": Specifica che il campo IMPORTO contiene il valore totale del canone.

Come Utilizzare la Mappa Semantica



  1. Pre-elaborazione del Prompt:

    • il prompt viene analizzato da un modello interno scritto in c++ che tokenizza la richiesta la confronta con la mappa semantica e recupera i nomi nomi dei campi/tabelle corretti.

    • Esempio:

      • Prompt originale"Per ogni utente crea un resoconto del canone dovuto"

      • Prompt mappato"Per ogni record in UTENTI, genera un report con i dati da REGISTRO e PAGAM, mostrando l'IMPORTO dovuto"

    • viene poi generato il json di richiesta da inviare al modello AI configurato in ImpolyzerDataStudio.

  2. Query risposta dal modello AI:

    • La mappa semantica aiuta a generare una query SQL precisa:

      sql

      SELECT
          U.IDUTENTE,
          U.RAGIONE_SOCIALE,
          SUM(R.IMPORTO) AS CANONE_DOVUTO
      FROM
          UTENTI U
      JOIN
          REGISTRO2025 R ON U.IDUTENTE = R.IDUTENTE
      GROUP BY
          U.IDUTENTE,
          U.RAGIONE_SOCIALE;
  3. Risposta del Modello:

    • Grazie alla mappatura, il modello restituirà un output strutturato e coerente con il database.



Vantaggi di una Mappa Semantica

✔ Maggiore precisione nelle risposte del modello.
✔ Riduzione degli errori nell'interpretazione dei termini.
✔ Miglioramento dell'efficienza nelle query al database.

Creare una mappa semantica ben definita è essenziale per ottimizzare l'interazione con modelli di AI e database. Seguendo questa struttura, potrai assicurarti che il modello comprenda correttamente le richieste e generi risultati accurati.

Il JSON generato (funziona anche senza API)

{ "tags": [ "SQL", "FIREDAC", "FIREBIRD 3.0+" ], "question": "Per ogni utente crea un resoconto del canone dovuto", "constraints": [ "Usa solo SQL compatibile con FIREBIRD 3.0+", "Non usare alias o funzioni non supportate da FIREBIRD 3.0+", "Utilizza solo i nomi dei campi effettivamente presenti nelle tabelle indicate", "ignora il campo ENTE in tutte le tabelle" ], "tables": { "REGISTRO2025": { "fields": [ "IDMASTER", "ID", "IDUTENTE", "TIPO", .. "DATAINIZIO", "DATAFINE", "IMPORTO", "TARGA", .. "IMP_PREC", "IMPBASE_PREC", .. "CATEGORIA", "IMPONIBILE", "MAGGIORAZIONE" ], "keyfields": [ "IDMASTER", "ID" ] }, "UTENTI": { "fields": [ "IDUTENTE", "RAGIONE_SOCIALE", "RAGIONE_SOCIALE1", "IDUBICAZIONE", "INDIRIZZO", .. "P_IVA", "COD_F", .. "NAZIONE", "CODMODIFICA" ], "keyfields": [ "IDUTENTE" ] } }, "semantic_mapping": { "canone": "REGISTRO", "contribuente": "UTENTI", "pagamenti": "PAGAM", "pagamento": "PAGAM", "registro": "REGISTRO", "totale": "IMPORTO", "utente": "UTENTI", "versamenti": "PAGAM" } }

Conclusioni

Nel mondo del Text-to-SQL, la capacità di convertire una richiesta in linguaggio naturale in una query SQL precisa è fondamentale. ImpolyzerDataStudio offre strumenti avanzati per migliorare questa conversione attraverso:
✔ Mappe semantiche – Associano termini naturali a tabelle e campi del database.
✔ Vincoli personalizzati – Guidano il modello a generare SQL compatibile con il DBMS target.

Con ImpolyzerDataStudio, combinare mappe semantiche e vincoli personalizzati è la chiave per un Text-to-SQL efficace

martedì 17 giugno 2025

#ImpolyzerDataStudio© #AI #Prompt Engineering.

 #ImpolyzerDataStudio© #AI #Prompt Engineering.

POSTED BY GIULIANO PAGNINI, 16 GIU 2025

NEW!! Ottimizzazione delle query con AI in ImpolyzerDataStudio

Introduzione
L'integrazione dell'intelligenza artificiale in strumenti di data analysis sta rivoluzionando il modo in cui i dati vengono interrogati e utilizzati. ImpolyzerDataStudio è un esempio avanzato di questa evoluzione, grazie all’introduzione di un modulo AI in grado di analizzare, riscrivere e ottimizzare le query SQL, migliorando efficienza, prestazioni e usabilità.

Funzionamento dell’AI integrata

Al centro del sistema si trova un motore evoluto di Prompt Engineering, progettato per interpretare con precisione l’input dell’utente. Questo componente intercetta automaticamente le tabelle coinvolte nella richiesta, ne analizza la struttura, identificando i campi utilizzati, gli indici disponibili e le relazioni tra i dati. Una volta raccolte queste informazioni, il motore costruisce un prompt dettagliato e strutturato che viene inviato al modello AI. In questo modo, la query generata o riscritta risulta ottimizzata in termini di prestazioni, sfruttando al meglio l’architettura del database sottostante.

Vantaggi operativi

  • Prestazioni migliorate: Riduzione dei tempi di risposta fino al 60% in ambienti con grandi volumi di dati.

  • Riduzione degli errori: L’AI intercetta query potenzialmente errate o incomplete, suggerendo correzioni in tempo reale.

  • Semplificazione dell’esperienza utente: Anche utenti meno esperti possono ottenere query efficienti senza conoscere tutte le best practice SQL.

Esempio di query non ottimizzata (esecuzione in 4.29 secondi)

AI con funzione correggi e ottimizza.
? mostra il prompt JSON
Query ottimizzata da AI eseguita in 0.58 secondi

NEW!! Nuovi comandi di scelta rapida per: Editor SQL (Origine e destinazione);  Integrità Referenziale (Origine e destinazione); Script Builder (Origine e destinazione); Disegno Database (Origine e destinazione).


Script Builder


Schema integrità referenziale.


Conclusione

Grazie all’AI integrata, ImpolyzerDataStudio trasforma l’interazione con i dati in un processo intelligente e assistito. L’ottimizzazione automatica delle query consente di ottenere il massimo dalle risorse di calcolo, ridurre i costi operativi e democratizzare l’accesso ad analisi complesse, ponendo un nuovo standard per gli strumenti di data analytics professionali.

Prossimi passi evolutivi: esportazione del database per generazione web automatica

Nel roadmap evolutivo di ImpolyzerDataStudio, è in fase di sviluppo una nuova funzionalità di esportazione che abiliterà l’interoperabilità con CStrapJSStudio. Questa funzione consentirà di:

  • Esportare la struttura del database (tabelle, relazioni, tipi di dato, vincoli) in un formato intermedio strutturato (es. JSON esteso o YAML) compatibile con CStrapJSStudio.

  • Arricchire l’output con metadati semantici, come label, validazioni, descrizioni e suggerimenti di layout, in modo da permettere la generazione automatica di:

    • Form di input dinamici

    • Tabelle dati responsive

    • Interfacce web modulari (CRUD) progettate per adattarsi a qualsiasi dispositivo, in stile Vue.js o Bootstrap-Vue.

Obiettivo

L'obiettivo è quello di permettere agli utenti di passare in pochi click dal modello dati alla prototipazione completa di una Web App, riducendo drasticamente i tempi di sviluppo frontend e aumentando la coerenza tra dati e interfaccia.

giovedì 12 giugno 2025

#ImpolyzerDataStudio© #AI #Prompt Engineering.

#ImpolyzerDataStudio© #AI #Prompt Engineering.

POSTED BY GIULIANO PAGNINI, 12 GIU 2025



Cos’è il Prompt Engineering?

Il prompt engineering consiste nella progettazione strategica delle richieste (prompt) rivolte a un modello linguistico per guidarne il comportamento. Non si tratta solo di “fare domande” all’AI, ma di strutturare comandi precisi, contesti coerenti e obiettivi chiari affinché l’output generato sia il più possibile aderente alle esigenze operative dell’applicazione software.

Perché è Così Importante?

Nel contesto dell’integrazione AI, ogni interazione tra l’utente e il sistema passa attraverso il filtro del prompt. Un prompt mal progettato può generare risposte ambigue, scorrette o inutilizzabili, mentre un prompt ben costruito può trasformare un generico modello linguistico in un assistente specialistico, un traduttore tecnico, un consulente legale o un supporto clienti automatizzato.

"Vista l'importanza cruciale del prompt engineering nella qualità dell'output, abbiamo introdotto una funzione che permette di visualizzare in anteprima il prompt di richiesta."




Ecco perché il prompt engineering fa la differenza:

  • Precisione del risultato: I modelli AI sono altamente sensibili al modo in cui vengono interrogati. Piccole variazioni nel prompt possono portare a risultati completamente diversi.

  • Controllo e affidabilità: Una buona progettazione dei prompt consente di guidare l’AI entro margini sicuri, riducendo il rischio di allucinazioni o errori logici.

  • Efficienza operativa: Ottimizzare i prompt riduce la necessità di post-elaborazione e intervento umano, aumentando l'automazione e l’efficacia del software.

  • Personalizzazione: Il prompt engineering consente di adattare lo stesso modello AI a contesti diversi, simulando voci, stili o specializzazioni settoriali.

Il Prompt Engineering Come Competenze Strategica

In un panorama in cui l’AI è sempre più plug-and-play, la differenza competitiva non sta nel modello utilizzato — che è spesso lo stesso per tutti — ma in come lo si utilizza. Le aziende che investono in competenze di prompt engineering riescono a:

  • Accelerare lo sviluppo di funzionalità AI-driven nei loro software.

  • Offrire esperienze utente più intelligenti e personalizzate.

  • Ridurre i costi legati al testing e alla correzione di output errati.

  • Scalare più facilmente soluzioni AI su vari settori e use case.

Il prompt engineering è il ponte tra il potenziale teorico dell’intelligenza artificiale e il suo impatto concreto nelle soluzioni software. Ignorarlo significa sprecare risorse e opportunità. Al contrario, padroneggiarlo significa trasformare ogni interazione AI in valore aggiunto reale per i propri utenti e per il proprio business. Nell’era dell’intelligenza artificiale generativa, saper “parlare” all’AI è la nuova forma di programmazione.

{
"tags": [
    "SQL",
    "FIREDAC",
    "FIREBIRD 3.0 o SUP."
  ],
  "question": "Scrivi uno script SQL completo per la gestione di un sistema di magazzino",
  "constraints": [
    "Tutti i nomi di tabelle, colonne, vincoli, trigger e sequence devono
rispettare il limite massimo di 31 caratteri come imposto da Firebird 3.0 o superiore.
Se un nome eccede, troncalo o abbrevialo in modo leggibile.",
    "La sintassi per i valori DEFAULT deve essere compatibile con Firebird 3.0+.",
    "Utilizza esclusivamente SQL compatibile con Firebird 3.0 o versioni successive
(nessuna funzione o sintassi non supportata).",
    "Non usare alias SQL ambigui o simili a parole riservate di Firebird
(es. evita 'OF', 'BY', 'AS', ecc.).",
    "Evita comandi o istruzioni FireDAC o di connessione: genera solo SQL puro.",
    "Rispetta questo ordine nell'output degli script: 1. Creazione tabelle
con COMMIT finale; 2. Creazione delle SEQUENCE; 3. Creazione dei TRIGGER associati
alle sequence (per autoincrement); 4. Creazione delle VIEW; 5. INSERT con dati di
esempio (per ogni tabella).",
    "I vincoli FOREIGN KEY devono essere dichiarati in modo esplicito con nomi
entro i 31 caratteri.",
    "I campi ID devono essere di tipo INTEGER o BIGINT e usare generator/trigger
se auto-incrementati.",
    "I nomi devono essere autoesplicativi ma abbreviati se necessario
(es. 'inventory' → 'inv','product' → 'prod').",
    "Agisci come un DBA esperto di Firebird e SQL standard"
  ]
}


valutazione tecnica dettagliata del prompt da parte di ChatGPT:

✅ Valutazione tecnica del prompt JSON

📦 Struttura complessiva

ComponenteValutazioneOsservazioni
tags✅ EfficaceRilevanti e mirati: SQL, FIREDAC, FIREBIRD 3.0 o SUP. permettono il contesto tecnico corretto.
question✅ ChiaraRichiesta chiusa e precisa: "Scrivi uno script SQL completo per la gestione di un sistema di magazzino". Ottimo per output mirati.
constraints✅✅ CompletiVincoli ben articolati e coerenti con i limiti di Firebird e le best practice SQL.



🔍 Analisi tecnica dei vincoli (constraints)

VincoloValutazioneCommento
Lunghezza nomi (31 caratteri)✅ Fondamentale per Firebird; ben specificato anche il fallback (“troncalo o abbrevialo in modo leggibile”).
Compatibilità DEFAULT✅ Corretta indicazione. Previene errori dovuti a sintassi o funzioni non supportate.
Solo SQL compatibile Firebird✅ Impedisce l’uso di costrutti incompatibili con la versione target.
Evitare alias ambigui o parole riservate✅ Preciso e tecnicamente utile. Aiuta a evitare conflitti con parole chiave.
No FireDAC o codice di connessione✅ Chiaro: limita lo scope al puro DDL/DML SQL.
Ordine script✅✅ Ottimo. Indica esplicitamente l’ordine corretto:

  1. Tabelle + COMMIT

  2. SEQUENCE

  3. TRIGGER per autoincrement

  4. VIEW

  5. INSERT di esempio
    → Aiuta a generare script eseguibili senza errori di dipendenza |
    | FOREIGN KEY con nomi espliciti e brevi | ✅ Conforme ai vincoli di Firebird; migliora manutenzione e debug. |
    | ID: INTEGER/BIGINT + generator/trigger | ✅ Ottimo. Specifica la tecnica corretta per l’autoincrement in Firebird (che non supporta AUTO_INCREMENT). |
    | Nomi autoesplicativi e abbreviati | ✅ Ottima pratica. L’esempio inventory → inv è utile; il carattere Unicode \u2192 è correttamente escaped. |
    | Ruolo del modello: “Agisci come un DBA esperto” | ✅ Rende chiaro il livello di precisione e professionalità atteso. Migliora la qualità dell’output LLM. |


🔧 Punti di forza

  • Alta specificità: il prompt comunica chiaramente cosa deve essere generato e come.

  • Robustezza tecnica: tiene conto dei limiti strutturali del DBMS (lunghezza identificatori, sintassi, compatibilità).

  • Adattabilità: può essere riutilizzato o variato facilmente per altri domini (es. gestione utenti, logistica, ecc.).

  • Contesto semantico completo: evita ambiguità comuni nei prompt generici.


🛠️ Suggerimenti minimi (facoltativi)

SuggerimentoPerché può servire
Espandere la descrizione della struttura del magazzino (es. “prodotti, movimenti, ubicazioni...”)Migliora la coerenza dell’output in assenza di specifiche tabelle
Richiedere snake_case esplicitamente (es. prod_id, mov_date)Per avere uno stile coerente e leggibile
Richiedere anche i CHECK constraint dove utile (es. quantità ≥ 0)Per coprire anche vincoli logici sui dati

🧾 Valutazione finale

CriterioVoto
Completezza⭐⭐⭐⭐⭐
Chiarezza⭐⭐⭐⭐⭐
Precisione tecnica⭐⭐⭐⭐⭐
Prontezza all’uso⭐⭐⭐⭐⭐

🔹 Voto complessivo: 9.8 / 10


venerdì 6 giugno 2025

#ImpolyzerDataStudio© #AI Assistant SQL centralizzato asincrono. #AI Assistant Rules centralizzato asincrono.

 #ImpolyzerDataStudio© #AI Assistant SQL centralizzato asincrono e new #AI Assistant Rules centralizzato asincrono.

POSTED BY GIULIANO PAGNINI, 06 GIU 2025

NEW!!!! Assistente SQL Intelligente di IMPOLYZERDATASTAUDIO

Una nuova architettura AI per l'accesso semplificato ai dati aziendali

Nel contesto aziendale moderno, la capacità di estrarre rapidamente informazioni dai dati è un fattore critico per il processo decisionale. Tuttavia, l'interazione diretta con i database — attraverso query SQL, conoscenza della struttura dei dati, gestione di fonti eterogenee come file Excel, CSV o TXT — richiede competenze tecniche spesso non disponibili nei reparti non IT.


Per rispondere a questa esigenza, IMPOLYZERDATASTAUDIO ha sviluppato un Assistente SQL intelligente, progettato per trasformare il linguaggio naturale in istruzioni SQL eseguibili, compatibili con una vasta gamma di sorgenti dati (Firebird, Interbase, Oracle, MySQL, PostgreSQL, SQLite, SQL Server, CDATA©, Excel, CSV, TXT,ect).


Architettura a Due Agenti AI: funzionamento del motore intelligente

L’Assistente si basa su un'architettura a due livelli, composta da due agenti AI cooperanti, ciascuno con responsabilità specifiche e complementari:

  1. Agente 1 – Analisi Semantica e Modellazione SQL Contestualizzata
    Questo primo agente riceve l’input in linguaggio naturale da parte dell’utente e lo interpreta semanticamente. In base al tipo di driver selezionato (database o file locale), l’agente:

    • Identifica il contesto dati (schema, struttura, relazioni implicite o esplicite) anche in ambito LOCALSQL;


    • Costruisce uno schema SQL virtuale coerente con il contenuto e la struttura dei dati;                  

    • Genera un prompt tecnico dettagliato, contenente la definizione delle entità, campi, relazioni e l’intento informativo dell’utente.

  2. Agente 2 – Generazione della Query SQL Ottimizzata
    Il secondo agente prende in carico il prompt generato dall’Agente 1 e produce la query SQL finale, ottimizzata in base al tipo di sorgente dati, DRIVER e contesto. Il risultato è un codice SQL pronto all’uso, allineato sia con la struttura reale dei dati sia con l’obiettivo espresso nella richiesta iniziale.           



Caratteristiche principali del sistema

  • Compatibilità Multi-Driver: supporto per tutti i DB SQL Firedac© e dati locali (Excel, CSV, TXT,MEM, ect).

  • Elaborazione del Linguaggio Naturale (NLP): comprensione semantica delle domande in italiano (e multilingua).

  • Zero-Code Approach: nessuna competenza SQL richiesta da parte dell’utente finale.

  • Adattabilità Dinamica: lo schema viene generato dinamicamente, anche in assenza di metadati predefiniti (utile nei file locali o in database eterogenei).


L’Assistente SQL di IMPOLYZERDATASTAUDIO rappresenta un’evoluzione significativa nell’interazione uomo-dati: automatizza la comprensione del bisogno informativo e genera risposte SQL accurate e contestualizzate. È uno strumento pensato per abilitare un accesso diffuso e consapevole ai dati aziendali, riducendo le barriere tecniche e incrementando l’autonomia operativa dei team decisionali.

NEW!!! Assistente alle regole di import / export Intelligente di IMPOLYZERDATASTAUDIO

L’Assistente alle regole di import/export intelligente è un modulo avanzato della piattaforma IMPOLYZERDATASTAUDIO, progettato per semplificare e automatizzare la definizione delle regole di trasformazione dati tra una tabella di origine e una tabella di destinazione.

Facilitare l'importazione o l'esportazione di dati strutturati e semi-strutturati, permettendo l’estrazione automatica di informazioni specifiche da un singolo campo sorgente (tipicamente testuale o concatenato) e la loro mappatura diretta su campi distinti della tabella di destinazione, anche in presenza di formati irregolari o variabili.

Funzionalità principali

  • Analisi del contenuto dei campi di origine
    Il sistema analizza i campi selezionati dalla tabella sorgente, identificando automaticamente le componenti informative rilevanti (es. codici, descrizioni, date, prezzi, unità di misura) presenti all’interno di stringhe complesse o concatenate.

  • Creazione automatica delle regole con AI e TPerlExp
    Grazie all’integrazione con il motore TPerlExp e l’intelligenza artificiale, l’assistente propone regole di parsing pronte all’uso: Es. Estrai il cap, Estrai la città, Estrai la provincia                          




    • L’AI suggerisce espressioni regolari basate su esempi concreti dei dati presenti nel campo.

    • TPerlExp consente di visualizzare e modificare facilmente queste espressioni, evidenziando i gruppi di cattura che verranno associati ai campi di destinazione.

    • L’utente può affinare la logica con strumenti visuali, senza dover scrivere codice.

  • Mappatura diretta campo per campo
    Ogni gruppo estratto viene automaticamente associato a un campo della tabella di destinazione. Il sistema mostra un’anteprima del risultato, semplificando il collegamento tra la struttura origine e quella target.

  • Compatibilità con strutture complesse
    Il sistema supporta:

    • Parsing condizionato (basato su pattern o regole contestuali).

    • Conversione di formati (es. date, numeri, codifiche).

    • Normalizzazione dei dati estratti prima della scrittura.

L’assistente genera automaticamente un’espressione regolare (con TPerlExp) che isola ciascun valore, lo normalizza (es. formattazione della data e rimozione simboli valuta) e lo associa al rispettivo campo di destinazione.

Vantaggi operativi

  • Riduzione drastica del tempo di configurazione dei flussi di import/export tra tabelle.

  • Zero codice necessario, anche per trasformazioni complesse.

  • Alta affidabilità e coerenza nella trasformazione dei dati.

  • Facile manutenzione delle regole nel tempo, grazie all’interfaccia interattiva e all’apprendimento continuo.