Ir para conteúdo
  • 0

ERRO EARLIER - EARLIER/EARLIEST faz referência a um contexto de linha anterior que não existe.


cdavidCeballos

Pergunta

  • Alunos
Bom dia Pessoal, 

Minha missão é pegar a formula do excel " [@[Peso Real Item]]*[@[Valor CTE]]/SOMASE([Numero Doc. Frete];[@[Numero Doc. Frete]];[Peso Real Item]) " e colocar no power Bi, estou tentando fazer através do dax, mas estou tendo problema no "EARLIER".
Esse formula é um rateio de Frete de Acordo com o Peso do produto 

 
Rateio =
DIVIDE(
    'fBase Item'[Peso Real Item] * 'fBase Item'[dBase Valor Frete.Valor Docto],
    CALCULATE(
        SUMX(
            FILTER(
                'fBase Item',
                'fBase Item'[Numero Doc. Frete] = EARLIER('fBase Item'[Numero Doc. Frete])
            ),
            'fBase Item'[Peso Real Item]
        )
    )
)

validação custo frete - 28-11.xlsx

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

Suave @cdavidCeballos?

Nesse caso nao é necessario utlizar a funcao EARLIER() ja que voce pode obter o mesmo resultado com a ALLEXCEPT().

Ve se a medida abaixo resolve o teu problema:

Rateio = 
DIVIDE(
    SUM('fBase Item'[Peso Real Item]) * SUM('fBase Item'[Valor CTE]),
    CALCULATE(
        SUM('fBase Item'[Peso Real Item]),
        ALLEXCEPT('fBase Item', 'fBase Item'[Numero Doc. Frete])
    )
)

Abs!

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...