Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Tabela Cruzada com 3 variáveis

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

8 Replies
lucianosv
Specialist
Specialist

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.

Not applicable
Author

Bom dia Luciano,.

Acho que você tem razão. Irei tratar os dados antes de subir para o Qlik.

Muito Obrigada

Anonymous
Not applicable
Author

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.

lucianosv
Specialist
Specialist

Você pode colocar um exemplo para ela.

Não tenho Qlik nesta máquina.

Not applicable
Author

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?

lucianosv
Specialist
Specialist

Você poderia criar separado e unir com um left join.

Anonymous
Not applicable
Author

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.

Not applicable
Author

Conseguiu resolver o seu problema? Se sim, por gentileza marque a resposta correta para nos ajudar a manter a comunidade organizada.