Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Tengo un gran conjunto de datos, con algunos campos relevantes como se muestra a continuación:
Start_date | End_date | Customer_ID | Product_ID |
2-11-2022 | 2-11-2030 | 123 | A |
1-1-2022 | 2-10-2030 | 123 | B |
2-11-2022 | 2-11-2029 | 456 | C |
2-11-2022 | 2-11-2024 | 456 | D |
1-1-2001 | 1-1-2002 | 456 | D |
Mi objetivo es el siguiente: Crear una visión general de Customer_IDs, que tienen Product_ID A y B activas durante el mismo período de tiempo
Entonces, por ejemplo, a partir de los datos anteriores, me gustaría tener una descripción general que me muestre que el cliente 123 tiene tanto el producto A como el B durante un período de superposición. Por ejemplo, esto podría ser una tabla, donde cada fila es una Customer_ID de un cliente para el que dicha superposición está presente y las columnas contienen las fechas de inicio y finalización de los productos A y B.
No estoy seguro de cómo lograr esto, ya que quiero comparar diferentes filas. He probado varias instrucciones daxx, pero no creo que pueda calcular algo para cada fila de mis datos que realmente me ayude con mi problema. Por ejemplo, intenté crear dos nuevas columnas que muestren para cada cliente si tienen el producto A (respectivamente B) en la fila actual o cualquier otra fila de la tabla. Pero esto no ha tenido éxito.
Lo siento si esta pregunta no está clara, soy bastante nuevo en PowerBI. Cualquier ayuda sería muy apreciada.
@Wouter_MK , hay algunas maneras de lidiar entre fechas
Medir camino
Power BI Dax Measure: asignar datos entre rangos: https://youtu.be/O653vwLTUzM
https://community.powerbi.com/t5/Community-Blog/How-to-divide-distribute-values-between-start-date-o...
Mesas
https://amitchandak.medium.com/dax-get-all-dates-between-the-start-and-end-date-8f3dac4ff90b
https://amitchandak.medium.com/power-query-get-all-dates-between-the-start-and-end-date-9ad6a84cf5f2
Entonces necesitas más lógica para encontrar.
@amitchandak Gracias, el archivo adjunto ayuda significativamente. Tengo una pregunta.
Me gustaría encontrar una visión general de todos los customer_IDs para los que hay algún tipo de superposición con los productos A o B. Pensé que debería poder lograr esto creando una tabla visual de Customer_ID, con los filtros que "Product_ID = A o B" y "Medir > = 1". Sin embargo, después de editar los datos para que tengan una customer_ID tengan varias superposiciones, parece que la medida siempre devolverá valores en blanco. ¿Hay alguna manera de solucionar esto?
(Lo siento, pero no puedo agregar un archivo .pbix a esta respuesta o a mi publicación original. Recibo un error al hacerlo. Para replicar mi problema puedes convertir customer_id 456 en customer_id 123)