Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Add dimensão tabela dinâmica

Bom dia, pode me ajudar?

Tabela dinâmica:

Tenho uma tabela dinamica com a dimensão Mês e a dimensão indicador além de outras dimensões.

O meu problema é que meu indicador tem o valor de A e B e eu preciso exibir um indicador C nessa tabela e utilizar os calculos das expressões. Não sei como adicionar o indicador C a essa dimensão.

Tags (1)
1 Solution

Accepted Solutions
Not applicable

Re: Add dimensão tabela dinâmica

Então galera obrigado a todos que responderam, resolvi da seguinte maneira:

Criei um valuelist na dimensão com A,B,C, ou seja, agora eu tenho uma dimensão da tabela com as tres colunas que eu preciso A,B e C.

nas minhas expressões eu utilizei o pick e match, com isso para cada coluna A,B e C eu faço um calculo diferente.

Talvez eu não tenha conseguido explicar, mas de qqr forma obrigado e e esta resolvido.

8 Replies
Not applicable

Re: Add dimensão tabela dinâmica

Depende amigo ,

por favor uma imagem da tela . e como está atualmente o código da dimensão ...

Not applicable

Re: Add dimensão tabela dinâmica

Nickolas desde já agradeço por ter respondido.

eu preciso dessa tabela, lembrando que o valor da minha dimensão Indicador não possui C apenas A e B

Hoje eu simplesmente add a Dimensão Indicador, portanto é exibido colunas A e B (esta certo!), porém a coluna C é feito um calculo diferente, pois é informação diária,(embora eu tenha colocado Exp1 e Exp2) a expressão tem que ser diferente na coluna C que não existe.

tabela.png

Not applicable

Re: Add dimensão tabela dinâmica

Deixa eu ver se entendi ...

A  coluna C não existe dado atrelado aos produtos certo , mas queres colocar um calculo referente a eles ?

Pelo que entendi adiciona uma load inline

Load * Inline [

CodigodoProduto ,  Valor , descricao

1,  10,00 , Produto1

2,  20,00 , Produto2

];

assim sucessivamente , pra que haja uma ligação , posteriormente , faz o calculo ..

Ajudaria se demonstrasse em formula matemática como seria esse calculo , caso tenha duvidas ...

Not applicable

Re: Add dimensão tabela dinâmica

Vamos ver se eu consigo explicar rsr,

Hoje eu tenho ja essa tabela, pronta conforme imagem abaixo. Eu preciso add uma outra coluna 'C', que por sua vez tem dados atrelados aos produtos, ou seja, caso seja selcionado o M1 e Produto1  ele deveria retornar toda a linha do Produto1 inclusive a linha referente a Coluna C

o calculo nas expressões seriam algo assim:

Exp1 = soma(Valor) e campo=(Campo1)

Exp2 = soma(Valor) e campo=(Campo2)

Exp3 = soma(Valor) e campo=(Campo3)

Na coluna C o calculo seria:

Exp1 =

=(sum({$<campo={'campo1'}, [Indicador]={'B'}>} [Valor])  /

sum({$<campo={'campo1'}, [Indicador]={'A'}>} [Valor]))

tabela_cortada.png

Consegui explicar ?

Not applicable

Re: Add dimensão tabela dinâmica

Seta , uma variável

if( not isnull( Sum({<  indicador = {'A'}>} valor))   ,  1 , 2 )

na tabela

sum ( if ( $(chave) = 1 , valor)

#################################################################

ou

seta Variável

if( not isnull( Sum(valor))   ,  1 , 2 )

tabela

sum ({<  indicador = {'A'}>} if ( $(chave) = 1 , valor)


#################################################################

Not applicable

Re: Add dimensão tabela dinâmica

Desculpa mas não entendi.

-Como acrescento uma coluna C a minha tabela?

-Com isso serão outros calculos na expressão

thiago_mlg
Contributor II

Re: Add dimensão tabela dinâmica

Man, boa tarde!

Seguinte.. só para ver se entendi..

Vc tem a planilha certo..

ai vc tem os calculos ja feitos, A e B.. e quer adicionar um calculo C.. Até aqui tdo bem...

Segunda informação que acho que entendi é.. que o indicador C seria o valor do calculo do indicador B dividido pelo indicador A..

Se for isso basta fazer o seguinte..

na expressão C .. [nomecolunaB] / [nomecolunaA]

os nomes das colunas ficam aqui..

Supondo que a eu precisa-se uma expressão C que é o juros / Desconto.. a minha nova expressão seria:

[Juros]/[Desconto]

e ele fara o calculo de acordo com o resultado da coluna B e coluna A..

Se nao for isso, preciso que nos informe qual deve ser o calculo de C...

Espero Ter ajudado.

Not applicable

Re: Add dimensão tabela dinâmica

Então galera obrigado a todos que responderam, resolvi da seguinte maneira:

Criei um valuelist na dimensão com A,B,C, ou seja, agora eu tenho uma dimensão da tabela com as tres colunas que eu preciso A,B e C.

nas minhas expressões eu utilizei o pick e match, com isso para cada coluna A,B e C eu faço um calculo diferente.

Talvez eu não tenha conseguido explicar, mas de qqr forma obrigado e e esta resolvido.