Acredito que o exercício 05.Expressão do curso https://cursos.alura.com.br/course/data-lake-integration-services-construindo-carregando-tempo-fatos pode está com o gabarito mal configurado.
A fórmula utilizada é a seguinte:
LEN(RIGHT( @[User::Arquivo_Nota], FINDSTRING(REVERSE( @[User::Arquivo_Nota]), "\\", 1) - 1)) - FINDSTRING(REVERSE(RIGHT( @[User::Arquivo_Nota], FINDSTRING(REVERSE( @[User::Arquivo_Nota]), "\\", 1) - 1)), ".", 1)
Porém, ao marcar a opção: Retorna a quantidade de caracteres do nome do arquivo (sem a extensão) armazenado na variável "Arquivo_Nota".
" a plataforma diz que está incorreta, e informa que a fórmula que atenderia a alternativa marcada seria a mesma:
LEN(RIGHT( @[User::Arquivo_Nota], FINDSTRING(REVERSE( @[User::Arquivo_Nota]), "\\", 1) - 1)) - FINDSTRING(REVERSE(RIGHT( @[User::Arquivo_Nota], FINDSTRING(REVERSE( @[User::Arquivo_Nota]), "\\", 1) - 1)), ".", 1)
O gabarito informa que a alternativa correta para a fórmula seria:
Retorna a posição do último ponto "." no nome do arquivo (com extensão) armazenado na variável "Arquivo_Nota".