Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola, necesito crear una medida para contar el cliente que recibe por primera vez y el cliente que regresa para un producto específico, llamemos a este producto X.
la tabla de ventas contiene datos de ID DE PEDIDO, FECHA DE PEDIDO, ID DE CLIENTE, ID DE PRODUCTO, CANTIDAD, VENTAS
La tabla de fechas tiene la fecha habitual que tiene la tabla, solo uso estas dos tablas.
El cliente por primera vez es el cliente que compró un producto por primera vez, sin importar qué producto.
es decir, el cliente A compró el producto ABC para su primera compra, luego compró el producto X. eventho cliente A primera compra específicamente para el producto X es correcto, no cuenta como primer cliente.
El cliente recurrente es el cliente que ha comprado algo anteriormente, sin importar el producto. pero en el período actual está comprando el producto X.
Es decir, el usuario elige el rango de fechas entre el 12 de marzo y el 25 de marzo, la tabla donde voy a presentar las imágenes será a nivel semanal, por lo que dos filas: 18 de marzo y 25 de marzo. El recuento de clientes recurrentes del 18 de marzo será el recuento de clientes que compraron produc tX dentro de este período (12 de marzo - 18 de marzo) que previamente (antes del 18 de marzo) han comprado CUALQUIER producto.
Al principio, creo un cliente por primera vez usando esta medida y obtiene el número correcto:
Cliente por primera vez =
VAR A =
CALCULATETABLE( ADDCOLUMNS( VALUES( sales[customerid] ),
"Firstcustomerdate", [fecha del primer cliente],
"Firstorder", CALCULATE(MIN(sales[orderid]), ALLEXCEPT( sales, sales[customerid]))
), ALLSELECTED(sales[customerid]), ALLSELECTED(datetable)
)
La primera medida de la fecha del cliente es esta:
notas: el uso de esta medida de cliente recurrente me dio incluso menos recuento que el que usa DISTINCTCOUNT. El uso de DISTINCOUNT me dio valores más cercanos con los de las partes interesadas
¡Gracias!
Hola @venessaw ,
¿Puede compartir datos de muestra y salida de muestra en formato de tabla? O un pbix de muestra después de eliminar datos confidenciales. Podemos entender mejor el problema y ayudarle.
Saludos
Liu Yang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.