Página 1 de 1

Entendendo a SUMX

Enviado: 26 Jun 2020 às 16:19
por Zodtept
Boa tarde,

estou com uma dificuldade para entender a SumX e como utiliza-la de maneira correta...

Montei a seguinte tabela de orçamentos e custos e gostaria de conseguir colocar num visual de CARD a quantidade de projetos que ultrapassaram o orçamento e aqueles que podem ultrapassar...

Imagem

Assim, eu montei as seguintes formulas em DAX
Código: Selecionar todos
Orçamento Estourado = 
SUMX(
    Fact_CustosMensais;
    if(
        SUM( Fact_CustosMensais[INCORRIDO TOTAL (R$)])>SUM(Fact_CustosMensais[ORÇAMENTO BASE (R$)]);
        1;0
    )
)
e
Código: Selecionar todos
Orçamento Proj. Acima = 
SUMX(
    Fact_CustosMensais;
    if(
        SUM( Fact_CustosMensais[ORÇAMENTO PROJETADO (R$)])>SUM(Fact_CustosMensais[ORÇAMENTO BASE (R$)]);
        1;0
    )
)

Nas linhas da tabela acima os valores parecem estar certos... aparecem 22 linhas com o valor 1 para Orç planejado Acima e 2 linhas com 1 para Orç estourado...

Entretanto nas linhas totalizadoras aparece 27 e 0 (zero) Oo

alguem sabe explicar o pq?

Entendendo a SUMX

Enviado: 26 Jun 2020 às 21:45
por Vilmar
Isso ocorre devido a iteração e a falta de uma transição de contexto
Tente incluir a CALCULATE antes do IF

Re: Entendendo a SUMX

Enviado: 27 Jun 2020 às 15:32
por babdallas
Anexa um exemplo para poder ver o que está acontecendo. Diga qual o resultado desejado na linha de totais, por favor.