Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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:
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
Amigo, não entendi muito bem a pergunta, mas veja se ajuda:
Manual Set Analysis Completo em Português BR
Header 1 | Header 2 | ||
---|---|---|---|
5000 | 100% | ||
300 | =(B2/$B$1)*100 = 6% | ||
600 |
|
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?
Amigo, segue:
Num(
[SEUVALOR] / Max(Total [SEUVALOR] )
,'0%')
Substitui [SEUVALOR] pelo o seu em questão.
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?
Amigo, teste,
Coloca a Dimensão VALOR
E coloca a Medida com a expressão;
Pode anexar o arquivo para eu ver?
Fiz um teste e funcionou,
No script:
Table:
LOAD * Inline [
Valor
5000
600
300
];
Na pasta:
NIVEL3 | NIVEL4 | VALOR | % | |
---|---|---|---|---|
RECEITA BRUTA | PRODUTO | R$ 10.000,00 | 100% | |
| ISS | R$ 500,00 | 5% | |
DEDUCOES DA RECEITA | SIMPLES | R$ 950,00 | 9,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?
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:
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
Funcionou amigo?