Ir para conteúdo
  • 0

Manipulação de Total


joaomarraes
Ir para solução Solucionado por Bruno Abdalla de Souza ,

Pergunta

6 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução
Medida calculada = 
VAR vselected = SELECTEDVALUE(Relatorio[N3_Cod])
VAR vsalario =
CALCULATE(
    [Valores],
    Relatorio[N3_Cod] = "100"
)

VAR vferias =
    CALCULATE(
        [Valores],
        FILTER(
            ALL(Relatorio),
            Relatorio[Calculo Férias] = "Sim"
        )
    ) 
VAR vcompferias =
    calculate(
        SUM('Fato_Outras despesas'[Valor]),
        Relatorio[N3_Cod] = "9997"
    )

VAR vferias2 = 
    DIVIDE(vferias + vcompferias,12) 

Var vsalario2 = DIVIDE(vsalario,12)

VAR vferiasfinal = vferias2 + vsalario2

RETURN
    SUMX(
        VALUES(Relatorio[N3_Cod]),
        VAR vcod  = [N3_Cod]
        RETURN
        SWITCH(
            TRUE(),
            vcod = "9999", vferiasfinal,
            vcod = "9998", DIVIDE(vferiasfinal, 2),
            vcod = "9997", [Valores Outras despesas],
            [Valores]
        )
    )

 

duvida_comunidade_1.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
22 minutos atrás, Tiago Craici disse:

Boa tarde @Tiago Craici, obrigado pela ajuda, mas ainda não é a solução. Os campos calculados ( 9997, 9998 e 9999) devem participar do total do mês.  a medida "valores" não contém os campos calculados e dá o valor total da "medida calculada".  Gostaria que o valor total por mês totalizasse com os campos calculados acima.





Boa tarde! 

Solução a curto prazo:

image.png.edc11935990b6cc9e1adb2b3241e87bb.png


 

 

image.png

  • Gostei 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
Medida calculada = 
VAR vselected = SELECTEDVALUE(Relatorio[N3_Cod])
VAR vsalario =
CALCULATE(
    [Valores],
    Relatorio[N3_Cod] = "100"
)

VAR vferias =
    CALCULATE(
        [Valores],
        FILTER(
            ALL(Relatorio),
            Relatorio[Calculo Férias] = "Sim"
        )
    ) 
VAR vcompferias =
    calculate(
        SUM('Fato_Outras despesas'[Valor]),
        Relatorio[N3_Cod] = "9997"
    )

VAR vferias2 = 
    DIVIDE(vferias + vcompferias,12) 

Var vsalario2 = DIVIDE(vsalario,12)

VAR vferiasfinal = vferias2 + vsalario2

RETURN
    SUMX(
        VALUES(Relatorio[N3_Cod]),
        VAR vcod  = [N3_Cod]
        RETURN
        SWITCH(
            TRUE(),
            vcod = "9999", vferiasfinal,
            vcod = "9998", DIVIDE(vferiasfinal, 2),
            vcod = "9997", [Valores Outras despesas],
            [Valores]
        )
    )

 

  • Gostei 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
1 hora atrás, Bruno Abdalla de Souza disse:
Medida calculada = 
VAR vselected = SELECTEDVALUE(Relatorio[N3_Cod])
VAR vsalario =
CALCULATE(
    [Valores],
    Relatorio[N3_Cod] = "100"
)

VAR vferias =
    CALCULATE(
        [Valores],
        FILTER(
            ALL(Relatorio),
            Relatorio[Calculo Férias] = "Sim"
        )
    ) 
VAR vcompferias =
    calculate(
        SUM('Fato_Outras despesas'[Valor]),
        Relatorio[N3_Cod] = "9997"
    )

VAR vferias2 = 
    DIVIDE(vferias + vcompferias,12) 

Var vsalario2 = DIVIDE(vsalario,12)

VAR vferiasfinal = vferias2 + vsalario2

RETURN
    SUMX(
        VALUES(Relatorio[N3_Cod]),
        VAR vcod  = [N3_Cod]
        RETURN
        SWITCH(
            TRUE(),
            vcod = "9999", vferiasfinal,
            vcod = "9998", DIVIDE(vferiasfinal, 2),
            vcod = "9997", [Valores Outras despesas],
            [Valores]
        )
    )

 

duvida_comunidade_1.pbix 115 kB · 0 downloads

Era exatamente isso meu amigo. Muito obrigado.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...