Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

Count IF Dax Formula

Hola, estoy tratando de contar el número de abogados (identificaciones distintas del cronometrador) que tienen más de 500 horas de abogado.

Mi gráfico a continuación muestra el recuento de todos los ID de cronometrador distintos, pero me gustaría crear una medida que cuente solo los ID de cronometrador distintos cuando la suma de las horas de Atty de cada Id de cronometrador sea mayor que 500. Tenga en cuenta que los datos tienen muchas filas con el mismo TK'd y varias cantidades de horas facturables para el mismo ID de TK. Por lo tanto, estoy buscando contar los ID de cronometrador distintos cuando la suma agregada de horas facturables es mayor que 500. ¡Agradecería cualquier ayuda! Gracias.

help.PNG

1 ACCEPTED SOLUTION

@jmays86 , Probar como

countX(filter(summarize(Table[TimeKeeper ID],"_1",sum(Table[Hour])),[_1]>-500),[TimeKeeper ID])

View solution in original post

7 REPLIES 7
amitchandak
Super User
Super User

@jmays86, intente

countX(values(Table[TimeKeeper ID]),if(sum(Table[Hour])>-500,[TimeKeeper ID],blank()))

countX(filter(summarize(Table[TimeKeeper ID],"_1",sum(Table[Hour])),[_1]sum(Table[Hour])),[TimeKeeper ID])

Anonymous
Not applicable

@amitchandaksuponiendo que se trata de dos opciones diferentes. Intenté el primero, pero obtuve los mismos resultados:

countX(values(Table[TimeKeeper ID]),if(sum(Table[Hour])>-500,[TimeKeeper ID],blank()))

help.PNG

Tengo el siguiente error con la segunda fórmula:

help.PNG

@jmays86 , Probar como

countX(filter(summarize(Table[TimeKeeper ID],"_1",sum(Table[Hour])),[_1]>-500),[TimeKeeper ID])

Anonymous
Not applicable

@amitchandak No parece reconocer "_1" por favor vea a continuación:

help.PNG

Tahreem24
Super User
Super User

@jmays86 ,

Pruebe el siguiente DAX:

ID único: CALCULATE(DISTINCTCOUNT(Table[TimeKeeper ID]),Table[Hour]>-500)

Don't forget to give thumbs up and accept this as a solution if it helped you!!!

Please take a quick glance at newly created dashboards : Restaurant Management Dashboard , HR Analytics Report , Hotel Management Report, Sales Analysis Report , Fortune 500 Companies Analysis , Revenue Tracking Dashboard

@jmays86 ,

Me disculpo, por favor use el corregido:

ID único: CALCULATE(DISTINCTCOUNT(Table[TimeKeeper ID]),FILTER(Table,SUM(Table[Hour])> ?500))

He creado la medida a continuación según su escenario, pero pongo 1000000 como un valor de threashold en lugar de 500.

Capture.PNG

Don't forget to give thumbs up and accept this as a solution if it helped you!!!

Please take a quick glance at newly created dashboards : Restaurant Management Dashboard , HR Analytics Report , Hotel Management Report, Sales Analysis Report , Fortune 500 Companies Analysis , Revenue Tracking Dashboard
Anonymous
Not applicable

@Tahreem24 Mis números no cambiaron b/c Creo que está filtrando toda la tabla cuando la suma de todas las horas de identificación del cronometrador es mayor que 500. La tabla tiene muchos registros de los mismos ID de cronometrador. es decir, una identificación de jardinero por cada mes (o 12 registros para un cronometrador en 2019). Por lo tanto, necesito la medida para contar los ID de cronometrador distintos cuando la suma de horas para cada ID de timekeeper es mayor que 500. ¿Tiene sentido?

A continuación me hizo mi intento:

help.PNG

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors