How to solve that error?

HEEEEELP

___________________________________________________________

IF(

(SELECT(Anos Seminários[ID],
AND( TODAY() >= [Inicio do Período], TODAY() <= [Fim do Período]
)
))
=
(ANY(SELECT(Cadastro Geral de Membros e Obreiros Fiéis da ADEFE EUROPA[Pgto. da Anuidade], ([ID
Cód] = [_THISROW].[ID Cód]))))
,

"Sim. Pagamento já foi feito e Informado no 2º Menu" , ""
)

XXXXXXXX.png

Cannot compare List with Enum in (SELECT(Anos Seminários[ID],AND((TODAY() >= [Inicio do Período]), (TODAY() <= [Fim do Período]))) = ANY(SELECT(Cadastro Geral de Membros e Obreiros Fiéis da ADEFE EUROPA[Pgto. da Anuidade],("[ID Cód]" = [_THISROW].[ID Cód]))))

Solved Solved
0 2 81
1 ACCEPTED SOLUTION

Please try wrapping the following expression with ANY().

(SELECT(Anos Seminários[ID],
AND( TODAY() >= [Inicio do Período], TODAY() <= [Fim do Período]
)
))

SELECT() produces a list. The expression compares it with a single value given by 

ANY(SELECT(Cadastro Geral de Membros e Obreiros Fiéis da ADEFE EUROPA[Pgto. da Anuidade],("[ID Cód]" = [_THISROW].[ID Cód]))))

You could try below

IF(

ANY((SELECT(Anos Seminários[ID],
AND( TODAY() >= [Inicio do Período], TODAY() <= [Fim do Período]
)
)))
=
(ANY(SELECT(Cadastro Geral de Membros e Obreiros Fiéis da ADEFE EUROPA[Pgto. da Anuidade], ([ID
Cód] = [_THISROW].[ID Cód]))))
,

"Sim. Pagamento já foi feito e Informado no 2º Menu" , ""
)

 

Change highlighted in orange. The above will solve the syntactical error but the correctness of result will depend on the logic built in the expression per needs.

 

View solution in original post

2 REPLIES 2

Please try wrapping the following expression with ANY().

(SELECT(Anos Seminários[ID],
AND( TODAY() >= [Inicio do Período], TODAY() <= [Fim do Período]
)
))

SELECT() produces a list. The expression compares it with a single value given by 

ANY(SELECT(Cadastro Geral de Membros e Obreiros Fiéis da ADEFE EUROPA[Pgto. da Anuidade],("[ID Cód]" = [_THISROW].[ID Cód]))))

You could try below

IF(

ANY((SELECT(Anos Seminários[ID],
AND( TODAY() >= [Inicio do Período], TODAY() <= [Fim do Período]
)
)))
=
(ANY(SELECT(Cadastro Geral de Membros e Obreiros Fiéis da ADEFE EUROPA[Pgto. da Anuidade], ([ID
Cód] = [_THISROW].[ID Cód]))))
,

"Sim. Pagamento já foi feito e Informado no 2º Menu" , ""
)

 

Change highlighted in orange. The above will solve the syntactical error but the correctness of result will depend on the logic built in the expression per needs.

 

Muchas Gracias estimado Suvrutt_Gurjar

Eres muy amable!! 

Top Labels in this Space