Ir para conteúdo
  • 0

Usando o CALCULATE, onde o filtro tem texto com uma determinada sequência


Fernando Santos
Ir para solução Solucionado por Michele ,

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Oi @Fernando Santos

Veja se é algo neste sentido, por favor.

Obs.: O LEFT vai pegar o que estiver na primeira posição do seu campo, como você citou que o campo sempre inicia com os códigos 1 e 2 é para atender a sua necessidade.

Medida Soma (Positivos) =
CALCULATE(
    SUM(Tabela[ValorSoma]),
    LEFT(Tabela[Coluna], 1) = 1
)


Medida Soma (Negativos) =
CALCULATE(
    SUM(Tabela[ValorSoma]),
    LEFT(Tabela[Coluna], 1) = 2
)


Medida Soma (Positivos - Negativos) =
VAR vPositivos =
CALCULATE(
    SUM(Tabela[ValorSoma]),
    LEFT(Tabela[Coluna], 1) = 1
)

VAR vNegativos =
CALCULATE(
    SUM(Tabela[ValorSoma]),
    LEFT(Tabela[Coluna], 1) = 2
)

RETURN
    vPositivos - vNegativos

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Em 05/12/2021 em 17:18, Michele disse:

Oi @Fernando Santos

Veja se é algo neste sentido, por favor.

Obs.: O LEFT vai pegar o que estiver na primeira posição do seu campo, como você citou que o campo sempre inicia com os códigos 1 e 2 é para atender a sua necessidade.

Medida Soma (Positivos) =
CALCULATE(
    SUM(Tabela[ValorSoma]),
    LEFT(Tabela[Coluna], 1) = 1
)


Medida Soma (Negativos) =
CALCULATE(
    SUM(Tabela[ValorSoma]),
    LEFT(Tabela[Coluna], 1) = 2
)


Medida Soma (Positivos - Negativos) =
VAR vPositivos =
CALCULATE(
    SUM(Tabela[ValorSoma]),
    LEFT(Tabela[Coluna], 1) = 1
)

VAR vNegativos =
CALCULATE(
    SUM(Tabela[ValorSoma]),
    LEFT(Tabela[Coluna], 1) = 2
)

RETURN
    vPositivos - vNegativos

Desculpe em demorar a responder.

Funcionou perfeitamente!!!!!!

Muito obrigado!!!!!!!!!!!!!!!!!!

 

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