Ir para conteúdo
  • 0

Acerto de Variavel


Ir para solução Solucionado por Alison Pezzott ,

Pergunta

  • Alunos
Postado

Pessoal, Boa tarde!

Preciso de uma ajuda.

Eu fiz essa variável mas o valor não me retornou de forma correta.

Na verdade , antes de iniciar a variável eu deveria  somar os valores por data e todas as outras variáveis seguir com esse critério onde lê-se TMA[Valor]

Alguém conseguiria me ajudar nessa missão? 🙂

 

Variavel_Estatistica =
VAR Quartil_01 = PERCENTILEX.INC(TMA, TMA[Valor], 0.25)
VAR Quartil_03 = PERCENTILEX.INC(TMA, TMA[Valor], 0.75)
VAR IQR = Quartil_03 - Quartil_01
VAR Media = AVERAGE(TMA[Valor])
VAR Limite_Superior = Media + (1.5 * IQR)
VAR Limite_Inferior = Media - (1.5 * IQR)
RETURN
    CALCULATE(
        AVERAGE(TMA[Valor]),
        TMA[Valor] < Limite_Superior && TMA[Valor] > Limite_Inferior
    )
 

 

 

 

 

3 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
Postado

Michelle, bom dia!

Neste caso, você precisa primeiro sumarizar estes valores. É possível fazer isto através de uma tabela virtual com a  função SUMMARIZE dentro da própria medida. Veja como ficaria a medida então:

 

Variavel_Estatistica =

//Esta é a tabela virtual sumarizada pela data
VAR TMA_SMZ =  
	SUMMARIZE(
		TMA,
		TMA[Data],
		"@Valor", SUM( TMA[Valor] )
)

//Os cálculos seguem da mesma forma porém utilizando esta tabela virtual como referência
VAR Quartil_01 = PERCENTILEX.INC( TMA_SMZ, [@Valor], 0.25 )
VAR Quartil_03 = PERCENTILEX.INC( TMA_SMZ, [@Valor], 0.75 )
VAR IQR = Quartil_03 - Quartil_01
VAR Limite_Superior = Quartil_03 + (1.5 * IQR)
VAR Limite_Inferior = Quartil_01 - (1.5 * IQR)
RETURN
AVERAGEX(
	FILTER(
		ALL( TMA_SMZ ),
		[@Valor] < Limite_Superior &&
		[@Valor] > Limite_Inferior
	)
)

 

 

  • Like 1
  • 0
  • Alunos
Postado

Olá Michelle tudo bem,

Veja se a medida abaixo é  o que espera.
Ela retorna a média. Caso queira a mediana basta trocar o AVERAGEX por MEDIANX.
 

Variavel_Estatistica =
VAR Quartil_01 = PERCENTILEX.INC( TMA, TMA[Valor], 0.25 )
VAR Quartil_03 = PERCENTILEX.INC( TMA, TMA[Valor], 0.75 )
VAR IQR = Quartil_03 - Quartil_01
//VAR Media = AVERAGE( TMA[Valor] )
VAR Limite_Superior = Quartil_03 + (1.5 * IQR)
VAR Limite_Inferior = Quartil_01 - (1.5 * IQR)
RETURN
AVERAGEX(
	FILTER(
		ALL( TMA[Valor] ),
		TMA[Valor] < Limite_Superior &&
		TMA[Valor] > Limite_Inferior
	)
)


Por favor nos dê um retorno se deu certo.
Sds

 

  • Like 2
  • 0
  • Alunos
Postado (editado)
Olá @Alison Pezzott ... 

Obrigada por reservar um pouquinho do seu tempo pra me ajudar.

Mas ainda não foi 😞

Na verdade eu preciso acrescentar nessa medida, uma forma de primeiro somar os valores na  coluna TMA[Valor] por data e dai realizar os outros cálculos. Nesta coluna eu tenho a mesma data com mais de um valor.

Não sei se consegui me fazer entender.. rs

 

 

 

Editado por Michelle_Rangel

Faça login para comentar

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



Entrar Agora
×
×
  • Criar Novo...