ΒΡΊΣΚΩ
Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςΜέτρηση υπολογισμού απεικόνισης
Επιστρέφει τη θέση εκκίνησης μιας συμβολοσειράς κειμένου μέσα σε μια άλλη συμβολοσειρά κειμένου. Η FIND κάνει διάκριση πεζών-κεφαλαίων.
FIND(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])
Όρος | Ορισμός |
---|---|
find_text |
Το κείμενο που θέλετε να βρείτε. Χρησιμοποιήστε διπλά εισαγωγικά (κενό κείμενο) για να αντιστοιχίστε τον πρώτο χαρακτήρα σε within_text . |
within_text |
Το κείμενο που περιέχει το κείμενο που θέλετε να βρείτε. |
start_num |
(προαιρετικό) Ο χαρακτήρας από τον οποίο θα ξεκινήσει η αναζήτηση, εάν παραλειφθεί, start_num = 1. Ο πρώτος χαρακτήρας σε within_text είναι ο χαρακτήρας αριθμός 1. |
NotFoundValue |
(προαιρετικό, αλλά συνιστάται ιδιαίτερα) Η τιμή που πρέπει να επιστραφεί όταν η λειτουργία δεν βρει μια αντίστοιχη δευτερεύουσα συμβολοσειρά, συνήθως 0, -1 ή BLANK(). Εάν δεν καθοριστεί, επιστρέφεται σφάλμα. |
Ο αριθμός που εμφανίζει το σημείο εκκίνησης της συμβολοσειράς κειμένου που θέλετε να βρείτε.
ότι το Microsoft Excel διαθέτει πολλές εκδόσεις της συνάρτησης FIND για τη φιλοξενία γλωσσών με σύνολο χαρακτήρων ενός byte (SBCS) και γλωσσών συνόλου χαρακτήρων δύο byte (DBCS), το DAX χρησιμοποιεί Unicode και μετρά κάθε χαρακτήρα με τον ίδιο τρόπο· Επομένως, δεν χρειάζεται να χρησιμοποιήσετε διαφορετική έκδοση ανάλογα με τον τύπο χαρακτήρων.
Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Η FIND δεν υποστηρίζει χαρακτήρες μπαλαντέρ. Για να χρησιμοποιήσετε χαρακτήρες μπαλαντέρ, χρησιμοποιήστε SEARCH.
Το παρακάτω ερώτημα DAX εντοπίζει τη θέση του πρώτου γράμματος "Bike", στη συμβολοσειρά που περιέχει το όνομα του μεταπωλητή. Εάν δεν βρεθεί, επιστρέφεται κενό.
Λάβετε υπόψη ότι η FIND κάνει διάκριση πεζών-κεφαλαίων. Σε αυτό το παράδειγμα, εάν χρησιμοποιηθεί το "ποδήλατο" στο όρισμα find_text
, δεν θα επιστραφούν αποτελέσματα. Χρησιμοποιήστε SEARCH για μη διάκριση πεζών-κεφαλαίων.
Παραδείγματα σε αυτό το άρθρο μπορούν να χρησιμοποιηθούν με το δείγμα μοντέλου Adventure Works DW 2020 Power BI Desktop. Για να λάβετε το μοντέλο, ανατρέξτε δείγμα μοντέλου 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"}
)
Επιστρέφει
Μεταπωλητής | Είδος επιχείρησης | Θέση ποδηλάτου |
---|---|---|
Πωλητές ποδηλάτων όγκου | Αποθήκη | 8 |
Ποδήλατα μαζικής αγοράς | Μεταπωλητής προστιθέμενης αξίας | 13 |
Δίδυμοι κύκλοι | Μεταπωλητής προστιθέμενης αξίας | |
Εμπλουτισμένο πολυκατάστημα | Αποθήκη | |
Συλλογή ενοικίασης | Εξειδικευμένο κατάστημα ποδηλάτων | |
Budget Toy Store | Αποθήκη | |
Παγκόσμιο Αθλητικό Κατάστημα | Αποθήκη | |
Online Bike Catalog | Αποθήκη | 8 |
Helmets and Cycles | Μεταπωλητής προστιθέμενης αξίας | |
Τεράστια ποδήλατα | Εξειδικευμένο κατάστημα ποδηλάτων | 7 |
ΑΝΑΖΉΤΗΣΗς