Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
ninos-shiba
Resolver I
Resolver I

¿Cómo agrupar clientes por recuento de sus pedidos y mostrar 0 (es decir, clientes que no hicieron pedidos)?

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!

1 ACCEPTED SOLUTION

Hola @ninos-shiba,

Puede seguir los siguientes pasos para lograrlo:

1. Cree una tabla de categorías

category table.JPG

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

group customers by count of their orders.JPG

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

9 REPLIES 9
v-yiruan-msft
Community Support
Community Support

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

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
nandic
Memorable Member
Memorable Member

@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

NoOrderCustomers á IF(COUNTROWS(RELATEDTABLE(Orders))>0,0,1)
Si hay un ID de cliente no coincidente en los pedidos, devolverá 1 más 0. Simplemente sumando esta columna obtendrá el número de clientes sin pedido.
parry2k
Super User
Super User

@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.

mahoneypat
Employee
Employee

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





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI 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

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Sí, avísame si esto funciona.

Tengo una tabla con números de pedido únicos y clientes:

Número de pedidoClienteID de cliente
12345Jill33
54367Bob22
89967María11
43553María11
32419María11

También tengo una tabla de clientes que tiene todos los clientes:

ID de clienteCliente
33Jill
22Bob
11María
55Nick
66Tom

El resultado final sería:

CategoríaTotal
0 Pedidos2
1 Pedido2
2 Pedidos0
3+ Pedidos1

Hola @ninos-shiba,

Puede seguir los siguientes pasos para lograrlo:

1. Cree una tabla de categorías

category table.JPG

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

group customers by count of their orders.JPG

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.