Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola a todos. Tengo mucha experiencia en PBI, y normalmente puedo superar problemas muy rápidamente, pero éste me ha dejado perplejo.
Quiero calcular un precio mínimo para cada producto vendido, pero solo mirando los registros que cumplen con mi selección de segmentación basada en fecha. Por ejemplo, si selecciono abril, mayo y junio en la segmentación de fecha, quiero que se calcule un precio mínimo a partir de los datos de ventas solo para estos meses, no todos los meses. ¿Alguien puede ayudar?
Creé la siguiente medida, que me devuelve un precio mínimo por cada producto vendido, pero en todas las fechas. ¿Cómo lo hago para que esto calcule un precio mínimo para las fechas que he seleccionado de la segmentación. Cualquier ayuda sería muy apreciada, ya que ya me he golpeado la cabeza en mi escritorio 5 veces en este. Gracias, Mark
Precio mínimo de compra ?
MINX(
KEEPFILTERS(VALUES('table1')),
CALCULATE(MIN('table1'[Precio de compra (real)]),ALLEXCEPT('table1','table1'[Código de producto]))
Solved! Go to Solution.
Creo que he logrado calcular lo que necesitaba usando la siguiente medida.
@UKanExcel , ¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.
Porque en un rango seleccionado MIN('table1'[Precio de compra (real)]) debe dar precio mínimo y contexto de fila ponerlo en contra de 'table1'[Código de producto]
Hola @amitchandak. He publicado una respuesta a una publicación de otro miembro. Esperemos que eso le da un poco más de información. Gracias, Mark
@UKanExcel - Usted podría hacer esto:
Measure =
VAR __Min = MIN('Table'[Date])
VAR __Max = MAX('Table'[Date])
RETURN
MINX(FILTER('Table',[Date]>=__Min && [Date]<=__Max),[Column])
Pero eso debería ser automático con una cortadora??
No es realmente suficiente información para seguir adelante, por favor primero compruebe si su problema es un problema común enumerado aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882
Además, consulte este post sobre cómo obtener respuesta a su pregunta rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Las partes más importantes son:
1. Datos de muestra como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.
Hola @Greg_Deckler .
Gracias por su respuesta. Intenté algo similar a lo que sugeriste anoche, y terminé con el mismo resultado que a continuación. He aplicado la fórmula que proporcionó y la actualicé para hacer referencia a la tabla y columnas que tengo. Como se espera que pueda ver en la tabla siguiente, el precio de compra mínimo se calcula para cada venta (cada fila), no todas las ventas (todas las filas) para cada producto. Por ejemplo, necesito que el precio de compra mínimo en las dos primeras filas sea de 2,10 euros. ¿Alguna idea?
Todo en la imagen de abajo es todo de la misma tabla por cierto, incluyendo todas las columnas de la tabla y la segmentación de datos, por lo que no hay otras combinaciones o tablas a tener en cuenta aquí.
Creo que he logrado calcular lo que necesitaba usando la siguiente medida.
@UKanExcel Esto parece un problema de agregación de medida. Vea mi artículo de blog sobre eso aquí: https://community.powerbi.com/t5/Community-Blog/Design-Pattern-Groups-and-Super-Groups/ba-p/138149
El patrón es:
MinScoreMeasure ? MINX ( SUMMARIZE ( Tabla, Tabla[Grupo] , "Medida",[SuMeasure] ), [Medida])
MaxScoreMeasure ? MAXX ( SUMMARIZE ( Tabla, Tabla[Grupo] , "Medida",[SuMeasure] ), [Medida])
AvgScoreMeasure - AVERAGEX ( SUMMARIZE ( Tabla, Tabla[Grupo] , "Medida",[SuMeasure] ), [Medida])
etcetera.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |