Ir para conteúdo
  • 0

Trazer Numeros de 2023 para 2024 com totalizador correto.


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

Pergunta

  • Alunos

Pessoal, boa tarde.

Estou com uma dificuldade em trazer os numeros de 2023 para 2024, quando o 2024 está zerado, junto com o totalizador, para que eu possa acrescentar nesse visual, meio que uma previsao de 2024 completa com base em 2023, tendo as devidas mudanças a cada fechamento mensal.
image.png.e0164e676400bd5fc5ef16104f51a6b6.png

Esse foi o dax que eu utilizei

Resultado_Geral =
VAR Quantidade2023Para2024 = CALCULATE([QNDE TOTAL DE PRODUTOS VENDIDOS], DATEADD(dCalendario[Data], -1, YEAR))
VAR Quantidade2024 = CALCULATE([QNDE TOTAL DE PRODUTOS VENDIDOS], dCalendario[Ano] = 2024)
RETURN
    IF(
        HASONEVALUE(dCalendario[Ano]) && VALUES(dCalendario[Ano]) = 2024,
        IF(ISBLANK(Quantidade2024), Quantidade2023Para2024, Quantidade2024),
        Quantidade2023Para2024
    )


Veja que em 2024 Teve saida Jan,Fev,Marc na Aba Qntde e em 2024 oq ficou zerado ta puxando o de 2023, porem na coluna do ano de 2024 se voces repararem o total ta 1.725.156,  a quantidade de 2023 que foi para 2024 não está contabilizando.

E Que como eu coloquei -1 Year, os outros meses também foram '' afetados ''

Pretendo usar esse DAX somente para acrescentar na primeira foto (utilizando somente o resultado de 2024)


image.png.82275f86aee507ee43c5b7bac813dd23.png

image.png.cace9b018b7a98f78fb45457ff1e519a.png

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

@josevitor, o ideal seria vc ter na sua dCalendario uma coluna de Ano/Mes. Assim, eu mudaria a medida para algo assim:

SUMX (
    VALUES ( dCalendario[Ano/Mes] ),
    VAR QuantidadeLY = CALCULATE ( [QNDE TOTAL DE PRODUTOS VENDIDOS], DATEADD ( dCalendario[Data], -1, YEAR ) )
    VAR Quantidade = [QNDE TOTAL DE PRODUTOS VENDIDOS]
    RETURN
    IF (
        ISBLANK ( Quantidade ), 
        QuantidadeLY, 
        Quantidade 
    )
)

 

  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
9 minutos atrás, Edson Igari disse:

@josevitor, tudo bem? Pra corrigir o total, faça um sumx em cima dessa medida de projeção.

Bem e voce? Seria do jeito que eu fiz?

Fiz nesse formato e o resultado continuou com o 1m725
image.png.acd6e93aeaf1b2b3691ede961af90b43.png

Total_Resultado_Geral =
SUMX (
    VALUES ( dCalendario[Ano] ),
    VAR Quantidade2023Para2024 = CALCULATE ( [QNDE TOTAL DE PRODUTOS VENDIDOS], DATEADD ( dCalendario[Data], -1, YEAR ) )
    VAR Quantidade2024 = CALCULATE ( [QNDE TOTAL DE PRODUTOS VENDIDOS], dCalendario[Ano] = 2024 )
    RETURN
        IF (
            HASONEVALUE ( dCalendario[Ano] ) && VALUES ( dCalendario[Ano] ) = 2024,
            IF ( ISBLANK ( Quantidade2024 ), Quantidade2023Para2024, Quantidade2024 ),
            Quantidade2023Para2024
        )
)
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
26 minutos atrás, josevitor disse:

Bem e voce? Seria do jeito que eu fiz?

Fiz nesse formato e o resultado continuou com o 1m725
image.png.acd6e93aeaf1b2b3691ede961af90b43.png

Total_Resultado_Geral =
SUMX (
    VALUES ( dCalendario[Ano] ),
    VAR Quantidade2023Para2024 = CALCULATE ( [QNDE TOTAL DE PRODUTOS VENDIDOS], DATEADD ( dCalendario[Data], -1, YEAR ) )
    VAR Quantidade2024 = CALCULATE ( [QNDE TOTAL DE PRODUTOS VENDIDOS], dCalendario[Ano] = 2024 )
    RETURN
        IF (
            HASONEVALUE ( dCalendario[Ano] ) && VALUES ( dCalendario[Ano] ) = 2024,
            IF ( ISBLANK ( Quantidade2024 ), Quantidade2023Para2024, Quantidade2024 ),
            Quantidade2023Para2024
        )
)

Não. Você tem que criar uma nova medida. 
Total_Resultado_Geral ajustado =
SUMX (
    VALUES ( dCalendario[Ano] ),
    [Total_Resultado_Geral]
)

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
1 hora atrás, Bruno Abdalla de Souza disse:

@josevitor, o ideal seria vc ter na sua dCalendario uma coluna de Ano/Mes. Assim, eu mudaria a medida para algo assim:

SUMX (
    VALUES ( dCalendario[Ano/Mes] ),
    VAR QuantidadeLY = CALCULATE ( [QNDE TOTAL DE PRODUTOS VENDIDOS], DATEADD ( dCalendario[Data], -1, YEAR ) )
    VAR Quantidade = [QNDE TOTAL DE PRODUTOS VENDIDOS]
    RETURN
    IF (
        ISBLANK ( Quantidade ), 
        QuantidadeLY, 
        Quantidade 
    )
)

 

Deu certinho, muito obrigado.

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