import.css=/download/attachments/327912/newLayout.css |
FAQ: 2070-Datasul BI - Constantes decimais em campos calculados
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. |