Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola desarrollador de Power BI,
Tengo una tabla de ventas y quiero contar los clientes únicos que solo compran una vez en un período. es decir, digamos que el período es entre 2023-2024, por lo que el cliente solo compra una vez, independientemente del mes.
Tengo esta medida escrita, pero no está dando el resultado correcto.
OneTimeCustomers =
VAR MaxDate = MAX('Date Table'[Date])
RETURN
COUNTROWS(
FILTER(
ADDCOLUMNS(
SUMMARIZE('Sales', 'Sales'[companyID]),
"Total Orders", DISTINCTCOUNT('Sales'[invoiceID])
),
[Total Orders] = 1 && MIN('Sales'[OrderDate]) < MaxDate
))
Se adjunta una captura de pantalla de lo que quiero lograr con el panel de filtro en el objeto visual.
Por favor, ayúdanos.
Gracias
Hola @Mubar22 ,
¿Te ayudaron las sugerencias anteriores con tu situación? si ese es el caso, puede considerar Kudo o Aceptar las sugerencias útiles para ayudar a otros que enfrentaron requisitos similares.
Si esto tampoco ayuda, comparta información y descripción más detalladas para ayudarnos a aclarar su escenario para probar.
Cómo obtener respuestas rápidas a tu pregunta
Saludos
Xiaoxin Sheng
Hola @Mubar22 ,
No está quitando el contexto de filtro de las fechas para obtener el período de tiempo completo, por lo que cuando obtenga la fecha máxima y mínima que obtiene para ese mes específico y no para el período completo de ventas, pruebe el siguiente código:
OneTimeCustomers =
VAR MaxDate = MAX('Date Table'[Date])
RETURN
COUNTROWS(
FILTER(
CALCULATETABLE( ADDCOLUMNS(
SUMMARIZE('Sales', 'Sales'[companyID]),
"Total Orders", DISTINCTCOUNT('Sales'[invoiceID])
), ALLSELECTED(Date Table)),
[Total Orders] = 1 && MIN('Sales'[OrderDate]) < MaxDate
))
Hola @Mubar22
¿Puede compartir una maqueta, datos o una muestra de su archivo PBIX? Puede usar un enlace de onedrive, google drive, we transfer o similar para cargar sus archivos.
Si la información es confidencial, compártala a través de un mensaje privado.