Load Inline cu alt separator în loc de virgulă

Știați ca se pot introduce celule care conțin virgulă direct din comanda load * inline ?

Aspectul pare trivial la prima vedere, dar, pentru că virgula este delimitatorul standard al comenzii [qlikview]load inline[/qlikview] devine chiar dureros, dacă în coloanele definite avem nevoie de formule sau liste care, în mod inerent, conțin virgule cu alt scop decât cel de a delimita coloanele încărcate.

Iată un exemplu: avem o tabelă cu 3 coloane:  Instrument, Player și Project.

Doar că în coloana Project avem nevoie să aducem, ca o listă cu elemente separate de virgulă, toate proiectele, iar în coloana Player, lista cu toți interpreții, tot așa, separați cu virgulă.

Soluția o aveți aici:

[qlikview]Load * inline [
Instrument|Player|Project
Guitar|Neil,Mike|Music,Video
Guitar|Neil|Music,OST
Synth|Neil,Jen|Music,Video,OST
Synth|Jo|Music
Guitar|Neil,Mike|Music,OST
]
(delimiter is ‘|’);
[/qlikview]

Iar rezultatul este:

 

 

 

 

PS: Această soluție permite, de asemenea, posibilitatea de a copia / lipi datele dintr-o sursă CSV delimitată de pipe(|) sau alt separator, fără a mai înlocui delimitatorii manual, cu virgulă, în comanda inline conținutul fișierului.