Insights / Blog

Creare output formati da X righe

Training_TIL

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
business data visualization

Business Data Visualization: Comunicare i dati in modo efficace

Nell’era digitale, le aziende raccolgono grandi quantità di dati, ma il vero valore si ottiene...

Blog
data storytelling

Data storytelling: 4 esempi da cui prendere ispirazione

Il data storytelling, lo dice il nome, consiste nel raccontare delle storie con i dati....