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.
Tengo una tabla que puede contener varias entradas con información de encabezado para la misma factura - véase el ejemplo:
| del cliente Factura Sin | | de ventas Orden de producción | Costo Qty
XYZ Inc 12345601 $10,000 123 4000
XYZ Inc 12345601 $10,000 456 2000
Cuando pongo esto en una vista de tabla en Power BI, muestra correctamente una fila para XYZ Inc Invoice 12345601 PERO las ventas se mostrarán como $20,000 en lugar de $10,000. Por lo tanto, hice de esa columna un promedio en lugar de una suma por lo que muestra la cantidad adecuada $ . Sin embargo, ahora mi total en la parte inferior es incorrecto. He intentado un par de cosas DAX, pero el total todavía no se muestra correctamente. ¿Puedes ayudarme con este senerio?
Solved! Go to Solution.
Lo siento, me perdí una transición de contexto en mi respuesta, pruébalo así.
SUMX Average CALCULATE = SUMX ( VALUES ( 'Table'[INVOICE_ITEM] ), CALCULATE ( AVERAGE ( 'Table'[GROSS_SALES] ) ) )
Creo que ese es el valor que estás buscando sí?
Los datos de ejemplo siguientes representan mis datos sin procesar a la izquierda y cómo aparecen en una vista tabla de Power BI a la derecha con la columna Ventas brutas como promedio para que no infla las filas de ventas brutas que son múltiplos. Agregué los espacios de fila para facilitar la lectura. Mi objetivo es sumar la columna Promedio, pero no calcula correctamente. Cualquier ayuda con esto sería muy apreciada - gracias!
datos brutos | datos brutos | Vista PowerBI | Vista PowerBI |
INVOICE_ITEM | GROSS_SALES | INVOICE_ITEM | GROSS_SALES |
0012262201 | 12912 | 12262201 | 12912 |
0012262301 | 9370 | 12262301 | 9370 |
0012262401 | 15960 | 12262401 | 15960 |
0012262501 | 6890 | 12262501 | 6890 |
0012262502 | 6870 | 12262502 | 6870 |
0012262601 | 9426 | 12262601 | 9426 |
0012262602 | 5194.29 | 12262602 | 5194.29 |
0012262603 | 7092 | 12262603 | 7092 |
0012262701 | 1304.5 | 12262701 | 1304.5 |
0012262702 | 2048.09 | 12262702 | 2048.09 |
0012262801 | 13973.4 | 12262801 | 13973.4 |
0012262901 | 10938.23 | 12262901 | 10938.23 |
0012262902 | 8737.24 | 12262902 | 8737.24 |
0012263001 | 2084.2 | 12263001 | 2084.2 |
0012263101 | 22411.62 | 12263101 | 22411.62 |
0012263101 | 22411.62 | ||
0012263201 | 7976 | 12263201 | 7976 |
0012263202 | 26001.76 | 12263202 | 26001.76 |
0012263203 | 1262 | 12263203 | 1262 |
0012263301 | 4454.8 | 12263301 | 4454.8 |
0012263401 | 5187 | 12263401 | 5187 |
0012263402 | 4754.75 | 12263402 | 4754.75 |
0012263403 | 11983.58 | 12263403 | 11983.58 |
0012263403 | 11983.58 | ||
0012263501 | 22554.36 | 12263501 | 22554.36 |
0012263601 | 24116.4 | 12263601 | 24116.4 |
0012263701 | 15827.94 | 12263701 | 15827.94 |
0012263702 | 4595.88 | 12263702 | 4595.88 |
Lo siento, me perdí una transición de contexto en mi respuesta, pruébalo así.
SUMX Average CALCULATE = SUMX ( VALUES ( 'Table'[INVOICE_ITEM] ), CALCULATE ( AVERAGE ( 'Table'[GROSS_SALES] ) ) )
Creo que ese es el valor que estás buscando sí?
Allí, @Jamey
Todavía no estoy seguro de si entendí su pregunta correctamente, pero por favor revise la siguiente imagen y el enlace del archivo pbix de ejemplo abajo.
Mi medida anterior (Corrección de ventas) no funcionó, sin embargo, Sales Fix V2 está funcionando.... Creo.. Por favor, compruébalo.
Hola, mi nombre es Jihwan Kim.
Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.
¡Gracias Jihwan Kim!
Esta solución funciona, pero debido a que es una solución de dos pasos mediante el uso de otra medida, acepté la otra solución - gracias de nuevo!
prueba
Allí, @Jamey
No estoy seguro de cómo se ven su modelo de datos y toda la tabla, pero por favor pruebe lo siguiente.
Corrección de ventas =
Actual del VARinvoicenumber =
MAX ( 'Tabla'[Factura No] )
Campo de filas VAR =
CALCULAR (
COUNT ( 'Tabla'[Factura No]),
'Tabla'[Factura No] = currentinvoicenumber
)
devolución
DIVIDE ( SUM ( 'Table'[Sales] ), rowscount )
Hola, mi nombre es Jihwan Kim.
Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.
FYI - Si hago un DISTINCTCOUNT en mi FACTURA NO obteré 975, COUNT me da 1062.
Hola Jihwan Kim,
Esto me dio la misma respuesta que si usara AVERAGE(YourTable[Sales])
Pruébalo con algo así.
Avg Sales = SUMX ( VALUES ( YourTable[Invoice No] ), AVERAGE ( YourTable[Sales] ) )
Ya he intentado algo así y obtuve el mismo resultado, pero no es la cantidad correcta por alguna razón. Si exporto la tabla a Excel y la total, no es lo mismo que la respuesta (inferior), pero está más cerca que el amout orignal que se duplicaba, triplicaba, etc. algunos artículos.
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 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |