image

Access unlimited bootcamps and 650+ courses forever

60
%OFF
Murilo Martins
Murilo Martins24/06/2024 10:49
Share

Guia Completo do Comando SUMX no Power BI

    Introdução

    No universo do Power BI, entender e dominar os comandos DAX (Data Analysis Expressions) é fundamental para manipular e calcular dados de maneira eficaz. Um dos comandos mais poderosos e versáteis é o SUMX, que permite realizar somas condicionais em tabelas ou colunas, facilitando análises complexas e agregações de dados de forma dinâmica.

    Funcionamento do SUMX

    O SUMX é utilizado para calcular a soma de uma expressão avaliada em um contexto especificado. Em essência, ele itera sobre cada linha de uma tabela (ou tabela virtual) e executa uma expressão, somando os resultados de cada iteração. É particularmente útil quando desejamos agregar valores que dependem de condições específicas ou de contextos de filtro.

    A sintaxe básica do SUMX é a seguinte:

    SUMX(<tabela>, <expressão>)
    
    • <tabela>: Tabela na qual a expressão será avaliada.
    • <expressão>: Expressão que define o valor a ser somado para cada linha da tabela.

    Exemplo 1: Soma condicional

    Suponha que temos uma tabela de vendas (Vendas) com colunas ProdutoID, Quantidade e PreçoUnitário. Queremos calcular o total de vendas para cada produto, multiplicando a quantidade pelo preço unitário e somando esses valores.

    TotalVendas = SUMX(Vendas, Vendas[Quantidade] * Vendas[PreçoUnitário])
    
    • Neste exemplo, o SUMX itera sobre cada linha da tabela Vendas, multiplicando Quantidade pelo PreçoUnitário e somando os resultados.

    Exemplo 2: Soma com filtro

    Imagine que precisamos calcular o total de vendas apenas para os produtos que pertencem à categoria "Eletrônicos". Para isso, utilizamos o SUMX em conjunto com a função FILTER.

    TotalEletronicos = 
      SUMX(
          FILTER(Vendas, Vendas[Categoria] = "Eletrônicos"),
          Vendas[Quantidade] * Vendas[PreçoUnitário]
      )
    
    • Neste segundo exemplo, FILTER filtra apenas as linhas da tabela Vendas onde a coluna Categoria é igual a "Eletrônicos", e o SUMX soma o resultado da expressão Quantidade * PreçoUnitário para essas linhas filtradas.

    Conclusão

    O comando SUMX no Power BI oferece uma maneira poderosa de calcular somas condicionais e agregações personalizadas em seus conjuntos de dados. Ao entender como aplicá-lo corretamente, você pode criar medidas que respondem dinamicamente a diferentes contextos e filtros, melhorando significativamente suas análises e relatórios.

    Share
    Comments (0)