Avalados por :
1. Compreender as 3 partes da lógica.
A lógica é um motor de script especial e consiste em 3 partes. Escopo, cálculo (criar/Registrar) e Escrita.
2. Escopo
O BPC é baseado em NW BI ou MSAS, que possui muitos dados. Portanto, se você não especificar o escopo, levará muito tempo para ler os dados.
Digamos que você precise calcular janeiro de 2011, dados reais e apenas uma conta como 'Vendas externas com desconto' com base nas Vendas externas.
Como podemos delimitar isso em uma grande base de dados?
A resposta é.... *XDIM_MEMBERSET
*XDIM_MEMBERSET é usado para delimitar dados para cada dimensão.
Aqui está a sintaxe de XDIM_MEMBERSET.
*XDIM_MEMBERSET <NOMEDIMENSÃO> = <MEMBRO NOME 1>,<MEMBRO NOME 2>...<MEMBRO NOME n>
Agora, vamos delimitar o exemplo anterior.
para delimitar janeiro de 2011, *XDIM_MEMBERSET DIMTEMPO=2011.ENE
para delimitar real, *XDIM_MEMBERSET DIMCATEGORIA=REAL
para delimitar vendas externas, *XDIM_MEMBERSET DIMCONTA=VENTASEXT
(Nota: precisamos delimitar as Vendas externas porque as Vendas externas com desconto serão calculadas com base nas Vendas externas.)
3. Agora, acabamos de delimitar, então é hora de calcular (criar) dados.
Ao contrário de outros motores de script, não há variável temporal no motor de script de lógica, então você criará um registro que tenha a mesma estrutura que a tabela de fatos.
e substituirá ou alterará seu valor usando
'*REC'
comando. (Nota: *REC significa 'Registro'.)
Aqui está a sintaxe da declaração *REC
*REC([FATOR|EXPRESSÃO={Expressão}[,{dim1}={membro},{dim2}=?)]
Usando essa sintaxe, podemos criar nosso script da seguinte maneira.
*REC (FATOR = 0.9,CONTA="DESCONTO_VENTASEXT")
O que significa multiplicar por 0.9 o registro delimitado atual e substituir o membro da conta por DESCONTO_VENTASEXT
Aqui está um exemplo do que acontece com a declaração anterior.
<Registro delimitado>
VENTASEXT,2011.ENE,REAL,
10000
<Registro gerado>
DESCONTO_VENTASEXT,2011.ENE,REAL,
9000
O que acontece se você quiser colocar o registro gerado na categoria
ORÇAMENTO
?
Então a declaração deve ser
*REC (FATOR = 0.9,CONTA="DESCONTO_VENTASEXT",CATEGORIA=" ORÇAMENTO ")
Agora você quer colocar 80% do valor em PREVISÃO ao mesmo tempo. O que devemos fazer?
Podemos usar outra declaração *REC ao mesmo tempo.
*REC (FATOR =
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute