É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 visuel
Retourne la position de départ d’une chaîne de texte dans une autre chaîne de texte. FIND respecte la casse.
FIND(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])
Terme | Définition |
---|---|
find_text |
Texte que vous souhaitez trouver. Utilisez des guillemets doubles (texte vide) pour correspondre au premier caractère de within_text . |
within_text |
Texte contenant le texte que vous souhaitez rechercher. |
start_num |
(facultatif) Caractère auquel démarrer la recherche ; s’il est omis, start_num = 1. Le premier caractère de within_text est le numéro de caractère 1. |
NotFoundValue |
(facultatif, mais fortement recommandé) Valeur qui doit être retournée lorsque l’opération ne trouve pas de sous-chaîne correspondante, généralement 0, -1 ou BLANK(). Si elle n’est pas spécifiée, une erreur est retournée. |
Nombre qui indique le point de départ de la chaîne de texte que vous souhaitez rechercher.
Alors que Microsoft Excel dispose de plusieurs versions de la fonction FIND pour prendre en charge les langages SBCS (Single-ByTe Character Set) et DBCS (Double Octets), DAX utilise Unicode et compte chaque caractère de la même façon ; par conséquent, vous n’avez pas besoin d’utiliser une autre version en fonction du type de caractère.
Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées ou les règles de sécurité au niveau des lignes (RLS).
FIND ne prend pas en charge les caractères génériques. Pour utiliser des caractères génériques, utilisez 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. S’il est introuvable, Blank est retourné.
Gardez à l’esprit que FIND respecte la casse. Dans cet exemple, si « vélo » a été 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
Revendeur | Type d’entreprise | Position du vélo |
---|---|---|
Vendeurs de vélos en volume | Entrepôt | 8 |
Vélos du marché de masse | Revendeur à valeur ajoutée | 13 |
Cycles de jumeau | Revendeur à valeur ajoutée | |
Rich Department Store | Entrepôt | |
Galerie de location | Magasin de vélos spécialisés | |
Magasin de toys budgétaires | Entrepôt | |
Global Sports Outlet | Entrepôt | |
Catalogue de vélos en ligne | Entrepôt | 8 |
Casques et cycles | Revendeur à valeur ajoutée | |
Vélos Jumbo | Magasin de vélos spécialisés | 7 |
SEARCH
fonctions texte
É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