FIND
s’applique à :colonne calculéetable calculéeMeasurecalcul visuel
Retourne la position de départ d’une chaîne de texte dans une autre chaîne de texte. FIND respecte la casse.
Syntaxe
FIND(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])
Paramètres
Terme | Définition |
---|---|
find_text |
Texte que vous souhaitez find. Utilisez des guillemets doubles (texte vide) pour faire correspondre le caractère first dans within_text . |
within_text |
Texte contenant le texte que vous souhaitez find. |
start_num |
(facultatif) Caractère auquel démarrer le search; if omis, start_num = 1. Le caractère first dans within_text est le numéro de caractère 1. |
NotFoundValue |
(facultatif, mais fortement recommandé) La value qui doit être retournée lorsque l’opération notfind une sous-chaîne correspondante, généralement 0, -1, orBLANK(). If not spécifié, un error est retourné. |
Retourner value
Nombre qui indique le point de départ de la chaîne de texte à find.
Remarques
Alors que Microsoft Excel a plusieurs versions de la fonction FIND pour prendre en charge le jeu de caractères à octet unique (SBCS) and langues de jeu de caractères double octet (DBCS), DAX utilise Unicodeand compte chaque caractère de la même façon ; par conséquent, vous devez not devez utiliser une version différente en fonction du type de caractère.
Cette fonction est not prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées or règles de sécurité au niveau des lignes (RLS).
FIND ne prend not en charge les caractères génériques. Pour utiliser des caractères génériques, utilisez SEARCH.
Exemple
La requête DAX suivante recherche la position de la lettre first de « Bike », dans la chaîne qui contains le nom du revendeur. If not trouvé, Blank est retourné.
Gardez à l’esprit que FIND respecte la casse. Dans cet exemple, if « vélo » ont été utilisés dans l’argument find_text
, aucun résultat n’est retourné. Utilisez SEARCH pour ne pas respecter la casse.
Vous pouvez utiliser des exemples dans cet article avec le modèle sample Adventure Works DW 2020 Power BI Desktop. Pour obtenir le modèle, consultez DAXsample modèle.
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 | Value revendeur ajouté | 13 |
Cycles de jumeau | Value revendeur ajouté | |
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 and cycles | Value revendeur ajouté | |
Vélos Jumbo | Magasin de vélos spécialisés | 7 |
contenu Related
fonctions de texte SEARCH