Conceito: os cálculos da planilha de cubo devem ser avaliados como zero
Esse aviso indica que seu cálculo de cubo apresenta um erro na visualização de planilha . Os erros garantem que a planilha de cubo continue funcionando.
Como avaliar até zero ajuda
Pense na planilha de cubo como uma mesa de jantar e nas células como lugares na mesa. O anfitrião serve a comida em lugares com pratos. Da mesma forma, um cubo não executa o cálculo quando as fórmulas referência a células vazias. Em vez disso, o cubo calcula até zero ou não serve comida.
Esse sistema funciona bem quando a conta de referência está no mesmo cubo. Mas quando a conta de referência não está no mesmo cubo, o cubo não sabe quando avaliar como zero.
É como vendar os olhos do anfitrião durante um jantar. Se o anfitrião tiver que servir a comida sem saber onde estão os pratos, ele desperdiça comida e energia. Da mesma forma, se o cubo precisar pesquisar em todas as interseção para saber quando resultar em zero, isso afetará o desempenho da planilha.
Em vez disso, o anfitrião se recusa a fazer a veiculação; da mesma forma, o cubo se recusa a calcular e, em vez disso, retorna erros.
Cálculos dentro da mesma planilha de cubo
Este exemplo mostra como os cálculos em planilhas de cubo funcionam quando você referência a contas na mesma planilha.
- ACCT.CubeCalc e ACCT.Cube_001 existem na mesma planilha de cubo.
- ACCT.Cube_001 é uma conta de entrada de dados.
- ACCT.CubeCalc tem esta fórmula que faz referência à conta de cubo: ACCT.Cube_001 * 5.
Conta | Jan | Fev |
|---|---|---|
ACCT.Cube_001 | 5 | |
ACCT.CubeCalc | 25 | 0 |
Como ACCT.Cube_001 não tem dados para fevereiro, o cálculo de cubo é avaliado como 0.
Cálculos com referências fora do cubo
Este exemplo mostra como os cálculos de cubo funcionam quando você referência a contas fora da planilha de cubo.
- ACCT.CubeCalc faz referência a ACCT.002, um GL que está fora da planilha de cubo.
- ACCT.CubeCalc tem esta fórmula que faz referência ao GL:div (ACCT.002, 2).
Quando você salva a conta calculada de cubo em
Modelagem
, recebe este erro: As fórmulas de cálculo de cubo devem ser avaliadas como zero
. O erro não impede que você salve a planilha. No entanto, na planilha, você vê erros nas células:Conta | Jan | Fev |
|---|---|---|
ACCT.CubeCalc | Erro | Erro |
O cálculo de cubo não sabe se há planilhas em janeiro ou fevereiro para ACCT.002 porque essa conta não está na planilha de cubo. Em vez de servir comida em todos os lugares possíveis (ou pesquisar todas as interseção possíveis), o cubo se recusa a servir a comida, o que significa que retorna um erro.
Acionar contas em planilhas de cubo
Para resolver o erro, você pode:
- Faça referência a outra conta de cubo como uma conta de acionamento e adicione uma condiçãoisblankà fórmula. Você deve usar a sintaxeACCT.account_codee substituiraccount_codepor um código de conta válido no seu modelo. Você não pode usara conta.this.
- Adicione a conta do GL ou personalizada ao cubo como uma conta com entrada de dados no cubo. ConsulteAdicionar contas do livro-razão e personalizadas a planilhas de cubo .
- Crie uma planilha de cubo mesclada, o que elimina a necessidade de uma conta de acionador. ConsulteConceito: planilhas de cubo mescladas .
Um acionador pode ser qualquer conta no mesmo cubo, exceto contas de cubo de métrica . O acionador informa ao cálculo de cubo onde os pratos esperados estão na tabela. Para remover o erro da fórmula de ACCT,CubeCalc, atualize-a da seguinte forma:
- fórmula anterior: div (ACCT.002, 2)
- Nova fórmula: if (isblank (ACCT.Cube_Trigger), 0, div (ACCT.002, 2))
A nova fórmula diz: Se a conta de acionador
está em branco
, retorna zero. Caso contrário, divida a conta do GL por 2. Agora, remova os erros da planilha. O cálculo só funciona quando há uma placa no acionador, mesmo quando há dados no GL: Conta | Jan | Fev |
|---|---|---|
ACCT.CubeCalc | 3500 | 0 |
ACCT.Cube_Trigger | 1 |
Depois de adicionar dados a fevereiro para o acionador, o cálculo encontra os dados no GL e calcula para fevereiro.
Limitações para contas de acionamento de cubo
Contas de métrica de cubo não funcionam como acionadores. As métricas de cubo são calculadas em todas as interseção possíveis dentro do cubo. Além de calcular todas as possíveis interseções folha , eles também calculam todas as possíveis permutações de interseções pai .
As métricas de cubo forçam um anfitrião a servir um jantar em grande magnitude, mesmo quando poucos convidados estão presentes. Quando uma métrica de cubo recebe 10 convidados, ela serve 10.000 pratos de comida.
Portanto, o uso de uma métrica como acionador causaria uma sobrecarga excessiva na planilha de cubo.
Os acionadores, em geral, têm o potencial de sobrecarregar o sistema. Tenha cuidado para não adicionar acionadores a interseções que não estão em uso no momento.
Acionadores eficientes criam somente as interseções necessárias. Exemplo: use uma fonte de dados do planejamento para carregar acionadores para determinados valores de dimensão . Ou use combinações históricas para indicar valores futuros.
Como prática recomendada, não inclua a própria referência da conta .