Testo DAX - funzione TROVA

Descrizione

Restituisce la posizione iniziale di una stringa di testo all'interno di un'altra stringa di testo.

La funzione DAX FIND distingue tra maiuscole e minuscole.

Sintassi

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

Parametri

Sr.No. Parametro e descrizione
1

find_text

Il testo che vuoi trovare.

Utilizza le virgolette doppie (testo vuoto) per trovare la corrispondenza con il primo carattere in within_text.

È possibile utilizzare caratteri jolly - il punto interrogativo (?) E l'asterisco (*) - in find_text.

  • Un punto interrogativo corrisponde a qualsiasi carattere singolo.
  • 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 vuoi cercare.

3

start_num

Opzionale.

Il carattere da cui iniziare la ricerca.

Se omesso, start_num = 1. Il primo carattere in within_text è il carattere numero 1.

4

NotFoundValue

Opzionale.

Il valore che deve essere restituito quando la funzione DAX FIND non trova find_text in within_text.

Dovrebbe essere un numero intero o BLANK ().

Valore di ritorno

  • Numero (intero) che mostra la posizione iniziale di find_text in within_text, se viene trovato.

  • Se find_text non viene trovato in within_text e NotFoundValue è specificato, allora quel valore (un Integer o BLANK ()).

Osservazioni

  • Se fornisci l'argomento find_text come stringa di testo, dovrebbe essere racchiuso tra virgolette doppie.

  • Se find_text non viene trovato in within_text e NotFoundValue viene omesso, la funzione DAX FIND restituisce #ERROR.

  • NotFoundValue dovrebbe essere un numero intero o BLANK (). Non dovrebbe essere nessun altro valore.

  • Se specifichi start_num che è maggiore della posizione iniziale della prima istanza di find_text in within_text, la funzione TROVA restituisce un numero solo se una seconda istanza di find_text esiste in within_text. In caso contrario, restituisce NotFoundValue. Puoi usarlo per trovare il testo duplicato all'interno di una stringa di testo.

Esempio

= FIND ([ProductName], [Product Description],, BLANK ())

Questo restituisce uno spazio vuoto, se il nome del prodotto non è menzionato nella descrizione del prodotto.

È possibile utilizzare tale verifica per assicurarsi che la descrizione del prodotto contenga il nome del prodotto almeno una volta.

= FIND (“Powder”, [ProductName],, BLANK ())

Restituisce un numero intero solo se il nome del prodotto contiene il testo - Polvere. In caso contrario, restituisce vuoto.

È possibile utilizzare tale verifica per trovare diversi tipi di prodotti.