calcular el porcentaje minimo y maximo

Un usuario Pregunto ✅

Javedbh

¿Cómo calculo el porcentaje mínimo y máximo?

Utilice la siguiente estructura de tabla:

Nombre del artículo, troqueles de paso, troqueles totales

Porcentaje = Paso Muere / Total Muere x 100

Cualquier ayuda sería apreciada. Gracias

sentido austin

Creo que lo que estás preguntando es «¿Cómo calculo el porcentaje mínimo y máximo a través de los artículos?». Responder a esta pregunta requiere hacer un cálculo para cada artículo y luego recuperar el resultado final; por ejemplo, calcular el porcentaje de cada producto y luego decirme qué porcentaje es el más bajo. Afortunadamente, esto no es muy difícil si entiende las funciones «X».

Esto es lo que estás buscando…

MinItem% = MINX( ALL( Items ), Percentage )

MaxItem% = MAXX( ALL( Items ), Percentage )

Las funciones «X» toman una tabla como primer argumento, y la función hará un cálculo para cada fila de esa tabla. En este caso queremos hacer un cálculo para los artículos. Incluí la función TODOS para obligar al cálculo a mirar TODOS los elementos de la tabla (ignorando cualquier filtrado que esté ocurriendo). El segundo argumento de la función «X» es la expresión que desea evaluar para cada fila; en este caso, %.

Tal vez no desee calcular el mínimo/máximo en función de los elementos, si ese es el caso, simplemente reemplace la tabla de elementos con la tabla sobre la que desea iterar.

Espero que esto ayude,

austin

Javedbh

En respuesta a sentido austin

@austinsense Gracias por la respuesta, pero no estoy seguro de cómo implementarlo.

Aquí están mis datos:

Nombre del árticulo pasa muere Muere Total Fecha Agregada
Artículo A 50 70 28-ene-16
Artículo A 70 90 12-feb-16
Artículo A 115 145 15-feb-16
Artículo A 230 300 27-feb-16
Artículo A 18 50 10-mar-16
Artículo A 67 100 17-mar-16
Artículo B 68 150 12-feb-16
Artículo B 119 200 27-feb-16
Artículo B 268 400 17-mar-16
Artículo B 742 1000 28-mar-16
Elemento C 54 80 28-ene-16
Elemento C 75 100 12-feb-16
Elemento C 128 150 28-mar-16
Elemento C 34 70 29-mar-16
Elemento C 79 100 8-abr-16

Quiero dos cosas:

  1. Porcentaje mínimo y máximo general
  2. Porcentaje mínimo y máximo por artículo

Creé las siguientes medidas:

Porcentaje = DIVIDIR (SUMA (Detalles del artículo[Pass Dies]), SUMA(Detalles del elemento[Total Dies]), 0) * 100
Máx. 1 = MÁX. (TODOS (Detalles del artículo), [Percentage] )
Máx. 2 = MAXX( TODO( Detalles del artículo ), DIVIDE(SUM(Detalles del artículo[Pass Dies]), SUMA(Detalles del elemento[Total Dies]), 0) * 100 )
Max 3 = MAXX( TODO( Detalles del artículo[Item Name]), [Percentage] )
Max 4 = MAXX( TODOS( Detalles del artículo[Item Name]), DIVIDE(SUMA(Detalles del elemento[Pass Dies]), SUMA(Detalles del elemento[Total Dies]), 0) * 100

La medida «Max 1» da el porcentaje máximo general correcto. Pero todos los demás resultados son incorrectos. Por cierto, ¿puede explicar cómo funcionan estas medidas (máx. 1,2,3,4)?

Se adjunta una captura de pantalla que muestra cómo configuré el gráfico:

captura de pantalla max %age.png

Perdón por cualquier inconveniente. Gracias.

En respuesta a Javedbh

@javedbh

En su escenario, cuando usa «ALL( ItemDetails )» en la función MAXX(), ignorará todos los filtros para todas las columnas. Si usa «TODO( ItemDetails[Item Name])», simplemente ignora los filtros en [Item Name].

Además, como sugirió @austinsense, siempre coloque la expresión de medida calculada por separado, use la medida directamente en la función de agregación. De lo contrario, cada columna se evaluará primero para cada fila y luego se realizará el cálculo.

Referencia:

TODAS las funciones (DAX)

Función MAXX (DAX)

Saludos,

sentido austin

En respuesta a Javedbh

¡Has tenido un gran comienzo! Dos cosas …

1. Debe usar el editor de consultas para crear una tabla de elementos que tenga una fila para cada elemento

  • Duplicar la consulta de detalles del artículo
  • Eliminar todas las columnas excepto el Nombre del elemento
  • Eliminar duplicados en el nombre del elemento
  • Cargue en el modelo de datos y cree una relación entre la nueva tabla «Artículo» y la tabla «Detalles del artículo»
  • Reemplace Detalles del artículo con Artículo en sus fórmulas (solo necesitará las fórmulas 1 y 2)

2. Escriba su medida «DIVIDE(SUM …» por separado y luego consúltela en la medida MAX.

Estoy ocupado todo el día, pero estoy seguro de que puedes resolver esto con la ayuda de otras personas en el foro e Internet.

Deja un comentario

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