Insights / Blog

Creare output formati da X righe

Può capitare, per i più svariati motivi, di avere la necessità di suddividere un grosso file in N file che contengano X righe ciascuno.

Potremmo avere un file composto da 10.000 righe che deve essere splittato in 10 file diversi da 1.000 righe l’uno, perché ad esempio ci serve come input per un altro software gestionale che accetta solo file excel composti da 1.000 righe al massimo.

Oppure per una questione di dimensioni dei file, siamo obbligati a creare file che non contengano più di X righe.

In Alteryx esiste una funzione che rende l’operazione estremamente semplice, ed è la funzione CEIL che si trova nel gruppo di funzioni matematiche (Math):

Math functions

CEIL(X) = restituisce l’intero più piccolo maggiore o uguale a X

Se inseriamo un tool RecordID, potremo dividere il RecordID (n° di riga) per il numero di righe volute (X) e creare una nuova colonna che conterrà un’etichetta che indicherà se le righe in quesione faranno parte del file n° 1, del file n° 2, ecc, ecc, ecc…

Ad esempio, abbiamo un file che contiene 10 righe e vogliamo creare 2 output da 5 righe ciscuno.

Immagine

Possiamo usare la funzione CEIL con un Formula Tool per creare l’etichetta: CEIL([RecordID]/5)

Immagine

Come potete vedere dallo screenshot, i RecordID da 1 a 5 sono stati etichettati come “1”, quelli da 6 a 10 come “2”.

Ora possiamo usare questa colonna che abbiamo creato in un Output Tool, sfruttando le opzioni dinamiche che troviamo nella parte bassa delle impostazioni del tool per creare 2 differenti output.

Blog
10 Best Practice (+1) per ottimizzare al meglio le risorse di Snowflake

10 Best Practice (+1) per ottimizzare al meglio le risorse di Snowflake

Il contesto attuale a livello aziendale è sempre più caratterizzato da un forte e continuo...

Blog
Realizzare-tachimetri-con-Tableau-Desktop

Realizzare tachimetri con Tableau Desktop

Oggi vedremo come è possibile realizzare dei grafici tachimetri con Tableau Desktop. Questo particolare tipo...