Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia,
Tenho uma planilha com algumas informações separadas por ',' conforme na imagem abaixo:
Na extração de dados, preciso quebrar esse agrupador para os campos linha_produto e marca...
Exemplo:
Na linha 58 temos temos a linha produto 10,11 e 12 e a marca 1 e 3.
ou seja, de uma linha teríamos 6 com o restante dos dados iguais...
A linha 58 no qlik ficaria assim:
Coleção | Linha_Produto | Marca | Atividade |
---|---|---|---|
31 | 10 | 1 | 125 |
31 | 10 | 3 | 125 |
31 | 11 | 1 | 125 |
31 | 11 | 3 | 125 |
31 | 12 | 1 | 125 |
31 | 12 | 3 | 125 |
Código sem o tratamento:
Tenho o TAB_LINHA_PRODUTO_1, TAB_LINHA_PRODUTO_2 e TAB_LINHA_PRODUTO_3 e tenho que deixar igual a tabela acima.
Pensei em utilizar um loop, alguém sabe como posso fazer isso?
Jean,
Segue modelo:
TB_TMP:
LOAD * INLINE [
COLECAO, LINHA_PRODUTO, MARCA, ATIVIDADE
31, "10,11,12", "1,3", 125
31, "10,11,12", "1,3", 125
31, "10,11,12", "1,3", 125
];
TB:
LOAD
COLECAO,
LINHA_PRODUTO,
SubField(LINHA_PRODUTO,',') AS LINHA_PRODUTO_NOVO,
MARCA,
SubField(MARCA,',') AS MARCA_NOVO,
ATIVIDADE
Resident TB_TMP;
DROP Table TB_TMP;
Jean,
Segue modelo:
TB_TMP:
LOAD * INLINE [
COLECAO, LINHA_PRODUTO, MARCA, ATIVIDADE
31, "10,11,12", "1,3", 125
31, "10,11,12", "1,3", 125
31, "10,11,12", "1,3", 125
];
TB:
LOAD
COLECAO,
LINHA_PRODUTO,
SubField(LINHA_PRODUTO,',') AS LINHA_PRODUTO_NOVO,
MARCA,
SubField(MARCA,',') AS MARCA_NOVO,
ATIVIDADE
Resident TB_TMP;
DROP Table TB_TMP;
Deu certo Paulo,
Obrigado pela ajuda...