Ir para conteúdo
  • 0

Dax de multiplicação no contexto de linha e soma no totalizador


suelenbn

Pergunta

  • Membros

Pessoal, tenho uma tabela no PBI onde preciso retornar o Fator Preço, então uso a DAX:

Ft_Preço =
var RealOrc = [Real Material_Preço Médio] - [Orçado Material_Preço Unitário]
 
Return
IF(
    SELECTEDVALUE(dMateriais[Descrição Material]) <> "Manutenção Industrial" &&
      SELECTEDVALUE(dMateriais[Descrição Material]) <> "_Outros" &&
         SELECTEDVALUE(dMateriais[CC]) = BLANK(),
                    RealOrc * [Real Material_Quant], BLANK())

Essa dax retorna um valor para cada linha, porém, no TOTALIZADOR da tabela, preciso retornar a SOMA dessa coluna, porém, o BI faz esse mesmo cálculo com o totalizador:

image.png.947c28ff0e510a91c1a82df9f46d7313.png

Como faço para que no total da tabela essa coluna Ft Preço retorne a soma dela mesma???

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
2 horas atrás, suelenbn disse:

Pessoal, tenho uma tabela no PBI onde preciso retornar o Fator Preço, então uso a DAX:

Ft_Preço =
var RealOrc = [Real Material_Preço Médio] - [Orçado Material_Preço Unitário]
 
Return
IF(
    SELECTEDVALUE(dMateriais[Descrição Material]) <> "Manutenção Industrial" &&
      SELECTEDVALUE(dMateriais[Descrição Material]) <> "_Outros" &&
         SELECTEDVALUE(dMateriais[CC]) = BLANK(),
                    RealOrc * [Real Material_Quant], BLANK())

Essa dax retorna um valor para cada linha, porém, no TOTALIZADOR da tabela, preciso retornar a SOMA dessa coluna, porém, o BI faz esse mesmo cálculo com o totalizador:

image.png.947c28ff0e510a91c1a82df9f46d7313.png

Como faço para que no total da tabela essa coluna Ft Preço retorne a soma dela mesma???

tenta fazer uma nova medida Chamada Ft Preço 2
SUMX(
VALUES(Coluna de descrição do material),
[Ft Preço])

 

Acredito que isso vá resolver, caso não resolva teria como você adicionar o pbix aqui?


 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
38 minutos atrás, suelenbn disse:

não resolveu , aumentou muito o resultado7

Tenetei usando VALUES com Calculate e tbm não deu certo

Não consigo inserir o PBI'x 😞 

A base é protegida

 

O problema ai dela ter aumentado é por causa da variavel. Ela não muda dentro do calculate.

tenta fazer dentro dessa mesma medida só que sem variavel:

SUMX(
CROSSJOIN(
VALUES(COLUNA DESCRIÇÃO MATERIAL),
VALUES(COLUNA DO MES)), #SE ESSE MES TIVER ORDENADO PELO NÚMERO DO MES VAI SER PRECISO COLOCAR UM VALUES PARA O NÚMERO DO MES DENTRO DO CROSSJOIN TAMBÉM#
SWITCH(
TRUE(),

 SELECTEDVALUE(dMateriais[Descrição Material]) <> "Manutenção Industrial" &&

SELECTEDVALUE(dMateriais[Descrição Material]) <> "_Outros" &&

SELECTEDVALUE(dMateriais[CC]) = BLANK(),
CALCULATE(([Real Material_Preço Médio] - Orçado Material_Preço Unitario)*[Real Material_Quant],
BLANK())))

Se não der certo só vou conseguir te ajudar da melhor maneira se tiver ao menos uma base de exemplo para realizar os testes (pode ser a base com esses valores que ta no print, monta algo parecido e envia aqui)

 

A resolução com toda a certeza passa pelo SUMX, agora é preciso testar para ver como que ta a modelagem quais dimensões você esta utilizando na matriz e etc...

Editado por paulocesarmlf
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...