Concatenar linhas/registros via Script ou via Expressão

    Caso de uso:


    • Necessário unificar/concatenar os registros COD e NOME apresentados nas linhas de forma não repetir

     

    Cenário atual:

    Tabela_original.JPG

    Cenário desejado:

    Tabela_tratada.JPG

     

    Solução:

     

    Via script:


    [Tabela_Teste_Concat]:
    Load
        [COD] AS 'COD',
        [NOME] AS 'NOME',
        CONCAT(distinct [CIDADE],' | ') as 'CIDADE',
        CONCAT(distinct [TELEFONE],' | ') as 'TEL',
        ONLY([SALARIO]) AS 'SALARIO'
    Group By [COD], [NOME];
    LOAD
        [COD],
        [NOME],
        [CIDADE],
        [TELEFONE],
        [SALARIO]
    FROM [lib://Qlik_suporte/plan_teste_concat.xlsx] (ooxml, embedded labels, table is dados);
    
    
    

    ou

     

    Via Expressão:

     

    Dimensão: CIDADE
        =Aggr( Concat(Distinct [CIDADE],' | '), [COD])
    
    Dimensão: TEL
        =Aggr( Concat(Distinct [TEL],' | '), [COD])