This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
Hola -
Me pregunto si alguien puede detectar el problema con mi consulta dax?
Estoy tratando de buscar dentro de un texto usando múltiples parámetros - Los parámetros son "Búsqueda de texto 1" ,"Búsqueda de texto 2" y "Búsqueda de texto 3" y el texto que estoy tratando de buscar es "Texto de la nota de texto"
Se supone que la fórmula proporciona un recuento disríecto de ID de registro si se encuentra alguna de las 3 búsquedas dentro del texto.
He probado algunas fórmulas diferentes - aquí está mi último intento usando la búsqueda y .
el error que está lanzando es "No se puede convertir el valor "texto" de tipo de texto a Verdadero/Falso?
También quiero hacer algo simliiar con y como el operador...
¿Estaría agradecido si alguien pudiera sugerir adónde me voy mal?
Solved! Go to Solution.
Hola, @dutifuldax
Puede probar la siguiente medida para ver si ayuda.
Casenote mention count =
VAR s1 =
MAX ( 'Text Search'[Text Search] )
VAR s2 =
MAX ( 'Text Search 2'[Text Search 2] )
VAR s3 =
MAX ( 'Text Search 3'[Text Search 3] )
RETURN
CALCULATE (
DISTINCTCOUNT ( 'All Casenotes'[CN Record ID] ),
FILTER (
'All Casenotes',
CONTAINSSTRINGEXACT ( [Casenote text], s1 )
|| CONTAINSSTRINGEXACT ( [Casenote text], s2 )
|| CONTAINSSTRINGEXACT ( [Casenote text], s3 )
)
)
Saludos
Allan
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Thansk mucho ambos, parece que necesito aprender más sobre el uso de variables.
Hola, @dutifuldax
Puede probar la siguiente medida para ver si ayuda.
Casenote mention count =
VAR s1 =
MAX ( 'Text Search'[Text Search] )
VAR s2 =
MAX ( 'Text Search 2'[Text Search 2] )
VAR s3 =
MAX ( 'Text Search 3'[Text Search 3] )
RETURN
CALCULATE (
DISTINCTCOUNT ( 'All Casenotes'[CN Record ID] ),
FILTER (
'All Casenotes',
CONTAINSSTRINGEXACT ( [Casenote text], s1 )
|| CONTAINSSTRINGEXACT ( [Casenote text], s2 )
|| CONTAINSSTRINGEXACT ( [Casenote text], s3 )
)
)
Saludos
Allan
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Pruebe esta medida:
Casenote mention count =
VAR vCasenote =
MAX ( 'All Casenotes'[Casenote text] )
VAR vText1 =
SUMX (
'Text Search',
SEARCH ( vCasenote, 'Text Search'[Text Search], 1, 0 )
)
VAR vText2 =
SUMX (
'Text Search 2',
SEARCH ( vCasenote, 'Text Search 2'[Text Search 2], 1, 0 )
)
VAR vText3 =
SUMX (
'Text Search 3',
SEARCH ( vCasenote, 'Text Search 3'[Text Search 3], 1, 0 )
)
VAR vResult =
IF (
vText1 > 0
|| vText2 > 0
|| vText3 > 0,
DISTINCTCOUNT ( 'All Casenotes'[CN Record ID] )
)
RETURN
vResult
Para la versión AND, sustituya "a" por "&&".
Proud to be a Super User!
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.