Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia pessoal..
Tenho uma tabela com as informações idênticas as da imagem abaixo, mais eu gostaria de concatenar a media, o PRODUTO A com as medidas ordenadas pela sequencia a1 - a2 - a3 - a4 - a5 - a6 mais uma medida ao lado da outra na tabela e não como está na imagem abaixo..
Teria que ficar assim no QlikView:
Quer apenas apresentar? Não crie no script, faça um gráfico tipo tabela
Dimensão : PRODUTO
Expressão: Concat(MEDIDA,'-',Mid(MEDIDA,2)) // O ultimo parâmetro do CONCAT é a ordem de concatenação
Mas se quiser, pode usar no script também, fazendo via group by
load
PRODUTO,
Concat(MEDIDA,'-',Mid(MEDIDA,2)) AS STR
Resident T
Group BY PRODUTO;
Try with
Load *, concat(Medica,';') as new field from myTable group by Product;
Fiz assim e ele concatenou, só que não ordenou na minha sequencia...
TABELA_TAMANHOS:
Load COD_CHAVE AS COD_CHAV_PRODUTO,
concat(TAMANHO_PRODUTO,' - ') as TT_TAMANHO_PRODUTO
FROM $(PastaQVD)\TABELA_TAMANHOS.QVD (qvd)
group by COD_CHAV_PRODUTO;
Se eu colocar a sequencia ele não concatena, mais tenho que ter a sequencia para os tamanhos não ficarem embaralhados....
Jean, então você precisa fazer um ORDER BY para realizar essa ordenação antes de concatenar.
Seria mais ou menos assim: ORDER BY PRODUTO ASC, MEDIDA ASC
Quer apenas apresentar? Não crie no script, faça um gráfico tipo tabela
Dimensão : PRODUTO
Expressão: Concat(MEDIDA,'-',Mid(MEDIDA,2)) // O ultimo parâmetro do CONCAT é a ordem de concatenação
Mas se quiser, pode usar no script também, fazendo via group by
load
PRODUTO,
Concat(MEDIDA,'-',Mid(MEDIDA,2)) AS STR
Resident T
Group BY PRODUTO;