Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
¡Hola comunidad!
Estoy luchando con una medida y apreciaría si alguien pudiera ayudar!
Esto es lo que estoy tratando de hacer:
Tengo una tabla física de ventas cantidad por empleado por fecha como esta:
Nombre | Cantidad | fecha
Juan | 500 | 10/04/21
Amanda | 700 | 12/04/21
Juan | 400 | 15/04/21
Quiero crear una medida (no se permite ninguna columna personalizada desde que uso un conjunto de datos compartido) donde, para cada empleado, obtendré la primera fecha en la que lograron un acumulado de 600 o más en ventas. Para Amanda, el resultado sería 12/04/21. Para John, el resultado sería 15/04/21.
Intenté crear una tabla virtual usando SUMMARIZE con la suma acumulativa y obteniendo la primera fecha en esta tabla, pero no funciona.
¡Gracias de antemano!
Solved! Go to Solution.
por favor, pruebe esto
Measure =
VAR tbl=ADDCOLUMNS('Table (2)',"ytdamount",sumx(FILTER('Table (2)','Table (2)'[name]=EARLIER('Table (2)'[name])&&'Table (2)'[date]<=EARLIER('Table (2)'[date])),'Table (2)'[amount]))
return MINX(FILTER(tbl,[ytdamount]>600),'Table (2)'[date])
por favor, vea el archivo adjunto a continuación
por favor, pruebe esto
Measure =
VAR tbl=ADDCOLUMNS('Table (2)',"ytdamount",sumx(FILTER('Table (2)','Table (2)'[name]=EARLIER('Table (2)'[name])&&'Table (2)'[date]<=EARLIER('Table (2)'[date])),'Table (2)'[amount]))
return MINX(FILTER(tbl,[ytdamount]>600),'Table (2)'[date])
por favor, vea el archivo adjunto a continuación
¡Eso es todo! ¡Muchas gracias! No tenía idea de que podíamos establecer una tabla virtual en una variable.
De nada