The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event: Join us in Stockholm, September 24-27, 2024.
Save €200 with code MSCUST on top of early bird pricing!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola a todos,
Estoy trabajando con un conjunto de datos grande y me encuentro con una discrepancia en el recuento de pedidos únicos al agregar los datos. Este es un resumen de la incidencia:
Tengo una tabla con las siguientes columnas: ID de pedido, Código de defecto, Línea de producto, Lote de ventas, Diferencia de mes y Ciudad. A continuación, se muestra una muestra de los datos:
ID de pedido Código de defecto Línea de producto Ventas Lote Mes Diferencia CiudadJC-000249 | QB00 | H | Abr-21 | 2 | AA |
JC-000249 | QB40 | H | Abr-21 | 2 | AA |
JC-001359 | QB40 | H | Abr-21 | 1 | AA |
JC-001396 | QB40 | H | Abr-21 | 1 | AA |
JC-002008 | QB40 | H | Abr-21 | 2 | AA |
JC-003005 | AV19 | H | Abr-21 | 3 | AA |
JC-003005 | AV19 | H | Abr-21 | 3 | AA |
JC-003005 | AV19 | H | Abr-21 | 3 | AA |
JC-M000825 | QB40 | H | Abr-21 | 1 | AA |
Utilicé la función SUMMARIZE para agregar los datos de la siguiente manera:
El resultado que recibí fue:
Línea de productos Ciudad Ventas Lote Mes Diferencia Código de defecto Nº de pedidosH | AA | Abr-21 | 1 | QB40 | 3 |
H | AA | Abr-21 | 2 | QB00 | 1 |
H | AA | Abr-21 | 2 | QB40 | 2 |
H | AA | Abr-21 | 3 | AV19 | 1 |
Al calcular el recuento de pedidos únicos a nivel de ciudad, el resultado es 7, mientras que esperaba que fuera 6. La discrepancia surge debido a la agregación.
¿Cómo puedo agregar correctamente los datos para garantizar que el
¿El recuento de pedidos coincide con los resultados esperados? ¿Hay algún enfoque o ajuste específico que deba realizar en la función SUMMARIZE o en la lógica de agregación para tener en cuenta esta discrepancia?
¡Gracias de antemano por su ayuda!
Siéntase libre de ajustar los detalles según sea necesario para que se ajusten a su contexto específico.
Hola, @Sah_123
Puede probar los siguientes métodos.
Measure =
Var _table=SUMMARIZE( 'Table', 'Table'[City], 'Table'[Product Line], 'Table'[Sales Batch Month], 'Table'[Order ID] )
RETURN
COUNTX(_table,[Order ID])
¿Es este el resultado que esperabas?
Saludos
Equipo de apoyo a la comunidad _Charlotte
Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
@Sah_123 La discrepancia en el recuento de pedidos únicos se debe a que la función SUMMARIZE está agregando los datos a un nivel más granular de lo que se pretende.
Pruebe a usar
RESUMIR(
Nombre de la tabla,
Ciudad
Línea de productos,
Lote de ventas,
"Nº de pedidos", DISTINCTCOUNT(ID de pedido)
)
Entonces
Tabla agregada de VAR =
RESUMIR(
Nombre de la tabla,
Ciudad
Línea de productos,
Lote de ventas,
"Nº de pedidos", DISTINCTCOUNT(ID de pedido)
)
DEVOLUCIÓN
SELECTCOLUMNS(
AggregatedTable,
"Ciudad", [Ciudad],
"Línea de productos", [Línea de productos],
"Lote de ventas", [Lote de ventas],
"Nº de órdenes", [Nº de órdenes]
)
Pero quería mantener la columna de código dfect también en la tabla agregada. en ese caso, qué hacer (en una segmentación de datos, es necesario afectar el código).
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the August 2024 Power BI update to learn about new features.