Erro na Medida
Enviado: 25 Fev 2021 às 12:02
OLÁ!!
Estou com um erro numa medida criada em que a seguinte msg aparece:
MdxScript (Model) (149,9) Erro de Cálculo na Medida 'Aux - Positivo Realizado[Positivo Realizado]: Não é possível converter o valor '103-60' do tipo Text no tipo Integer.
O problema é que os dados dessa coluna está formatado como decimal e não no tipo texto, além disso, esse valor não existe nessa base.
Essa é a fórmula da medida e o da medida é 00:00:00:
Positivo Realizado =
VAR vHorasDecimal = [Pos R Decimal]
VAR vHoras = INT(vHorasDecimal)
VAR vMinutosDecimal = 60 * (vHorasDecimal - vHoras)
VAR vMinutos = INt(vMinutosDecimal)
VAR vSegundos= ROund (60 * (vMinutosDecimal - vMinutos),0)
VAR vHH = if(len(vHoras)=1,"0" & vHoras, vHoras)
VAR vMM = if(len(vMinutos)=1,"0" & vMinutos, vMinutos)
var vSS = if(len(vSegundos)=1,"0"& vSegundos,vSegundos)
return
CONVERT(vHH&vMM&vSS,INTEGER)
Já tentei mudar a ultima linha para outro tipo, que não seja Integer, e mesmo assim não deu certo!
O que posso fazer pra resolver?
Estou com um erro numa medida criada em que a seguinte msg aparece:
MdxScript (Model) (149,9) Erro de Cálculo na Medida 'Aux - Positivo Realizado[Positivo Realizado]: Não é possível converter o valor '103-60' do tipo Text no tipo Integer.
O problema é que os dados dessa coluna está formatado como decimal e não no tipo texto, além disso, esse valor não existe nessa base.
Essa é a fórmula da medida e o da medida é 00:00:00:
Positivo Realizado =
VAR vHorasDecimal = [Pos R Decimal]
VAR vHoras = INT(vHorasDecimal)
VAR vMinutosDecimal = 60 * (vHorasDecimal - vHoras)
VAR vMinutos = INt(vMinutosDecimal)
VAR vSegundos= ROund (60 * (vMinutosDecimal - vMinutos),0)
VAR vHH = if(len(vHoras)=1,"0" & vHoras, vHoras)
VAR vMM = if(len(vMinutos)=1,"0" & vMinutos, vMinutos)
var vSS = if(len(vSegundos)=1,"0"& vSegundos,vSegundos)
return
CONVERT(vHH&vMM&vSS,INTEGER)
Já tentei mudar a ultima linha para outro tipo, que não seja Integer, e mesmo assim não deu certo!
O que posso fazer pra resolver?