Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
luizbezerra
Partner - Creator
Partner - Creator

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
Labels (2)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

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 ,

View solution in original post

16 Replies
Clever_Anjos
Employee
Employee

$(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
Partner - Creator
Partner - Creator
Author

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
Clever_Anjos
Employee
Employee

Use " (duplas) deve funcionar

luizbezerra
Partner - Creator
Partner - Creator
Author

com nenhum tipo de aspas funciona.

Luiz Fernando Bezerra
luizbezerra
Partner - Creator
Partner - Creator
Author

Tenho a expressão nos 3 exemplos :

Capturar.PNG

Luiz Fernando Bezerra
Clever_Anjos
Employee
Employee

Pode anexar o qvw?

Clever_Anjos
Employee
Employee

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

luizbezerra
Partner - Creator
Partner - Creator
Author

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
Clever_Anjos
Employee
Employee

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

Deve ter alguma coisa de diferente nesse outro qvw