Événements
31 mars, 23 h - 2 avr., 23 h
L’événement de la communauté Microsoft Fabric, Power BI, SQL et AI ultime. 31 mars au 2 avril 2025.
Inscrivez-vous aujourd’huiCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
S’applique à :Colonne calculéeTable calculéeMesureCalcul de visuel
Retourne la position de départ d’une chaîne de texte à l’intérieur d’une autre chaîne de texte. La fonction FIND respecte la casse.
FIND(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])
Terme | Définition |
---|---|
find_text | Texte à rechercher. Utilisez des guillemets doubles (texte vide) pour rechercher le premier caractère dans within_text. |
within_text | Texte contenant le texte à rechercher. |
start_num | (Facultatif) Caractère à partir duquel commencer la recherche ; s’il est omis, start_num = 1. Le premier caractère dans within_text est le caractère numéro 1. |
NotFoundValue | (Facultatif, mais fortement recommandé) Valeur qui doit être retournée quand l’opération ne trouve pas de sous-chaîne correspondante, généralement 0, -1 ou BLANK(). Si non spécifié, une erreur est renvoyée. |
Nombre qui indique le point de départ de la chaîne de texte à rechercher.
À la différence de Microsoft Excel qui fournit plusieurs versions de la fonction FIND pour prendre en charge les langages de jeu de caractères codés sur un octet (SBCS) et de jeu de caractères codés sur deux octets (DBCS), DAX utilise Unicode et compte chaque caractère de façon identique, ce qui vous évite d’avoir à utiliser une version propre à chaque type de caractère.
Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery quand elle est utilisée dans des colonnes calculées ou des règles de sécurité au niveau des lignes (RLS).
La fonction FIND ne prend pas en charge les caractères génériques. Pour utiliser des caractères génériques, choisissez la fonction SEARCH.
La requête DAX suivante recherche la position de la première lettre de « Bike » dans la chaîne qui contient le nom du revendeur. Si elle est introuvable, Blank est retourné.
N’oubliez pas que FIND respecte la casse. Dans cet exemple, si « bike » est utilisé dans l’argument <find_text>, aucun résultat n’est retourné. Utilisez SEARCH pour ne pas respecter la casse.
Les exemples de cet article peuvent être utilisés avec l'exemple de modèle Adventure Works DW 2020 Power BI Desktop. Pour obtenir le modèle, consultez Exemple de modèle 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"}
)
Retourne :
Reseller | Business Type | Position de Bike |
---|---|---|
Volume Bike Sellers | Warehouse | 8 |
Mass Market Bikes | Value Added Reseller | 13 |
Twin Cycles | Value Added Reseller | |
Rich Department Store | Warehouse | |
Rental Gallery | Specialty Bike Shop | |
Budget Toy Store | Warehouse | |
Global Sports Outlet | Warehouse | |
Online Bike Catalog | Warehouse | 8 |
Helmets and Cycles | Value Added Reseller | |
Jumbo Bikes | Specialty Bike Shop | 7 |
Événements
31 mars, 23 h - 2 avr., 23 h
L’événement de la communauté Microsoft Fabric, Power BI, SQL et AI ultime. 31 mars au 2 avril 2025.
Inscrivez-vous aujourd’hui