Tratando de calcular la desviación estándar

Un usuario Pregunto ✅

Dave_P

Hola a todos,

Estoy tratando de calcular la desviación estándar y la mayor parte de lo que he encontrado en Internet se basa en columnas en una tabla y tengo problemas para escribir una fórmula DAX para usar con un servidor de análisis de donde se extraen los datos.

He usado este enlace como base y he hecho algunos avances en el cálculo de la SUMA y el Promedio.

En la captura de pantalla a continuación, tengo la tabla en la que seleccioné un rango de semanas y envíos repetidos en los que estoy tratando de trazar la desviación estándar.

Para SUMA usé la fórmula:

*SUMA RDR = CALCULAR(SUMX(VALORES(‘Dim – Calendario'[Fiscal Week]),([Repeat Dispatch 7 day Numerator]/[Repeat Dispatch Denominator])), ALLSELECTED(‘Dim – Calendario'[Fiscal Week]))
Para Promedio usé la fórmula:
*RDR Promedio = CALCULAR(DIVIDIR([Repeat Dispatch 7 day Numerator],[Repeat Dispatch Denominator]), ALLSELECTED(‘Dim – Calendario’))
Para la desviación estándar, no puedo encontrar cómo usar los cálculos anteriores para encontrar la desviación estándar, que debería ser .0266 según los cálculos que encontré con una calculadora en línea. Cualquier ayuda sería apreciada.
dave
Calcular DESVEST.png

Anónimo

En respuesta a Dave_P

Aquí está la medida:

	STDEVX.P(
		VALUES( 'Dim - Calendar'[Fiscal Week] ),
		[your measure]
	)

Por favor, aprenda DAX. Aquí hay algo para mostrarle cuán compleja es la función ALLSELECTED:

https://www.sqlbi.com/articles/the-definitive-guide-to-allselected/

Usar funciones de código cuya funcionalidad no comprende completamente es una forma segura de crear cosas que nadie podrá entender; Además, creará cálculos erróneos que solo en ocasiones arrojarán respuestas correctas (y se alegrará de que lo hagan mientras que en realidad no es así). Por favor, manténgase alejado de esta práctica. Aprenda la herramienta que está tratando de usar BIEN antes de comenzar a usarla.

Mejor

D

greg_deckler

Espera, ¿por qué no puedes usar:

DESVEST.P
DESVEST.S
DESVEST.X.P
DESVEST.X.S

?

Dave_P

En respuesta a greg_deckler

Esas funciones de desviación estándar serían ideales, pero cuando trato de hacer algo como STDEVX.S(‘Calendar’, Repeat Dispatch 7 Day Lag %) devuelve un valor de .058, o 5.8% (captura de pantalla a continuación) que es una desviación demasiado grande dado el número establecido, y comparándolo con el calculadora en línea (captura de pantalla a continuación) que utilicé al ingresar mis números en este número debe ser .0266. Por esa razón, siento que la fórmula necesita algo para llamar la atención solo para ver la selección de los filtros que apliqué para ver solo las semanas que elegí.

He estado tratando de usar las funciones STDEV junto con tratar de combinarlo con una fórmula que básicamente tomaría el numerador y el denominador de las semanas que se muestran, luego las sumaría y luego permitiría que la función STDEV funcione, pero no he encontrado un fórmula que funcionaría todavía.
Aquí hay un ejemplo de la ruta en la que me encuentro sin ningún éxito todavía: STDEVX.S(CALCULATE(SUM(VALUES(‘Dim – Calendar’)[Fiscal Week]),([Repeat Dispatch 7 day Numerator]/[Repeat Dispatch Denominator])), ALLSELECTED(‘Dim – Calendario'[Fiscal Week])))
PBI.pngdev estándar.png

Anónimo

En respuesta a Dave_P

Aquí está la medida:

	STDEVX.P(
		VALUES( 'Dim - Calendar'[Fiscal Week] ),
		[your measure]
	)

Por favor, aprenda DAX. Aquí hay algo para mostrarle cuán compleja es la función ALLSELECTED:

https://www.sqlbi.com/articles/the-definitive-guide-to-allselected/

Usar funciones de código cuya funcionalidad no comprende completamente es una forma segura de crear cosas que nadie podrá entender; Además, creará cálculos erróneos que solo en ocasiones arrojarán respuestas correctas (y se alegrará de que lo hagan mientras que en realidad no es así). Por favor, manténgase alejado de esta práctica. Aprenda la herramienta que está tratando de usar BIEN antes de comenzar a usarla.

Mejor

D

Dave_P

En respuesta a Anónimo

Gracias Darlove, tendré que investigar TODOS LOS SELECCIONADOS un poco más profundo, soy nuevo en DAX, así que estoy tratando de juntar lo que puedo encontrar en diferentes publicaciones para lograr lo que estoy buscando hacer. La medida que enumeró funciona cuando elijo un trimestre o semanas específicas, la siguiente pieza de este rompecabezas en la que trabajaré es el gráfico que muestra 13 semanas continuas pero basado en un retraso de 2 semanas (es decir, si estamos en la semana 15 hoy me gustaría ver semanas 1-13)

Anónimo

En respuesta a Dave_P

Antes de hacerlo, intente ver cómo hacerlo correctamente. Siempre, siempre apéguese a las mejores prácticas, si desea producir modelos/cálculos predecibles, sólidos y correctos.

Esto debería ayudarlo a comenzar:

https://www.youtube.com/watch?v=_quTwyvDfG0
https://www.youtube.com/watch?v=78d6mwR8GtA
https://www.sqlbi.com/tv/time-intelligence-in-microsoft-power-bi/
https://radacad.com/basics-of-time-intelligence-in-dax-for-power-bi-year-to-date-trimestre-to-date-mon…

Mejor
D

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *