Ir para conteúdo
  • 0

DAX


Ronaldo Caetano Barbosa

Pergunta

  • Alunos

Bom dia, 

Estou realizando uma tabela de orçamento, porém estou com uma dúvida.

Quando a linha "PVI FÁBRICA" tiver valor então CONSUMÍVEIS - FABRICAÇÃO e SERVIÇO DE TERCEIRO - FABRICAÇÃO deve ser 0.

Quando a linha "PVI FÁBRICA" não tiver valor então CONSUMÍVEIS - FABRICAÇÃO e SERVIÇO DE TERCEIRO - FABRICAÇÃO deve manter o valor.

 

Não estou conseguindo fazer isso no DAX, alguém consegue me ajudar?

 

segue a medida do realizado:

Realizado = CALCULATE(
SUM(TAB_SENIOR_PV[VL_LANCAMENTO]), TAB_SENIOR_PV[C_D]= "D", TAB_SENIOR_PV[PV_OH]="PV")

 

image.png.18fc60e08b98e81166bb76f2ee46589e.png

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

@Ronaldo Caetano Barbosa, veja se funciona:
Medida Teste= 

Medida = 
IF(
    CONTAINSSTRING(SELECTEDVALUE(SuaTabela[EAC]), "CONSUMÍVEIS - FABRICAÇÃO") || CONTAINSSTRING(SELECTEDVALUE(SuaTabela[EAC]), "SERVIÇO DE TERCEIRO - FABRICAÇÃO"),
    0,
    [Realizado]
)

Onde está "SuaTabela[EAC]" você deve substituir pela tabela e coluna que contém os valores. Caso tenha ajudado, peço a gentileza de marcar minha resposta como solução.

Abraço
       

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
29 minutos atrás, Ronaldo Caetano Barbosa disse:

Fiz assim:

image.png.72e4caa8320f58196a48c2fc546aa15a.png

mas acho que o caminho deve ser algo assim:image.png.4d3ccf113f9fb9d42f3cddfbb8ffe790.png

Do jeito acima, está dando erro, mas logo chegamos no resultado esperado rsrsrs

image.png.eedc07d15cca45b0fd46139cad16d284.png

troca o conteúdo que está após o RETURN, por isso:

SWITCH(
    TRUE(),
    vFab = "PVI FÁBRICA" && vFab > 0, vCALC,
    vCONS = "CONSUMÍVEIS - FABRICAÇÃO" && vCONS > 0, vCALC,
    vMDO = "MÃO DE OBRA - FABRICAÇÃO" && vMDO > 0, vCALC,
    vSER = "SERVIÇO DE TERCEIRO - FABRICAÇÃO" && vSER > 0, vCALC,
    0
)

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
1 hora atrás, Ronaldo Caetano Barbosa disse:

image.png.d8b2a0f4cbcb6b87fe9e74dade0589ef.png

 

Continua com o mesmo erro

image.png.003fabcc70e311e0369413238619b49e.png

 

 

 

 

Perdão, agora que vi que tá comparando (texto > 0), vai dar erro mesmo. Tenta essa, que acho que agora vai rs.

CustoDiretoRealizado_tst2 = 
VAR vSelecao = SELECTEDVALUE(TAB_ITEM[DescriçãoItem])
VAR vCALC = CALCULATE(SUM(TAB_SENIOR_PV[VL_LANCAMENTO]),TAB_SENIOR_PV[C_D] = "D", TAB_SENIOR_PV[PV_OH] = "PV")
RETURN
SWITCH(
    TRUE(),
    vSelecao = "PVI FÁBRICA", vCALC,
    vSelecao = "CONSUMÍVEIS - FABRICAÇÃO", vCALC,
    vSelecao = "MÃO DE OBRA - FABRICAÇÃO", vCALC,
    vSelecao = "SERVIÇO DE TERCEIRO - FABRICAÇÃO", vCALC,
    0
)

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Edson, 

Desse jeito abaixo, deu certo, porém só preciso ajustar o total agora. 

O que acontece, a variavel vFAB retorna uma condição true ou false, então eu preciso validar se é verdadeiro e se a outra variavel é maior que zero, ai da boa.

Agora só vou ajustar o total e boa....

Mas de qualquer forma agradeço pelo empenho em me ajudar, precisando pode me chamar.

 

image.png.86e967d6ba6a11546f86bd60f2199771.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
1 hora atrás, Ronaldo Caetano Barbosa disse:

Edson, 

Desse jeito abaixo, deu certo, porém só preciso ajustar o total agora. 

O que acontece, a variavel vFAB retorna uma condição true ou false, então eu preciso validar se é verdadeiro e se a outra variavel é maior que zero, ai da boa.

Agora só vou ajustar o total e boa....

Mas de qualquer forma agradeço pelo empenho em me ajudar, precisando pode me chamar.

 

image.png.86e967d6ba6a11546f86bd60f2199771.png

Tmj!

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