Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
luizbezerra
Contributor

Tabela Dinâmica, valor repetido em todas as linhas

Srs, Bom dia !

Estou criando uma tabela Dinâmica, porém estou com dúvida em uma expressão.

O valor está trazendo sempre acumulado para todas as linhas de uma determinada coluna. no caso do exemplo a ultima coluna.

   Ex : 

Capturar.PNG

   Eu utilizo uma variável para fazer a conversão quando utilizo a expressão da 1 e 2 coluna, , PERFEITO !

   Porém quando preciso utilizar a mesma expressão com mais alguma soma, ele não respeita, trazendo o valor total para todas as   linhas.

  Segue a App para exemplo.

  Obrigado a todos

nicolett.yuri‌  evoluiu demais minhas app depois dessa variável. que me ajudou a entender e criar. ( vConvertNumber )

Luiz Fernando Bezerra
Tags (1)
1 Solution

Accepted Solutions
Employee
Employee

Re: Tabela Dinâmica, valor repetido em todas as linhas

Com

$(vConvertNumber(

Sum({<Cenario={"Parcial"};Ano={"$(=Max(Ano))"}>}QtdVendas) +Sum({<Cenario={"Parcial"};Ano={"$(=Max(Ano))"}>}VlFaturamento)

))

Capturar.PNG

Sua função faz um replace de ; por ,

16 Replies
Employee
Employee

Re: Tabela Dinâmica, valor repetido em todas as linhas

$(vConvertNumber(

  SUM({<Cliente={"Elaine"}>}Valor)

  +Sum({<Cliente={"Luiz"}>}Valor)

))

>>Porém quando preciso utilizar a mesma expressão com mais alguma soma, ele não respeita, trazendo o valor total para todas as   linhas.

Estava trazendo igual porque você usou um $(= avaliando sua expressão. Isso é feito a nível "global" antes da agregação do objeto

luizbezerra
Contributor

Re: Tabela Dinâmica, valor repetido em todas as linhas

cleveranjos‌, Bom dia !

Funcionou perfeitamente na app de exemplo que eu anexei , Muito obrigado

Na minha app que tenho em produção não funcionou, gostaria de saber se o tipo de aspas, faz diferença .

Sendo simples ou dupla , para o tipo de dado?

Pois na minha tabela tenho   a mesma expressão  e mesmo assim não retorna valor algum.

quando executo a soma sem a variável retorna a soma da expressão.

=$(vConvertNumber(

  Sum({<Cenario= {'Parcial'}>}QtdVendas)

+Sum({<Cenario= {'Parcial'}>}VlFaturamento)

  )              )

Luiz Fernando Bezerra
Employee
Employee

Re: Tabela Dinâmica, valor repetido em todas as linhas

Use " (duplas) deve funcionar

luizbezerra
Contributor

Re: Tabela Dinâmica, valor repetido em todas as linhas

com nenhum tipo de aspas funciona.

Luiz Fernando Bezerra
luizbezerra
Contributor

Re: Tabela Dinâmica, valor repetido em todas as linhas

Tenho a expressão nos 3 exemplos :

Capturar.PNG

Luiz Fernando Bezerra
Employee
Employee

Re: Tabela Dinâmica, valor repetido em todas as linhas

Pode anexar o qvw?

Employee
Employee

Re: Tabela Dinâmica, valor repetido em todas as linhas

Sum({<Cenario={"Parcial"}>}QtdVendas) +Sum({<Cenario={"Parcial"}>}VlFaturamento) em um textbox, funciona?

luizbezerra
Contributor

Re: Tabela Dinâmica, valor repetido em todas as linhas

Funciona perfeitamente!

Clever na minha variável , vConvertNumber, eu faço o tratamento de conversão e também faço o Replace e  (ponto de virgula) , para (virgula).

O qvw que está anexo é o mesmo cenário, apenas campos e valores que divergem.

Luiz Fernando Bezerra
Employee
Employee

Re: Tabela Dinâmica, valor repetido em todas as linhas

Bom, no qvw que você anexou está funcionando como fizemos anteriormente.

Deve ter alguma coisa de diferente nesse outro qvw