Home

TOTVS | Plataformas e tecnologias

Árvore de páginas

FAQ: 2070-Datasul BI - Constantes decimais em campos calculados
Produto:Datasul
Ambiente:
Versão:1
Sintoma
2070-Datasul BI - Constantes decimais em campos calculados
Causa
Datasul BI - Constantes decimais em campos calculados
Solução
Produto: Datasul BI - R. 1.01

Descrição: Ao ser criado um "campo calculado" na ferramenta Análise Progressiva e Análise de Cenários, o sistema não reconhece o "ponto" - "." para definir a sintaxe da fórmula. Por exemplo: Se for adicionado 10% sobre os saldos dos títulos, é informado da seguinte maneira : "[Measures].[Saldo Titulo] *1.1" . O sistema, em vez de acrescentar os 10%, ele multiplica por 11. Ao tentar substituir o "ponto" - "." por "vírgula" - "," retorna mensagem de erro de sintaxe.
Obs.: Este mesmo erro não acontece na ferramenta Tabela Dinâmica.


Área: Ferramenta/Infra-estrutura

Análise: O problema ocorre devido a um bug no componente Microsoft utilizado para calcular as fórmulas nas ferramentas de análise do Datasul BI. A única ferramenta não afetada pelo problema é a Tabela Dinamica, pois ela utiliza uma construção diferente das demais ferramentas, não utilizando o componente com problemas.

Ações: Para solucionar o problema, deverá ser acrescida a função VAL nas constantes com números decimais eventualmente utilizadas nas fórmulas de campos calculados.

Na fórmula em questão, a alteração ocorreria conforme abaixo:
Antes : [Measures].[Saldo Titulo] * 1.1
Depois: [Measures].[Saldo Titulo] * Val("1.1")

Esse procedimento deve ser adotado apenas para os valores constantes com decimais utilizados nas fórmulas de campos calculados. Para fórmulas com valores inteiros, a alteração acima não é necessária.