Ir para conteúdo
  • 0

Exibir o saldo da maior sequencia no dia


THIAGOVS
Ir para solução Solucionado por Bruno Abdalla de Souza ,

Pergunta

  • Alunos

Prezados, bom dia!

Estou precisando buscar as informações para exibir em uma tela os dados do saldo dos materiais por dia buscando sempre a ultima sequencia do movimento da seguinte maneira:

A coluna DESCRICAOHISMOV exibe a movimentação realizada que pode ser entrada por NF ou Saída por requisição.
A coluna SEQMOVTO exibe a sequencia do movto e obedece uma ordem crescente dos movimentos ao longo do tempo.
A coluna SALDO exibe o valor do saldo no dia.

Na segmentação de dados o filtro estará habilitado para todos os dias do mês de maio.

A necessidade seria mostrar em no cartão e nos gráficos de barra a soma do saldo dos dois locais (200 e 205) da ultima data de movimentação e no gráfico de linha o saldo ao longo do tempo.

Ex no cartão: Saldo = 238.584,6  (saldo da data máxima de movimentação)

Ex gráfico barras:

Local 200 = 201.297

          205 = 37.287,6

Ex no gráfico de linha: 
    
        
   
             371.335,6        376.048,6      338.468,6     280.596,6     238.584,6
              
                   25                      26                   27                  28                  29
                                                                   maio
                                                                  2022


*Obs: O valor do saldo obedece sempre a ultima sequencia do movimento (SEQMOVTO) por isso deverá ser a MAX para ser considerada no dia.

 

Criei uma medida chamada Saldo Atual porem não esta funcionando da maneira correta, se puderem dar um ajuda eu agradeço!

 

estoqueForum.pbix movtosForum.xlsx

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0
  • Alunos

Veja se é isso:

Saldo Atual v1 = 
    VAR vDataMax = 
        MAX(dCalendario[Date])
    VAR vLocal = 
        FILTER(
            VALUES(fMovto[CODIGOLOCAL]),
            NOT(ISBLANK(fMovto[CODIGOLOCAL]))
        )
    VAR vTabelaDataLocal = 
        FILTER(
            ALL(fMovto),
            fMovto[DATA] <= vDataMax && 
            fMovto[CODIGOLOCAL] IN vLocal
        )
    VAR vTabelaSumarizada = 
        ADDCOLUMNS(
            SUMMARIZE(
                vTabelaDataLocal,
                fMovto[CODIGOLOCAL],
                "DATAMAX",
                MAX(fMovto[DATA]),
                "SEQ",
                MAX(fMovto[SEQMOVTO])
            ),
            "SALDO",
                VAR vData = [DATAMAX]
                VAR vLocal = [CODIGOLOCAL]
                VAR vSeq = [SEQ]
            RETURN
                CALCULATE(
                    [qtd itens],
                    fMovto[DATA] = vData,
                    fMovto[CODIGOLOCAL] = vLocal,
                    fMovto[SEQMOVTO] = vSeq
                )
        )
RETURN
    SUMX(
        vTabelaSumarizada,
        [SALDO]
    )

 

estoqueForum_20220607.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

O dia 01 - 324.792 -  bateu certinho

dia 02 - esta zerado 

dia 03 - 78.483 é somente o saldo do local 205 esta faltando trazer o saldo de 268.294 do local 200 ( a soma desse dia deve ser 346.777)

dia 04 - 270.589 é somente o saldo do local 200 esta faltando trazer o saldo de 81.226 do local 205 ( a soma desse dia deve ser 351.815)

dia 05 - 84.822 é somente o saldo do local 205 esta faltando trazer o saldo de 274.549 do local 205 ( a soma desse dia deve ser 359.371)

dia 06 - 278.057 é somente o saldo do local 200 esta faltando trazer o saldo de 85.961 do local 205 ( a soma desse dia deve ser 364.018)

dia 07, 08, 09 esta zerado

Até o final do mês fica nessa situação.

 

Esta parecendo com aquele problema que estava antes de ter alterado a medida...estranho que para o outro item resolveu né? E nesse item temos movimentação diária.

 

image.thumb.png.ccd840ab6d48a07e381a6b45a3b1d172.png

 

Aplicando um filtro na planilha de dados do dia 03/05 por exemplo seria o resultado esperado dos dois locais

image.thumb.png.54281d273db536ba09a7cec6506715f9.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Analisando aqui percebi que esta correto sim, seria pq o item teve sua primeira movimentação no dia 09/05 para um local e só a partir do dia 20 que seguira com o acumulado normal....

Só farei mais uns testes e ja podemos concluir essa dura tarefa ...dei trabalho pra vc hein Brunão..rsrs

Deus te abençoe pela força!!!

Te dou um retorno assim que possível meu amigo = )

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