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.
Seguí este artículo:
https://radacad.com/customers-grouped-by-count-of-their-orders-static-segmentation-in-power-bi
que funcionó perfectamente para mostrar a los clientes que realizaron un pedido y mi gráfico muestra el recuento total por cada grupo (1 pedido, 2 pedidos, 3 pedidos, 4+ pedidos). Sin embargo, también quiero mostrar en mi gráfico clientes que no realizaron un pedido (0 pedidos).
Tengo un archivo de todos mis clientes y otro archivo de todos mis pedidos con el cliente que lo realizó. Estaba pensando que fusionaría los dos archivos. Las filas en blanco de la combinación serían los clientes que no realizaron un pedido. Pero no sé cómo agregar eso siguiendo el artículo. ¡Agradecería la ayuda!
Solved! Go to Solution.
Hola @ninos-shiba,
Puede seguir los siguientes pasos para lograrlo:
1. Cree una tabla de categorías
2. Cree 2 medidas como se indica a continuación
Count of Orders Per Customer =
CALCULATE (
COUNT ( 'Order'[Order Number] ),
FILTER (
ALL ( 'Order'[Customer ID] ),
'Order'[Customer ID] = MAX ( 'Customer'[Customer ID] )
)
) + 0
Total =
VAR _corder =
VALUE ( LEFT ( MAX ( 'Category'[Category] ), 1 ) )
VAR _countofCust =
IF (
_corder < 3,
CALCULATE (
DISTINCTCOUNT ( 'Customer'[Customer] ),
FILTER ( 'Customer', [Count of Orders Per Customer] = _corder )
) + 0,
CALCULATE (
COUNT ( 'Customer'[Customer] ),
FILTER ( 'Customer', [Count of Orders Per Customer] >= _corder )
) + 0
)
RETURN
_countofCust
Saludos
Rena
Hola @ninos-shiba ,
Puede consultar la siguiente documentación para combinar estos dos archivos:
#"Merged Queries" = Table.NestedJoin(allcustomerstable, {"CustomerID"}, OrderTable, {"CustomerID"}, "OrderTable.1", JoinKind.LeftOuter)
Operaciones de combinación en Power BI / Power Query – Parte 1: Unión externa izquierda
Cómo cambiar los tipos de unión en Power BI y Power Query
Combinación de tablas con campos en blanco
Saludos
Rena
@ninos-shiba ,
Si tiene 2 tablas:
1) dim Clientes
2) órdenes de hecho
y hay unión a través de la columna Customer Id, puede agregar el cálculo en la tabla Customers
@ninos-shiba sea cual sea la medida que esté utilizando, agregue +0 a esa medida para ver a todos los clientes.
Me gustaría❤ elogiossi mi solución ayudara.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para dar a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!
⚡Visítenos enhttps://perytus.com, su ventanilla única para proyectos/formación/consulta relacionadas con Power BI.⚡
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
@ninos-shiba también otro alternativo, haga clic en la flecha en la columna en el eje X, elija "mostrar elementos sin datos"
Me gustaría❤ elogiossi mi solución ayudara.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para dar a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!
⚡Visítenos enhttps://perytus.com, su ventanilla única para proyectos/formación/consulta relacionadas con Power BI.⚡
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
Una cosa rápida a intentar sería poner "+0" al final de su medida actual. Su puede obtener exactamente lo que desea, o un montón de filas adicionales (que se pueden manejar con un poco más de esfuerzo).
Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Esto no funcionó para mí. En mi tabla de resumen, no veo ningún recuento de 0. Necesito una manera de extraer esos datos a mi tabla resumida, creo, para poder agrupar los pedidos 0 en un bucket de 0 pedidos.
Hola @ninos-shiba ,
¿Podría proporcionar algunos datos de ejemplo en su modelo de datos y su resultado esperado para proporcionarle una solución adecuada? Gracias.
Saludos
Rena
Sí, avísame si esto funciona.
Tengo una tabla con números de pedido únicos y clientes:
Número de pedido | Cliente | ID de cliente |
12345 | Jill | 33 |
54367 | Bob | 22 |
89967 | María | 11 |
43553 | María | 11 |
32419 | María | 11 |
También tengo una tabla de clientes que tiene todos los clientes:
ID de cliente | Cliente |
33 | Jill |
22 | Bob |
11 | María |
55 | Nick |
66 | Tom |
El resultado final sería:
Categoría | Total |
0 Pedidos | 2 |
1 Pedido | 2 |
2 Pedidos | 0 |
3+ Pedidos | 1 |
Hola @ninos-shiba,
Puede seguir los siguientes pasos para lograrlo:
1. Cree una tabla de categorías
2. Cree 2 medidas como se indica a continuación
Count of Orders Per Customer =
CALCULATE (
COUNT ( 'Order'[Order Number] ),
FILTER (
ALL ( 'Order'[Customer ID] ),
'Order'[Customer ID] = MAX ( 'Customer'[Customer ID] )
)
) + 0
Total =
VAR _corder =
VALUE ( LEFT ( MAX ( 'Category'[Category] ), 1 ) )
VAR _countofCust =
IF (
_corder < 3,
CALCULATE (
DISTINCTCOUNT ( 'Customer'[Customer] ),
FILTER ( 'Customer', [Count of Orders Per Customer] = _corder )
) + 0,
CALCULATE (
COUNT ( 'Customer'[Customer] ),
FILTER ( 'Customer', [Count of Orders Per Customer] >= _corder )
) + 0
)
RETURN
_countofCust
Saludos
Rena
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 | |
2 | |
1 |