Ir para conteúdo
  • 0

Prazo médio de recebimento com condição


Pedro Ornellas
Ir para solução Solucionado por Joao Raulino ,

Pergunta

  • Alunos

Pessoal, eu estou tentando calcular o prazo médio de recebimento com a condição do recebimento ter o vencimento dentro do próprio mês. Criei duas colunas na tabela fato, uma para trazer o número do mês da data de baixa e o outra para trazer o número da data de vencimento. A idéia com isso era criar uma terceira coluna com IF para se caso a coluna 1 fosse igual a coluna 2 retornar "ok", caso contrário "nok". 

 

image.png.bc25f565f0cb76975f37e70d1281b9f6.png

Feito isso criei uma medida:

image.png.7deba3ef9c02d65e51e9aa622503124f.png

e depois fiz um calculate:

image.png.747e99bb5c627e0c2783eb2640d23121.png

 

Mas n esta funcionando, trouxe um valor que n era p trazer:

image.png.428d0617ac5f2e247784ad17a8d6a91d.png

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

Suave @Pedro Ornellas?

Um detalhe que passou despercebido: no teu visual tabela a tua [Coluna] está trazendo o "Primeiro" valor, e muito provavelmente é por isso que você está vendo um "nok" junto com o "-16".

Tenta modificar a agregação dessa coluna de "Primeiro" para "Não agregar" e você vai ver que o resultado vai estar correto. A tua lógica não tem nenhum erro.

Abs!

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Na matriz não tem como não agrupar os valores, todos os teus calculos estão corretos. Só que quando joga a coluna ela pega o primeiro valor que  é o "nok" só que na verdade essa linha está "ok" ela só não mostra porque está agrupada.

Como em visuais de matriz não da para "desagrupar", aconselho utilizar uma medida para mostrar o "ok" e "nok". Coloca essa medida na matriz que ai vai mostrar o real valor.

Porque quando tu faz coluna calculada ela não respeita o contexto de filtro ali, já as medidas vão respeitar

 

Status =
VAR _MesAnoBaixa = FORMAT(SELECTEDVALUE(f_Contas_recebido[Dt. baixa]), "MMYYYY" )
VAR _MesAnoVenc = FORMAT( SELECTEDVALUE(f_Contas_recebido[Data vecto]) , "MMYYYY" )
RETURN
    IF(
        _MesAnoBaixa = _MesAnoVenc
        , "ok"
        , "nok"
)
  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Boa @Pedro Ornellas!

Explicação perfeita do @paulocesarmlf sobre o agrupamento da coluna 👍

É bem provável que você tenha uma mesma conta/documento com varias [Dt. baixa] e [Data vecto] diferentes. Convém estabelecer uma regra sobre qual valor usar nesse caso, e se quiser mostrar todas, vai precisar buscar uma maneira de desagrupar as colunas (e.g.: através de uma medida como sugeriu o Paulo).

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...