Insights / Blog

Tool Generate Rows

Il tool “Generate rows” si trova nella tab/categoria caratterizzata dal colore blu “Preparation”.

Permette di creare delle righe di dati partendo da zero, ed eventualmente unirle al nostro set di dati oppure di creare righe partendo dal nostro set di dati.

Come potete notare dall’immagine qui sotto, il connettore in entrata è bianco. Ciò significa che l’input è opzionale.

tool-icon

Per quanto riguarda, invece, le impostazioni del tool, le cose da impostare saranno sempre 3:

  1. Il valore di partenza
  2. La funzione/formula logica con cui riempire le righe create
  3. Il valore finale

Creare righe da zero

Quando trasciniamo il tool nell’area di lavoro, la finestra di configurazione è già preconfigurata per creare un RecordID che va da 1 a 10, in pratica:

impostazioni

  • Create New Field: se non abbiamo connesso nessun tool in entrata, potremo solo creare delle nuove colonne. Non esistono colonne da aggiornare
  • Titolo colonna e tipo di dato: ci permette di dare un titolo alla colonna e sceglierne la tipologia
  • Inizialization Expression: è il valore o la formula della riga n° 1, da cui parte il ciclo di creazione delle righe
  • Condition Expression: è la condizione per dare una fine alla creazione delle righe (che altrimenti andrebbe avanti all’infinito)
  • Loop Expression: è la logica per creare le righe

Stiamo creando una colonna chiamata RowCount, il cui loop/ciclo parte da 1, si ferma quando il RowCount stesso arriva a 10 e in ogni riga scrive il valore del RowCount+1:

result

Creare righe partendo da un input di dati

Abbiamo una tabella che per ogni ID cliente ci indica il numero di conti aperti dal quel cliente:

inizio

Il cliente A ha 2 conti autorizzati. Vogliamo quindi che abbia 2 righe riferite al suo ID, una che riporti 1 e uno che riporti 2 (il primo e il secondo conto).

Il cliente B ha 1 solo conto autorizzato, e ci va bene così.

Il cliente C ha 3 conti autorizzati e vogliamo che ci siano 3 righe, una che riporti 1, una che riporti 2 e una che riporti 3 (primo, secondo, terzo conto).

Vogliamo creare una riga per conto autorizzato per ogni ID. Ossia vogliamo creare un loop/ciclo che, per ogni ID cliente, parta da 1 a aggiunga +1 finché il conteggio non è minore o uguale al numero scritto nella colonna “Conti autorizzati”.

impostazioni2

Blog
banking analytics

Banking analytics? Il solo modo per prendere decisioni informate

L’evoluzione del settore bancario passa dai banking analytics. Gli istituti finanziari ogni giorno gestiscono migliaia...

Blog
Databricks vs Snowflake

Databricks vs Snowflake: pro e contro delle piattaforme

Snowflake e Databricks sono leader tra le piattaforme cloud. Si tratta di servizi di Data...