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 a todos, quiero saber la cantidad de proyectos que se cancelaron con el mismo país de cliente y estado de cliente durante los últimos 3 meses y 12 meses desde la fecha en que se canceló y cuando profundice debería poder mostrar los detalles completos de cada proyecto que mostró el recuento.
Para su información, tengo 120+ proyectos que se cancelaron a partir de 2022. Mi tabla también incluye proyectos activos. Estos son solo datos de muestra con solo 17 proyectos cancelados y 1 proyecto activo para su referencia.
ID del proyecto | Proyecto Fecha de cancelación | País del cliente | Estado del cliente | Estado |
1 | Viernes, 23 de febrero de 2024 | India | Hyderabad | Anulado |
2 | Viernes, 23 de febrero de 2024 | India | Bengaluru | Anulado |
3 | Viernes, 5 de abril de 2024 | India | Hyderabad | Anulado |
4 | Viernes, 14 de abril de 2023 | India | Hyderabad | Anulado |
5 | Viernes, 22 de marzo de 2024 | India | Hyderabad | Anulado |
6 | Viernes, 1 de abril de 2022 | India | Bengaluru | Anulado |
7 | Viernes, 25 de agosto de 2023 | India | Bengaluru | Anulado |
8 | Viernes, 25 de agosto de 2023 | India | Hyderabad | Anulado |
9 | Viernes, 15 de diciembre de 2023 | Estados Unidos | Atlanta | Anulado |
10 | Lunes, 8 de abril de 2024 | Estados Unidos | Virgina | Activo |
11 | Viernes, 1 de abril de 2022 | Estados Unidos | Virginia | Anulado |
12 | Viernes, 15 de diciembre de 2023 | Estados Unidos | Atlanta | Anulado |
13 | Viernes, 14 de abril de 2023 | India | Hyderabad | Anulado |
14 | Viernes, 1 de agosto de 2022 | India | Hyderabad | Anulado |
15 | Viernes, 1 de diciembre de 2022 | India | Hyderabad | Anulado |
16 | Viernes, 1 de abril de 2022 | India | Bengaluru | Anulado |
17 | Viernes, 14 de abril de 2023 | India | Bengaluru | Anulado |
18 | Viernes, 22 de diciembre de 2023 | India | Hyderabad | Anulado |
Hola @h11 ,
Utilicé ambos métodos y puedes comprobar los resultados a continuación:
Measure =
VAR _MINDATE = MINX(FILTER(ALL('Table'),'Table'[Client State] = MAX('Table'[Client State]) && 'Table'[Client Country] = MAX('Table'[Client Country]) && 'Table'[Status] = "Cancelled"),'Table'[Project Cancelled date])
VAR _COUNT = CALCULATE(COUNT('Table'[Project ID]),FILTER(ALLEXCEPT('Table','Table'[Client State],'Table'[Client Country]),'Table'[Status] = "Cancelled" && 'Table'[Project Cancelled date] <= EDATE(_MINDATE,6)))
RETURN
_COUNT
Measure 2 =
var _t = ADDCOLUMNS(ALLSELECTED('Table'),"Min Date",MINX(FILTER(ALLSELECTED('Table'),[Client State]=EARLIER([Client State])&&[Client Country]=EARLIER([Client Country])&&[Status]="Cancelled"),[Project Cancelled date]))
var _t2 = ADDCOLUMNS(_t,"Count",COUNTX(FILTER(_t,[Client State]=EARLIER([Client State])&&[Client Country]=EARLIER([Client Country])&&[Status]="Cancelled"&&[Project Cancelled date]<EDATE([Min Date],6)),[Project ID]))
RETURN SUMX(FILTER(_t2,[Project ID] = MAX('Table'[Project ID])),[Count])
Un archivo adjunto para su referencia. ¡Espero que te ayude!
Saludos
Apoyo a la comunidad Team_ Scott Chang
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hola @h11 ,
Hice muestras simples, pero no la versión final porque los datos que proporcionó no se pueden convertir al formato de fecha:
Measure = var _t = ADDCOLUMNS('Table',"a",COUNTAX(FILTER(ALL('Table'),[Client State]=EARLIER([Client State])&&[Client Country]=EARLIER([Client Country])&&[Status]="Cancelled"),[Project ID]))
RETURN MAXX(_t,[a])
Si lo necesitas por fecha, puedes probar:
Measure = var _t = ADDCOLUMNS('Table',"a",COUNTAX(FILTER(ALL('Table'),[Project Cancelled date]>EOMONTH(EARLIER([Project Cancelled date]),-3)&&[Client State]=EARLIER([Client State])&&[Client Country]=EARLIER([Client Country])&&[Status]="Cancelled"),[Project ID]))
RETURN MAXX(_t,[a])
Un archivo adjunto para su referencia. ¡Espero que te ayude!
Saludos
Apoyo a la comunidad Team_ Scott Chang
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hola @v-tianyich-msft : Gracias por la medida y por compartir un archivo de muestra. Espero estar a punto de llegar. Pero no soy capaz de entender si esta medida es por 3 meses o por 12 meses. Necesito 2 medidas para mostrar los proyectos cancelados de un cliente durante los últimos 3 meses y 12 meses a partir de la fecha cancelada.
Hola @h11 ,
La segunda medida es dentro de los 3 meses, si la necesita dentro de los 12 meses, cambie -3 a -12.
¡Espero que te ayude!
Saludos
Apoyo a la comunidad Team_ Scott Chang
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hola @v-tianyich-msft, probé la medida que sugeriste solo durante 3 meses. Sin embargo, no obtuve los resultados correctos. Comparto una captura de pantalla junto con la tabla que tiene formato de fecha. Mire la captura de pantalla y sugiera la fórmula correcta. Gracias.
ID del proyecto | Proyecto Fecha de cancelación | País del cliente | Estado del cliente | Estado |
1 | 2/23/2024 | India | Hyderabad | Anulado |
2 | 2/23/2024 | India | Bengaluru | Anulado |
3 | 4/5/2023 | India | Hyderabad | Anulado |
4 | 14/4/2024 | India | Hyderabad | Anulado |
5 | 3/22/2024 | India | Hyderabad | Anulado |
6 | 4/1/2022 | India | Bengaluru | Anulado |
7 | 8/25/2022 | India | Bengaluru | Anulado |
8 | 8/25/2023 | India | Hyderabad | Anulado |
9 | 12/15/2023 | Estados Unidos | Atlanta | Anulado |
10 | 4/8/2024 | Estados Unidos | Virginia | Activo |
11 | 4/1/2024 | Estados Unidos | Virginia | Anulado |
12 | 12/15/2023 | Estados Unidos | Atlanta | Anulado |
13 | 4/15/2024 | India | Hyderabad | Anulado |
14 | 8/1/2022 | India | Hyderabad | Anulado |
15 | 12/1/2022 | India | Hyderabad | Anulado |
16 | 4/1/2022 | India | Bengaluru | Anulado |
17 | 4/14/2023 | India | Bengaluru | Anulado |
18 | 12/25/2023 | India | Hyderabad | Anulado |
@amitchandak Gracias por tu sugerencia. No obtuve el resultado requerido. Vea la captura de pantalla a continuación.
Apliqué la medida durante 3 meses que me sugeriste. Quería ver el recuento de proyectos cancelados de clientes con el mismo nombre y ciudad durante los últimos 3 meses a partir de la fecha cancelada. pero obtuve toda la cantidad como 1 cada uno. Idealmente, debería obtener los resultados del 13 de febrero como 3, ya que hay 3 proyectos con el mismo nombre de cliente y ciudad de cliente durante los últimos 3 meses. Lo mismo ocurre con 12 meses de datos. ¡Gracias!
@h11 , Basándome en lo que tengo, intenta medir como
Proyectos cancelados Últimos 3 meses =
CALCULAR(
COUNTROWS('Tabla'),
'Tabla'[Estado] = "Cancelado",
'Table'[Fecha de cancelación del proyecto] > eomonth(today(), -3)
)
Proyectos cancelados en los últimos 12 meses =
CALCULAR(
COUNTROWS('Tabla'),
'Tabla'[Estado] = "Cancelado",
'Table'[Fecha de cancelación del proyecto] > eomonth(today(), -12)
)
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.