FIND
Si applica a:Calcolo visivo misuratabella calcolata colonnacalcolata
Restituisce la posizione iniziale di una stringa di testo all'interno di un'altra stringa. FIND fa distinzione tra maiuscole e minuscole.
Sintassi
FIND(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])
Parametri
Termine | Definizione |
---|---|
find_text | Testo da trovare. Usare le virgolette doppie (testo vuoto) per la corrispondenza con il primo carattere in within_text. |
within_text | Stringa di testo contenente il testo da trovare. |
start_num | (facoltativo) Carattere dal quale iniziare la ricerca; se omesso, start_num = 1. Il primo carattere in within_text è il numero 1. |
NotFoundValue | (facoltativo, ma fortemente consigliato) Valore che deve essere restituito quando l'operazione non trova una substring corrispondente, in genere 0, -1 o BLANK(). Se non specificato, viene restituito un errore. |
Valore restituito
Numero che specifica il punto iniziale della stringa di testo da trovare.
Osservazioni:
Mentre in Microsoft Excel sono disponibili più versioni della funzione FIND per la gestione delle lingue SBCS (Single Byte Character Set) e DBCS (Double Byte Character Set), DAX usa Unicode e conta ogni tipo di caratteri allo stesso modo, quindi non è necessario usare una versione diversa in base al tipo di carattere.
Questa funzione non è supportata per l'uso nella modalità DirectQuery se usata in colonne calcolate o nelle regole di sicurezza a livello di riga.
FIND non supporta i caratteri jolly. Per usare i caratteri jolly, usare SEARCH.
Esempio
La query DAX seguente trova la posizione della prima lettera di "Bike" nella stringa contenente il nome del rivenditore. Se non viene trovato, viene restituito Blank.
Tenere presente che FIND fa distinzione tra maiuscole e minuscole. In questo esempio, se "bike" è stato usato nell'argomento <find_text>, non verrà restituito alcun risultato. Usare SEARCH per fare distinzione tra maiuscole e minuscole.
Gli esempi in questo articolo possono essere usati con il modello campione di Adventure Works DW 2020 di Power BI Desktop. Per ottenere il modello, vedere modello campione DAX.
EVALUATE
CALCULATETABLE (
ADDCOLUMNS (
TOPN ( 10, SUMMARIZE('Reseller', [Reseller], [Business Type])),
"Position of Bike", FIND ( "Bike", 'Reseller'[Reseller], 1, BLANK () )
),
'Reseller'[Business Type] IN { "Specialty Bike Shop", "Value Added Reseller", "Warehouse"}
)
Restituisce:
Reseller | Business Type | Posizione della bicicletta |
---|---|---|
Volume Bike Sellers | Magazzino | 8 |
Mass Market Bikes | Value Added Reseller | 13 |
Twin Cycles | Value Added Reseller | |
Rich Department Store | Magazzino | |
Rental Gallery | Specialty Bike Shop | |
Budget Toy Store | Magazzino | |
Global Sports Outlet | Magazzino | |
Online Bike Catalog | Magazzino | 8 |
Helmets and Cycles | Value Added Reseller | |
Jumbo Bikes | Specialty Bike Shop | 7 |
Contenuto correlato
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per