Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
olá,
Preciso carregar a tabela anexa no Qlik, e não sei como colocar 3 variáveis, sendo que campo de atributo seria data, e campo de data quantidade e valor.
Isso é possível?
Obrigada
Bom dia.
Você poderia fazer um cross table caso fossem só as variáveis ou só as datas, mas pelos que vi na planilha você têm ambos e ainda uma linha de totalizador.
Isso torna a leitura complexa.
Creio que não dá para trazer sem tratar antes.
Bom dia Luciano,.
Acho que você tem razão. Irei tratar os dados antes de subir para o Qlik.
Muito Obrigada
Da pra tratar isso no próprio Qlik, excluir a linha total e fazer 2 cross tables... um primeiro só com os campos de Quantidade outro com os Valores.
Você pode colocar um exemplo para ela.
Não tenho Qlik nesta máquina.
Rodrigo, mas dai nesta situação os dados não ficarão em 1 mesmo registro. Isso não pode impactar a a leitura da tabela no final?
Você poderia criar separado e unir com um left join.
Veja assim atende sua necessidade:
tab:
CrossTable(MP, Dados, 2)
LOAD Plan as Data,
F2 AS Idicador,
MP1,
MP2,
MP3,
MP4
FROM
(ooxml, embedded labels, table is [P&L Plan16 evolutive Analisys], filters(
Remove(Row, RowCnd(CellValue, 2, StrCnd(equal, 'Input VARIABLE COSTS'))),
Transpose(),
Remove(Row, RowCnd(CellValue, 1, StrCnd(equal, 'TOTAL'))),
Remove(Row, RowCnd(CellValue, 1, StrCnd(contain, 'Conta')))
));
Aqui eu trago Ano/Mes, indicador (Qtde ou Valor) , MP (MP1, MP2, MP3..) e os dados
O indicador você pode usar como achar melhor, criar 2 campos através de um if, usar ele na aplicação direto, vai da sua necessidade dai.... Eu tirei a "conta" da carga porque ela tava atrapalhando rsrs mas você pode carregar depois esse campo separado e ligar através do MP... Aliás essa é uma dica que me ajudou bastante, sempre que for trabalhar com cross table e os modificadores de tabela, se você tiver um campo chave que ligue tudo, traga somente ele e os valores, depois puxa as dimensões separadas.
Conseguiu resolver o seu problema? Se sim, por gentileza marque a resposta correta para nos ajudar a manter a comunidade organizada.