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

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

  • 0
  • Alunos
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]
        )
    )

 

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

  • 0
  • Alunos
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

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...