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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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