Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
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

Labels (1)
1 Solution

Accepted Solutions
mario_sergio_ti
Partner - Specialist
Partner - Specialist

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

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti

View solution in original post

10 Replies
mario_sergio_ti
Partner - Specialist
Partner - Specialist

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

Manual Set Analysis Completo em Português BR

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Not applicable
Author

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
Partner - Specialist
Partner - Specialist

Amigo, segue:

Num(

  [SEUVALOR] / Max(Total [SEUVALOR] )

,'0%')

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

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Not applicable
Author

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
Partner - Specialist
Partner - Specialist

Amigo, teste,

Coloca a Dimensão VALOR

E coloca a Medida com a expressão;

Pode anexar o arquivo para eu ver?

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Fiz um teste e funcionou,

No script:

Table:

LOAD * Inline [

Valor

5000

600

300

];

Na pasta:

tags_repetidos.jpg

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Not applicable
Author

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
Partner - Specialist
Partner - Specialist

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

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Funcionou amigo?

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti