Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Divisao

Boa tarde, como que eu posso proceder com uma expressão, a primeira linha da tabela é a receita consigo pegar ele com a seguinte set analysis sum({<ID_NIVEL3={1}), eu preciso dividir esse valor pelas linhas da tabela no excel =(J5/$J$4)*100 se

Tags (1)
1 Solution

Accepted Solutions
mario_sergio_ti
Valued Contributor

Re: Divisao

Amigo, eu fiz a mesma coisa;

No script:

Table:

LOAD * Inline [

NIVEL3, NIVEL4, VALOR

RECEITA BRUTA, PRODUTO, 10000

DEDUCOES DA RECEITA, ISS, 500

DEDUCOES DA RECEITA, SIMPLES, 950

];

Na expressão:

tags_repetidos.jpg

Num( 

  Column(1) / Top(Total Column(1)) 

,'0,0%') 

ou

Num( 

  VALOR / Max(Total VALOR) 

,'0,0%') 

Obs.: A função Column() conta a partir da primeira medida

10 Replies
mario_sergio_ti
Valued Contributor

Re: Divisao

Amigo, não entendi muito bem a pergunta, mas veja se ajuda:

Manual Set Analysis Completo em Português BR

Not applicable

Re: Divisao

Header 1Header 2
5000100%
300=(B2/$B$1)*100 = 6%
600
=(C2/$B$1)*100 = 12%

Boa tarde Mario, a primeira linha que é a receita tenho 100%, as linhas abaixo eu preciso dividir o total dela pela receita ou seja (300/5000)*100 = 6%, como eu posso proceder? a receita eu consigo pegar com aquele set analysis, mas como posso fazer para ele ir dividindo por cada linha?

mario_sergio_ti
Valued Contributor

Re: Divisao

Amigo, segue:

Num(

  [SEUVALOR] / Max(Total [SEUVALOR] )

,'0%')

Substitui [SEUVALOR] pelo o seu em questão.

Not applicable

Re: Divisao

Mario ai é que esta o problema, o valor da receita eu consigo pegar, mas dai como que eu posso pegar o valor das outras linhas. Assim Num(VALOR  / Max(Total [VALOR] )  ,'0%')  ele fez o calculo somente para algumas linhas, tentei com a seguinte expressão Num(sum({<ID_NIVEL3={1} VALOR  / Max(Total [VALOR] )  ,'0%') , que seria eu pegar o valor da minha e dividir, mas ele nao esta entendendo a expressão. Consegue me ajudar?

mario_sergio_ti
Valued Contributor

Re: Divisao

Amigo, teste,

Coloca a Dimensão VALOR

E coloca a Medida com a expressão;

Pode anexar o arquivo para eu ver?

mario_sergio_ti
Valued Contributor

Re: Divisao

Fiz um teste e funcionou,

No script:

Table:

LOAD * Inline [

Valor

5000

600

300

];

Na pasta:

tags_repetidos.jpg

Not applicable

Re: Divisao

NIVEL3NIVEL4VALOR%
RECEITA BRUTAPRODUTOR$ 10.000,00100%
DEDUCOES DA RECEITA
ISSR$ 500,005%
DEDUCOES DA RECEITASIMPLESR$ 950,009,5%

Eu preciso dividir o valor da receita bruta, por todas as contas que vierem abaixo dela. Esse valor da receita eu gravei em uma variável. mas se eu faço num($(variavel) / MAX(TOTAL VALOR),'0%'), ele só me traz o total da variável e não faz as divisões, como que eu posso proceder nesse caso?

mario_sergio_ti
Valued Contributor

Re: Divisao

Amigo, eu fiz a mesma coisa;

No script:

Table:

LOAD * Inline [

NIVEL3, NIVEL4, VALOR

RECEITA BRUTA, PRODUTO, 10000

DEDUCOES DA RECEITA, ISS, 500

DEDUCOES DA RECEITA, SIMPLES, 950

];

Na expressão:

tags_repetidos.jpg

Num( 

  Column(1) / Top(Total Column(1)) 

,'0,0%') 

ou

Num( 

  VALOR / Max(Total VALOR) 

,'0,0%') 

Obs.: A função Column() conta a partir da primeira medida

mario_sergio_ti
Valued Contributor

Re: Divisao

Funcionou amigo?