Anónimo
Hola, power bi community:
actualmente tengo problemas para calcular una medida, en función de la selección del filtro. Mis datos tienen el siguiente aspecto:
La aplicación completa de power bi se puede encontrar aquí.
Quiero calcular la desviación estándar de los ingresos. En mi caso, quiero saber la desviación estándar de cada país durante todos los meses seleccionados.
Por supuesto, dependiendo de lo que seleccione el usuario, la desviación estándar debe recalcularse. El usuario puede, por ejemplo, seleccionar solo ciertos artículos.
Lo que entiendo es que, cuando se usa la función disponible stdev.p, el cálculo no se realiza en los valores mostrados y resumidos, sino en cada fila de la tabla que contiene los datos en segundo plano.
También probé todo con la función stdevx.p junto con la función allexcept. Como puede ver, la desviación estándar no se calcula en función de los valores de la columna de ingresos. El resultado esperado es, por ejemplo, para Austria 314,22. Como ejemplo, calculé que en Excel:
Debido a esa «limitación» intenté calcular la desviación estándar por mi cuenta con medidas paso a paso. Mientras tanto, estoy seguro de que esto no es nada bueno y luego también se puede mantener. Entonces, ¿puede alguien ayudarnos a resolver ese problema? Estoy seguro de que hay una manera mucho mejor o incluso una solución simple para eso.
Muchas gracias de antemano por su apoyo.
Atentamente,
Tomás
TeigeGao
En respuesta a Anónimo
Hola @Anónimo,
>> Quiero decir, es un problema general para mí calcular algo basado en lo que se muestra en la matriz de potencia bi.
En este escenario, necesitaremos usar la medida en lugar de una columna calculada, una columna calculada se calculará sobre datos completos, el filtro no la cambiará.
Podemos crear una medida usando la siguiente consulta DAX:
STDEV1 = CALCULATE(STDEV.P(Tabelle1[Revenue]),FILTER(ALL(Tabelle1),Tabelle1[Country] = MIN(Tabelle1[Country]) && Tabelle1[Distinct Monat] in ALLSELECTED(Tabelle1[Distinct Monat])))
El resultado será como el siguiente:
Atentamente,
Teige
Gopal30
Mientras tanto, puede probar la siguiente fórmula como «Columna calculada» (no medida):
Anónimo
En respuesta a Gopal30
Hola Gopal30,
mientras tanto, probé tu propuesta. Desafortunadamente no tuve éxito.
Esto es lo que hice (es una columna, sin medida):
¿Alguna otra sugerencia que puedo hacer? Quiero decir, es un problema general para mí calcular algo basado en lo que se muestra en la matriz de potencia bi. El promedio es otro ejemplo en el que quiero calcular el total de la columna dividido por el número de filas dentro de la matriz y mostrar esto en cada fila.
De todos modos, muchas gracias por tu respuesta.
Atentamente,
Tomás
TeigeGao
En respuesta a Anónimo
Hola @Anónimo,
>> Quiero decir, es un problema general para mí calcular algo basado en lo que se muestra en la matriz de potencia bi.
En este escenario, necesitaremos usar la medida en lugar de una columna calculada, una columna calculada se calculará sobre datos completos, el filtro no la cambiará.
Podemos crear una medida usando la siguiente consulta DAX:
STDEV1 = CALCULATE(STDEV.P(Tabelle1[Revenue]),FILTER(ALL(Tabelle1),Tabelle1[Country] = MIN(Tabelle1[Country]) && Tabelle1[Distinct Monat] in ALLSELECTED(Tabelle1[Distinct Monat])))
El resultado será como el siguiente:
Atentamente,
Teige
Gopal30
¿Puede compartir el archivo pbix con datos de muestra?
Anónimo
En respuesta a Gopal30
Hola Gopal30,
Gracias por su rápida respuesta. Encuentre el archivo aquí: https://ufile.io/eojbwrjt
Atentamente,
Tomás