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

Recuento diferenciado basado en un criterio de otra columna

Hola a todos, tengo un problema con el código que no está mostrando el resultado correcto que quiero. Así que si puedes ayudarme entonces sería muy agradable. Tengo una mesa como abajo . Como puede ver, el propósito es comprobar cuántos CO se termina hoy. Por lo tanto, fije las condiciones: no hay resultado en blanco en ningún WP y la fecha es hoy. El número correcto debe ser 1 porque solamente el número 3 del CO cumple con todos los conditones.

Aquí está el código que he utilizado hasta ahora:

" CO hoy en día ?
CALCULATE(
DISTINCTCOUNT('Sheet1'[CO] ),
FILTRO(
ALL('Sheet1'),
CALCULAR (
COUNT('Sheet1'[Resultado] ),
FILTRO (
ALLEXCEPT('Sheet1','Sheet1'[CO]),
NOT (ES BLANK(Result) )
) )
, FILTER ('Sheet1', 'Sheet1'[Fecha] á TODAY() )
) "
Gracias.

CO.png

4 REPLIES 4
amitchandak
Super User
Super User

@conghoanguyen29

CO hoy en día ?

countx(filter(summarize(FILTER ('Sheet1', 'Sheet1'[Date] á TODAY() ),'Sheet1'[CO] , "_1",COUNT('Sheet1'[Result] ) ),not(isblank([_1]))),[CO])

O

CO hoy en día ?
CALCULATE(
DISTINCTCOUNT('Sheet1'[CO] ),NOT (IS BLANK('Sheet1'[Result]) ),'Sheet1'[Date] á TODAY())

az38
Community Champion
Community Champion

Hola @conghoanguyen29

si entiendo que corregir que necesita una declaración mucho más fácil como

CO today =
CALCULATE(
DISTINCTCOUNT('Sheet1'[CO]),
FILTER(
 ALL('Sheet1'),
  NOT(ISBLANK(Result))
   &&
  'Sheet1'[Date] = TODAY()
 )
) 

do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
Anonymous
Not applicable

Hola az38, algunos cómo la consulta sigue contando el número de CO 2 en el resultado. El resultado sigue siendo 2. Quiero excluir el CO número 2 porque tiene un WP que no ha terminado.

Hola @conghoanguyen29 ,

Podemos crear una columna de cálculo y, a continuación, crear una medida para satisfacer sus necesidades.

1. Cree una columna para determinar si el CO tiene PASS.

Column = 
var _x = CALCULATE(COUNT(Sheet1[CO]),FILTER(Sheet1,Sheet1[CO]=EARLIER(Sheet1[CO])))
var _y = CALCULATE(COUNT(Sheet1[CO]),FILTER(Sheet1,Sheet1[CO]=EARLIER(Sheet1[CO])&&Sheet1[Result]="PASS"))
return
_x = _y

D1.jpg

2. Entonces podemos crear una medida para obtener el resultado.

CO today = 
CALCULATE(
DISTINCTCOUNT('Sheet1'[CO]),
Sheet1[Column],
FILTER(
 ALL('Sheet1'),
  NOT(ISBLANK(Sheet1[WP])) && Sheet1[Date]=TODAY()
 ))

D2.jpg

Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

BTW, pbix como adjunto.

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.