Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hola, chicos
Rascándome la cabeza con este.
Tenemos la extraña situación en la que los agentes ingresarán valores ficticios para la tarifa del artículo "£ 0.00" y "£ 2.22" en los pedidos de ventas.
Después de que se firman las ventas, tenemos que ir a los pedidos y corregir estos pedidos ficticios calculando el código promedio de la tasa de artículo por artículo de todos los demás pedidos de ventas, y luego usamos esto como la tasa de artículo en lugar de los valores ficticios.
Por ejemplo, vea los mismos datos a continuación
| Número de documento | Fecha | Artículo | Tarifa del artículo | Cantidad originalmente ordenada | Venta programada |
| SO0235961 | 25/04/2022 | 2 | £0.81 | 500 | £405.75 |
| SO0235993 | 25/04/2022 | 2 | £0.85 | 500 | £426.10 |
| SO0235994 | 25/04/2022 | 2 | £0.85 | 500 | £426.10 |
| SO0235995 | 25/04/2022 | 2 | £0.00 | 500 | £0.00 |
| SO0236179 | 24/04/2022 | 2 | £0.96 | 600 | £577.74 |
| SO0234542 | 26/04/2022 | 3 | £0.00 | 553 | £0.00 |
| SO0240064 | 26/04/2022 | 3 | £1.45 | 1747 | £2,532.28 |
| SO0233996 | 24/04/2022 | 3 | £1.45 | 4053 | £5,876.85 |
| SO0234139 | 21/04/2022 | 3 | £1.45 | 1686 | £2,444.70 |
| SO0236394 | 26/04/2022 | 3 | £2.22 | 1021 | £2,266.62 |
| SO0236448 | 21/04/2022 | 3 | £2.22 | 243 | £539.46 |
| SO0241025 | 24/04/2022 | 3 | £0.00 | 921 | £0.00 |
| SO0241411 | 24/04/2022 | 3 | £2.22 | 463 | £1,027.86 |
| SO0241428 | 21/04/2022 | 3 | £0.00 | 782 | £0.00 |
| SO0241435 | 21/04/2022 | 3 | £2.22 | 1350 | £2,997.00 |
| SO0236975 | 26/04/2022 | 5 | £0.65 | 3716 | £2,415.40 |
| SO0236976 | 26/04/2022 | 5 | £0.00 | 1372 | £0.00 |
| SO0236977 | 21/04/2022 | 5 | £0.65 | 2999 | £1,949.35 |
| SO0236986 | 26/04/2022 | 5 | £0.65 | 1600 | £1,040.00 |
| SO0236987 | 21/04/2022 | 5 | £0.00 | 1998 | £0.00 |
| SO0236988 | 21/04/2022 | 5 | £0.65 | 3499 | £2,274.35 |
| SO0237010 | 24/04/2022 | 5 | £0.65 | 2025 | £1,316.25 |
| SO0240441 | 24/04/2022 | 5 | £0.96 | 474 | £455.66 |
| SO0240447 | 21/04/2022 | 5 | £0.96 | 3367 | £3,236.70 |
| SO0242788 | 21/04/2022 | 5 | £2.22 | 500 | £1,110.00 |
| SO0242790 | 21/04/2022 | 5 | £2.22 | 1252 | £2,779.44 |
Entonces, para el código de artículo 3, primero eliminamos todas las filas donde la tarifa del artículo es de £ 0.00 o £ 2.22, dejando lo siguiente:
| Número de documento | Fecha | Artículo | Tarifa del artículo | Cantidad originalmente ordenada | Venta programada |
| SO0240064 | 22/04/2022 | 3 | £1.45 | 1747 | £2,532.28 |
| SO0233996 | 24/04/2022 | 3 | £1.45 | 4053 | £5,876.85 |
| SO0234139 | 21/04/2022 | 3 | £1.45 | 1686 | £2,444.70 |
Luego totalizamos la cantidad originalmente ordenada y la venta entregada para los pedidos restantes.
Cantidad total originalmente ordenada = 7486
Total de ventas programadas = £ 10,853.83
Luego divida el Total de ventas programada / Total de cantidades originalmente ordenadas para obtener la tasa promedio de artículos = £ 1.45
A continuación, debe volver a colocar las líneas eliminadas y agregar una columna con la tasa promedio de artículos que acaba de calcular.
Ahora, usando la nueva Tasa Promedio de Artículos, puedo calcular el nuevo precio de "Venta Promedio Programada".
| Número de documento | Fecha | Artículo | Tarifa del artículo | Cantidad originalmente ordenada | Venta programada | Tarifa promedio de artículos | Promedio de ventas programadas |
| SO0234542 | 21/04/2022 | 3 | £0.00 | 553 | £0.00 | £1.45 | £801.85 |
| SO0240064 | 22/04/2022 | 3 | £1.45 | 1747 | £2,532.28 | £1.45 | £2533.15 |
| SO0233996 | 24/04/2022 | 3 | £1.45 | 4053 | £5,876.85 | £1.45 | £5876.85 |
| SO0234139 | 21/04/2022 | 3 | £1.45 | 1686 | £2,444.70 | £1.45 | £2444.70 |
| SO0236394 | 22/04/2022 | 3 | £2.22 | 1021 | £2,266.62 | £1.45 | £1480.45 |
| SO0236448 | 24/04/2022 | 3 | £2.22 | 243 | £539.46 | £1.45 | £352.35 |
| SO0241025 | 24/04/2022 | 3 | £0.00 | 921 | £0.00 | £1.45 | £1335.45 |
| SO0241411 | 21/04/2022 | 3 | £2.22 | 463 | £1,027.86 | £1.45 | £671.35 |
| SO0241428 | 22/04/2022 | 3 | £0.00 | 782 | £0.00 | £1.45 | £1133.90 |
| SO0241435 | 24/04/2022 | 3 | £2.22 | 1350 | £2,997.00 | £1.45 | £1957.50 |
Todo esto debe agruparse por el código del elemento y afectarse por el intervalo de fechas en la segmentación de datos de página.
Solo he logrado llegar a mitad de camino duplicando la tabla de pedidos y manipulándola en power query, pero esto es increíblemente lento y no se ve afectado por la fecha, ya que toma el promedio en todos los pedidos.
¿Alguien lo suficientemente valiente como para intentarlo? 🙂
Solved! Go to Solution.
Hola de nuevo DaGemsta
En primer lugar, estás siendo un poco descarado agregando un nuevo problema al boleto. 😀
Por favor, plantee 1 problema por boleto. Si necesita cambiar o expandir el boleto porque no hizo la pregunta correcta, ellos aceptan la solución y levantan un nuevo boleto y le dan al solucionador el doble de los puntajes de felicitación por hacer el doble del trabajo. Gracias. 👍
En segundo lugar, ahora ha mencionado un campo "Recibido" que no es su dato de ejemplo! 🤔
Permítame sugerirle que nunca use / en Power BI.
Utilice siempre DIVIDE para ampliar cualquier división por cero errores. 😇
No puedo responderle exactamente porque no ha proporcionado el campo "Recibido", pero estoy bastante seguro de que esta información ayudará.
Mira estas 2 medidas cuidadosamente:
Valor de suma = SUMA('Tabla'[Originalmente ordenada Cantidad]) * [Tarifa Ave]
Ambos devolverán la misma respuesta para cada una fila en la tabla visual con
Número de documento, Fecha, Artículo, Tasa de artículo, Tasa de AVE, Valor de suma, Sumxvalue.
Sin embargo, solo el valor Sumx devolverá los subtotales y totales generales correctos.
Esto se debe a que SUMX es un iterador. ver https://docs.microsoft.com/en-us/dax/sumx-function-dax
Haga clic aquí para descargar mi ejemplo
Ahora, por favor, rompa esos pulgares hacia arriba y acepte los botones Aceptar como solución para felicitarlo por ayudarlo. ¡Gracias! 😎
Hola de nuevo DaGemsta
En primer lugar, estás siendo un poco descarado agregando un nuevo problema al boleto. 😀
Por favor, plantee 1 problema por boleto. Si necesita cambiar o expandir el boleto porque no hizo la pregunta correcta, ellos aceptan la solución y levantan un nuevo boleto y le dan al solucionador el doble de los puntajes de felicitación por hacer el doble del trabajo. Gracias. 👍
En segundo lugar, ahora ha mencionado un campo "Recibido" que no es su dato de ejemplo! 🤔
Permítame sugerirle que nunca use / en Power BI.
Utilice siempre DIVIDE para ampliar cualquier división por cero errores. 😇
No puedo responderle exactamente porque no ha proporcionado el campo "Recibido", pero estoy bastante seguro de que esta información ayudará.
Mira estas 2 medidas cuidadosamente:
Valor de suma = SUMA('Tabla'[Originalmente ordenada Cantidad]) * [Tarifa Ave]
Ambos devolverán la misma respuesta para cada una fila en la tabla visual con
Número de documento, Fecha, Artículo, Tasa de artículo, Tasa de AVE, Valor de suma, Sumxvalue.
Sin embargo, solo el valor Sumx devolverá los subtotales y totales generales correctos.
Esto se debe a que SUMX es un iterador. ver https://docs.microsoft.com/en-us/dax/sumx-function-dax
Haga clic aquí para descargar mi ejemplo
Ahora, por favor, rompa esos pulgares hacia arriba y acepte los botones Aceptar como solución para felicitarlo por ayudarlo. ¡Gracias! 😎
Fuente impresionante!!! Gracias Speedy 😁
Hola de nuevo DeGemsta
Estoy en el teléfono móvil en este momento y responderé correctamente cuando tenga la oportunidad en la computadora portátil.
Parece que es posible que deba usar el iterador SUMX.
SUMX es un método clásico para obtener grandes totales de múltiples filas con valor = precio unitario x cantidad.
Obviamente no se puede SUMAR precio unitario x cantidad. Eso no tendrá sentido.
¡Gracias! Deseando que llegue 🙂
Hola Da Geemta
Creo que esto es lo que usted está pidiendo.
Cree un objeto visual de tabla con el número de artículo y, a continuación, la tarifa Ave.
Por favor, haga clic en pulgares hacia arriba y Aceptar como solución porque fui "lo suficientemente valiente" como para intentarlo 😀
jajaja Gracias speedramps 🙂
He agregado una medida para calcular la venta entregada utilizando la tarifa de ave que generó
Lo anterior funciona muy bien en el único visual, pero no puedo totalizarlo y no puedo usarlo para calcular el beneficio neto, etc. para el informe.
¿Estoy haciendo algo mal?
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.