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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Anonymous
Not applicable

IF(CountIFS Mayor que + otros criterios

Por favor, vea a continuación mi fórmula de Excel que está devolviendo el resultado correcto

Fórmula de Excel :IF(COUNTIFS(A:A,A2,B:B,"cs-ac",C:C,"Passed")>0,"Passed","No")

He probado las fórmulas dax a continuación, pero no devolver lo que espero, cualquier ayuda para perfeccionar Dax sería genial.

Estado: IF(COUNT(Data[value])>0,IF(AND(Data[type]-"cs-ac",Data[state]-"Passed"),"Passed","No"))
Estado : Var P , COUNT(Data[value])
devolución
INTERRUPTOR (
TRUE(),
P >0,IF(AND([sic_type]-"cs-ac",[estado]-"Pasado"),"Pasado","No"))
Datos de muestra y salida

A B C D

ValorTipoEstadoSalida
01ed570eBajoíntegroNo
01ed570eProgríntegroNo
01ed570eBajoíntegroNo
01ed570edatos-íntegroNo
01ed570ean-iníntegroNo
01ed570eRegisíntegroNo
01ed570enetwoíntegroNo
01ed570ecs-acíntegroNo
01ed570eaalgoritmoíntegroNo
01ed570ecs-acíntegroNo
01ed570ereprein_progressNo
0423565bProgríntegroPasado
0423565bBajoíntegroPasado
0423565bRegisíntegroPasado
0423565bnetwoíntegroPasado
0423565bcs-acíntegroPasado
0423565bpythoíntegroPasado
0423565baalgoritmoíntegroPasado
0423565bcs-acíntegroPasado
0423565bProgrInscritoPasado
0423565bnetwoInscritoPasado
0423565bProgrInscritoPasado
0423565brepreInscritoPasado
0423565bEnseñarInscritoPasado
0423565bhow-cInscritoPasado
0423565bIntroducciónInscritoPasado
0423565bIntroducciónInscritoPasado
0423565bDesigInscritoPasado
0423565bObjetivosInscritoPasado
0423565bBajoInscritoPasado
0423565bdatos-CayóPasado
0423565bProgrin_progressPasado
0423565bIntroducciónin_progressPasado
0423565bncce-CayóPasado
0423565bgcse-CayóPasado
0423565bimpacin_progressPasado
0423565bcs-acPasadoPasado

@Greg_Deckler @Ashish_Mathur

PM

1 ACCEPTED SOLUTION
Anonymous
Not applicable

He logrado solucionar el problema mediante la creación de una tabla calculada, por favor fórmula a continuación:

StatusTM SUMMARIZE('Table',[value],"Achievement",IF(CALCULATE(COUNT('Table',[value]),'Table',[Type]' "cs-ac",'Table',[state]'"pass")>-1,"Passed","No"))

View solution in original post

11 REPLIES 11
nandukrishnavs
Community Champion
Community Champion

@moeconsult

No conseguimos encontrar tu ubicación exacta. ¿Podría explicarlo?

Consulte la siguiente lógica para la columna calculada.

Status = 
var _Count=COUNTX (FILTER ( 'Table', EARLIER ( 'Table'[value] ) = 'Table'[value]  ),'Table'[value] )
var _type= IF('Table'[Type]="cs-ac",TRUE(),FALSE())
var _state= IF('Table'[state]="Passed",TRUE(),FALSE())
var _status= IF(_Count>0,IF(AND(_type,_state),"Passed","No"),"Passed")
return _status

Tal vez usted tiene que ajustar la lógica de la variable _status.



¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos
🙂


Regards,
Nandu Krishna

Anonymous
Not applicable

Funciona perfectamente bien para No, pero no su pase de retorno y No para cuando espero sólo Pase

AlB
Community Champion
Community Champion

@moeconsult

No sé a quién estás respondiendo. Si te refieres a mi solución, produce exactamente la salida que muestras en tu mesa

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar felicitaciones si los mensajes son útiles.

Salud

SU18_powerbi_badge

Anonymous
Not applicable

Estoy respondiendo a ambas soluciones gracias

Hola @moeconsult ,

Intento la fórmula que @AlB sugirió y funciona bien en mi muestra. Así que estoy confundido de lo que encontraste. ¿Puedes compartir algunas capturas de pantalla de lo que intentaste? Más detalles nos ayudarán a entender más claramente.

Best Regards,
Xue Ding
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
Not applicable

Estado ?
var _Count-COUNTX (FILTER ( 'Data', EARLIER ('Data'[Value]) á Data[Value]),Data[Value])

var _type IF(Data[type]-"cs-ac",TRUE(),FALSE())

var _state IF(Data[state]-"Passed",TRUE(),FALSE())

var _status IF(_Count>0,IF(AND(_type,_state),"Passed","No"),"Passed")
_status de regreso

Esa es la fórmula que probé

sta.JPG

Por favor, vea la captura de pantalla anterior está destinado a ser Pass a través de, pero su retorno NO .

Hola @moeconsult ,

Lo reproduje usando tu fórmula. Por favor, pruebe la fórmula que @AlB sugiriendo. Intenté esto y funcionó bien.

Status = 
IF (
    CALCULATE (
        COUNT ( Data[Value] ),
        Data[Type] = "cs-ac",
        Data[State] = "Passed"
    ) > 0,
    "Passed",
    "No"
)

1.PNG

Si esto todavía no puede funcionar para usted, por favor comparta más detalles.

Best Regards,
Xue Ding
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
Not applicable

@v-xuding-msft @AlB

Todavía estoy teniendo los mismos problemas, por favor vea la captura de pantalla con mis datos reales para "Passed" y "No"

Como antes de su funcionamiento bien para el No pero devolver No y Pase para cuando debe ser pasado solo.

No.JPGObras bienPass.JPGTodavía regresando No cuando todo debería ser Pass

@v-xuding-msft @AlB Cualquier sugerencia ayudaría.

Anonymous
Not applicable

He logrado solucionar el problema mediante la creación de una tabla calculada, por favor fórmula a continuación:

StatusTM SUMMARIZE('Table',[value],"Achievement",IF(CALCULATE(COUNT('Table',[value]),'Table',[Type]' "cs-ac",'Table',[state]'"pass")>-1,"Passed","No"))

AlB
Community Champion
Community Champion

Hola @moeconsult

Para que el valor obtenga un outpu "Passed" debe haber al menos una fila en la que Type sea "cs-ac" y State "Passed". ¿Es esto correcto? Si es así, puede crear una columna calculada en la tabla:

Output =
IF (
    CALCULATE (
        COUNT ( Table1[Value] ),
        Table1[Type] = "cs-ac",
        Table1[State] = "Passed"
    ) > 0,
    "Passed",
    "No"
)

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar felicitaciones si los mensajes son útiles.

Salud

SU18_powerbi_badge

Anonymous
Not applicable

Gracias por su ayuda, este trabajo pero no perfecto, su retorno No para todo lo que significaba ser no pero está devolviendo Pass y No para todo lo que está destinado a ser Only Pass

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors