Criação de DAX - Melhor Trimestre

Renan Antunes 25 Pontos de reputação
2025-02-10T14:30:32.67+00:00

Bom dia,

Preciso criar um DAX no Power BI, para que ele me exiba o melhor trimestre.

Objetivo - Exibir o melhor trimestre dentro de um "Cartão" no Power BI.

Dificuldade - Dentro da minha tabela principal, eu tenho colunas duplicadas, devido a inserção de produtos, preciso duplicadas para visualização.

Minhas colunas são as seguintes, que vão ser utilizadas:

Trimestre (DAX) - Nessa coluna possui um DAX criado.

Trimestre = 
SWITCH(
    TRUE(),
    MONTH('Forecast'[Fechamento]) IN {1, 2, 3}, "1",
    MONTH('Forecast'[Fechamento]) IN {4, 5, 6}, "2",
    MONTH('Forecast'[Fechamento]) IN {7, 8, 9}, "3",
    MONTH('Forecast'[Fechamento]) IN {10, 11, 12}, "4"
)

Proposta - Número da proposta que vai ser relacionada com o trimestre.

Como eu crio um DAX (MELHOR_TRIMESTRE) para que ele me exiba o melhor trimestre dentro de um cartão?

Microsoft Q&A
Microsoft Q&A
Use esta marca para compartilhar sugestões, solicitações de recursos e bugs com a equipe de perguntas e respostas da Microsoft. A equipe de perguntas e respostas da Microsoft avaliará seus comentários regularmente e fornecerá atualizações eventuais.
346 perguntas
0 comentários Sem comentários
{count} votos

2 respostas

Classificar por: Mais útil
  1. Jonathan Pereira Castillo 14,460 Pontos de reputação Fornecedor da Microsoft
    2025-02-10T17:35:05.4433333+00:00

    Oi Renan Antunes!

    Bem-vindo ao Microsoft Q&A!

    Para criar um DAX que exiba o melhor trimestre em um cartão no Power BI, você pode seguir os passos abaixo. Vou detalhar cada etapa para garantir que você consiga implementar a solução de forma eficaz.

    1. Criação da Coluna de Trimestre

    Você já possui a coluna de trimestre criada com o DAX fornecido:

    Trimestre = 
    SWITCH(
        TRUE(),
        MONTH('Forecast'[Fechamento]) IN {1, 2, 3}, "1",
        MONTH('Forecast'[Fechamento]) IN {4, 5, 6}, "2",
        MONTH('Forecast'[Fechamento]) IN {7, 8, 9}, "3",
        MONTH('Forecast'[Fechamento]) IN {10, 11, 12}, "4"
    )
    
    1. Criação da Medida para Total de Vendas por Trimestre

    Primeiro, precisamos criar uma medida que calcule o total de vendas por trimestre. Supondo que você tenha uma coluna de vendas na sua tabela 'Forecast', a medida pode ser criada assim:

    TotalVendasPorTrimestre = 
    CALCULATE(
        SUM('Forecast'[Vendas]),
        ALLEXCEPT('Forecast', 'Forecast'[Trimestre])
    )
    
    1. Criação da Medida para Identificar o Melhor Trimestre

    Agora, vamos criar uma medida que identifique o trimestre com o maior valor de vendas:

    MelhorTrimestre = 
    VAR TrimestreComMaiorVenda = 
        MAXX(
            SUMMARIZE(
                'Forecast',
                'Forecast'[Trimestre],
                "TotalVendas", [TotalVendasPorTrimestre]
            ),
            [TotalVendas]
        )
    RETURN
        SELECTEDVALUE(
            FILTER(
                'Forecast',
                [TotalVendasPorTrimestre] = TrimestreComMaiorVenda
            )['Forecast'[Trimestre]
        )
    
    1. Adicionar a Medida ao Cartão no Power BI

    Para exibir o melhor trimestre em um cartão no Power BI:

    1. No Power BI, selecione o visual de cartão.
    2. Arraste a medida "MelhorTrimestre" para o campo de valores do cartão.

    Considerações Adicionais

    • Colunas Duplicadas: Se você tem colunas duplicadas devido à inserção de produtos, certifique-se de que a agregação de vendas está correta e não está duplicando valores.
    • Validação: Verifique se os dados estão corretos e se a medida está retornando o trimestre esperado.

    Espero que essas dicas ajudem a resolver o problema! Se precisar de mais assistência, estou à disposição.

    Saudações

    Jonathan.

    --__-__-------

    Sua opinião é muito importante para nós! Se esta resposta resolveu sua consulta, por favor clique em ‘YES‘. Isso nos ajuda a melhorar continuamente a qualidade e relevância de nossas soluções. Obrigado pela sua colaboração!

    0 comentários Sem comentários

  2. Jonathan Pereira Castillo 14,460 Pontos de reputação Fornecedor da Microsoft
    2025-02-13T21:09:44.62+00:00

    Oi Renan Antunes,

    O objetivo desta mensagem é verificar as informações fornecidas. Se tiver mais atualizações sobre este assunto, por favor, não hesite em responder neste mesmo tópico.

    Cuidadosamente

    Jonathan

    --**-**-------

    Sua opinião é muito importante para nós! Se esta resposta resolveu sua consulta, por favor clique em ‘YES‘. Isso nos ajuda a melhorar continuamente a qualidade e relevância de nossas soluções. Obrigado pela sua colaboração!

    0 comentários Sem comentários

Sua resposta

As respostas podem ser marcadas como Respostas Aceitas pelo autor da pergunta, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.