Ir para conteúdo
  • 0

Eixo X Customizado - Meses Selecionados VS Outros


jsp.almeida1983
Ir para solução Solucionado por Tiago Craici - Xperiun ,

Pergunta

  • Alunos

Olá Incomparáveis, tudo bem? 

Não sei se estou complicando e também se alguém já recebeu uma solicitação do Business como esta.

Anexo o .PBIX (reaproveitei um Modelo de Dados do próprio Curso) + Imagem do Objetivo.

Até agora não me ocorreu a solução clara (provavelmente está mais ligado a lógica do que qualquer outro ponto).

Também busquei no YouTube algo parecido, mas não encontrei, nem Brasil e nem lá fora. Talvez este tema possa até virar uma aula do Canal 😁

O objetivo é simples no nosso mundo, mas em DAX, por conta dos contextos a conversa é outra e isso as vezes "buga forte" o cérebro!

Objetivo

Em um Gráfico de Barras mostrar apenas duas Colunas: Período e Outros
Período = Soma dos Meses Selecionados conforme Slicer.
Outros = Demais Meses que não estão selecionados. 

ps: continuarei tentando daqui e caso consiga antes da ajuda da comunidade. certamente voltarei e deixarei a solução.

 

Desde já agradeço por toda ajuda! 

Jimmy

 

Periodo_VS_Outros.png

Periodo_VS_Outros.pbix

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
  • Admin
  • Solução

Prefeito @jsp.almeida1983, interessante a solução... Qualquer dúvida pode estar postando aqui, difícil sair uma sem solução eheeheh. 

Refiz a medida DAX conforme objetivo seu. Achei bem mais simples que a apresentado pelo amigo do outro Fórum... 

Segue solução:
Resultado
image.png



Medida:

Total Venda Tiago =
IF (
    ISFILTERED ( dCalendario[Mês Abrev Proper v1] ),
    SWITCH (
        TRUE (),
        SELECTEDVALUE ( dCalendarioAUX[Mês/Ano] ) = "OUTROS",
            CALCULATE ( [Total Vendas], ALLEXCEPT ( dCalendario, dCalendario[Ano] ) )
                - CALCULATE ( [Total Vendas], ALL ( dCalendarioAUX ) ),
        SELECTEDVALUE ( dCalendarioAUX[Mês/Ano] ) = "PERÍODO", CALCULATE ( [Total Vendas], ALL ( dCalendarioAUX ) )
    ),
    [Total Vendas]
)




pbix atualizado em anexo 👍

 

Periodo_VS_Outros.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Admin

Olá @jsp.almeida1983

Segue abaixo a solução:
Com filtro:
image.png

Sem filtro:
image.png


Medida:
 

Total Venda Tiago =
IF (
    ISFILTERED ( dCalendario[Mês Abrev Proper v1] ),
    SWITCH (
        TRUE (),
        CONTAINSSTRING ( SELECTEDVALUE ( dCalendarioAUX[Mês/Ano] ), "/" ), [Total Vendas],
        SELECTEDVALUE ( dCalendarioAUX[Mês/Ano] ) = "OUTROS",
            CALCULATE ( [Total Vendas], ALLEXCEPT ( dCalendario, dCalendario[Ano] ) )
                - CALCULATE ( [Total Vendas], ALL ( dCalendarioAUX ) )
    ),
    [Total Vendas]
)



Utilizado um dCalendarioAUX desenvolvida no Power Query:
image.png


pbix em anexo.

Periodo_VS_Outros.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Fala incomparáveis, tudo bem? Boa tarde! 

Postei também o mesmo cenário para nossos colegas lá do Fabric Community e ontem mesmo pra minha surpresa alguém, de algum lugar do MUNDO (por isso é bom postar lká também) já respondeu com a solução. Achei simples e fantástica. Por favor deem uma olhada e analisem o PBIX. Serve para outros cenáriuos também, basta adaptar. 

Solução Completa BY lbendlin da Comunidade Global Microsoft Fabric

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
27 minutos atrás, Tiago Craici - Xperiun disse:

Olá @jsp.almeida1983

Segue abaixo a solução:
Com filtro:
image.png

Sem filtro:
image.png


Medida:
 

Total Venda Tiago =
IF (
    ISFILTERED ( dCalendario[Mês Abrev Proper v1] ),
    SWITCH (
        TRUE (),
        CONTAINSSTRING ( SELECTEDVALUE ( dCalendarioAUX[Mês/Ano] ), "/" ), [Total Vendas],
        SELECTEDVALUE ( dCalendarioAUX[Mês/Ano] ) = "OUTROS",
            CALCULATE ( [Total Vendas], ALLEXCEPT ( dCalendario, dCalendario[Ano] ) )
                - CALCULATE ( [Total Vendas], ALL ( dCalendarioAUX ) )
    ),
    [Total Vendas]
)



Utilizado um dCalendarioAUX desenvolvida no Power Query:
image.png


pbix em anexo.

Periodo_VS_Outros.pbix 852.52 kB · 0 downloads

Fala man, tudo bem? Agradeço muito seu tempo e esforço. Essa opção também é bem bacana e vou analisar com certeza, mas o cenário solicitado foi termos apenas 2 Colunas... 1 com a soma total dos Meses Selecionados chamada de Período e 1 com a soma dos demais meses que NÃO foram selecionados chamada de Outros.
 

Conforme respondi aqui agora pouco, um colega e Super User da Comunidade Global do Fabric ajudou a gente e postou a Solução Completa. Eu apenas editei o PBIX depois da solução dele para adaptar os valores quando fossem usados os objetos de Tabela e Matrix. Você consegue conferir tudo na íntegra AQUI!

Super abraço e obrigado novamente.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Pessoal, para finalizar o post aqui, segue a solução completa que atende o cenário solicitado.

Apenas reforçando que foi de um colega da Comunidade Global Microsoft Fabric, o lbendlin

Obviamente que em DAX, nunca tem apenas uma forma de resolver. Se alguém quiser postar mais alguma forma, será muito bem vinda!

Period_VS_Others_Solution_Fabric_Community_User_lbendlin.pbix

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

  • 0
  • Alunos
Em 29/04/2024 em 08:31, Tiago Craici - Xperiun disse:

Prefeito @jsp.almeida1983, interessante a solução... Qualquer dúvida pode estar postando aqui, difícil sair uma sem solução eheeheh. 

Refiz a medida DAX conforme objetivo seu. Achei bem mais simples que a apresentado pelo amigo do outro Fórum... 

Segue solução:
Resultado
image.png



Medida:

Total Venda Tiago =
IF (
    ISFILTERED ( dCalendario[Mês Abrev Proper v1] ),
    SWITCH (
        TRUE (),
        SELECTEDVALUE ( dCalendarioAUX[Mês/Ano] ) = "OUTROS",
            CALCULATE ( [Total Vendas], ALLEXCEPT ( dCalendario, dCalendario[Ano] ) )
                - CALCULATE ( [Total Vendas], ALL ( dCalendarioAUX ) ),
        SELECTEDVALUE ( dCalendarioAUX[Mês/Ano] ) = "PERÍODO", CALCULATE ( [Total Vendas], ALL ( dCalendarioAUX ) )
    ),
    [Total Vendas]
)




pbix atualizado em anexo 👍

 

Periodo_VS_Outros.pbix 851.89 kB · 0 downloads

Olá, boa noite! Ótima solução também! Muito obrigado @Tiago Craici - Xperiun

  • Like 1
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...