Testo DAX - funzione RICERCA

Descrizione

Restituisce il numero del carattere in corrispondenza del quale viene trovato per la prima volta un carattere o una stringa di testo specifica, da sinistra a destra.

La ricerca non fa distinzione tra maiuscole e minuscole e accento.

Sintassi

SEARCH (<find_text>, <within_text>, [<start_num>], <NotFoundValue>)

Parametri

Sr.No. Parametro e descrizione
1

find_text

Il testo che vuoi trovare.

È possibile utilizzare i caratteri jolly punto interrogativo (?) E asterisco (*) in find_text.

Un punto interrogativo corrisponde a qualsiasi carattere singolo e un asterisco corrisponde a qualsiasi sequenza di caratteri.

Se vuoi trovare un vero punto interrogativo o un asterisco, digita una tilde (~) prima del carattere.

2

within_text

Il testo in cui si desidera cercare find_text o una colonna contenente testo.

3

start_num

Opzionale.

La posizione del carattere in within_text in cui si desidera avviare la ricerca.

Se omesso, il valore predefinito è 1.

4

NotFoundValue

Il valore che dovrebbe essere restituito quando find_text non viene trovato in within_text.

Può essere qualsiasi numero intero specifico o BLANK ().

Valore di ritorno

Un numero intero o vuoto se specificato come NotFoundValue.

Osservazioni

  • La funzione DAX SEARCH non fa distinzione tra maiuscole e minuscole. La ricerca di "N" troverà la prima occorrenza di "N" o "n".

  • La funzione DAX SEARCH è sensibile agli accenti. La ricerca di "á" troverà la prima occorrenza di "á" ma non nessuna delle occorrenze di "a", "à" o le versioni in maiuscolo "A", "Á".

  • È possibile utilizzare la funzione RICERCA per determinare la posizione di una stringa di testo all'interno di un'altra stringa di testo, quindi utilizzare la funzione MID per restituire il testo oppure utilizzare la funzione SOSTITUISCI per modificare il testo.

  • Se find_text non può essere trovato in within_text, la funzione DAX SEARCH restituisce NotFoundValue, se specificato. Se omesso, restituisce #ERRORE.

  • I valori nulli in within_text verranno interpretati come stringhe vuote.

Esempio

= SEARCH ("Yes", "Yesterday",, BLANK()) returns 1. 
= SEARCH("yes","Yesterday") returns 1. 
= SEARCH ("no", "Yesterday",, BLANK()) returns (blank). 
= SEARCH("no","Yesterday") returns #ERROR. 
= MID("Yesterday",SEARCH("day","Yesterday"),2) returns da. 
= REPLACE("Yesterday",SEARCH("day","Yesterday"),3,"fff") returns Yesterfff.