TEXTCONTAINS

Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςΜέτρηση υπολογισμού απεικόνισης

Επιστρέφει TRUE εάν το κείμενο σε μια στήλη συμφωνεί με μια συμβολοσειρά αναζήτησης σύμφωνα με την καθορισμένη λειτουργία αναζήτησης πλήρους κειμένου. Διαφορετικά, επιστρέφει FALSE.

Σύνταξη

TEXTCONTAINS(<within_text_column>, <search_text>[, <match_mode>])

Παράμετροι

Όρος Ορισμός
within_text_column Μια στήλη που περιέχει τις τιμές κειμένου για αναζήτηση. Η στήλη πρέπει να έχει τύπο δεδομένων Συμβολοσειρά.
search_text Μια συμβολοσειρά κειμένου που ορίζει τη συνθήκη αναζήτησης.
match_mode (Προαιρετικό) Η συμπεριφορά αντιστοίχισης που θα χρησιμοποιηθεί. Οι υποστηριζόμενες τιμές είναι TEXTMATCHING, FUZZYMATCHINGκαι PHRASEMATCHING. Η προεπιλογή είναι TEXTMATCHING.

Επιστρεφόμενη αξία

TRUE εάν το κείμενο στο συμφωνεί within_text_columnsearch_text με το match_mode, διαφορετικά , FALSE.

Λειτουργίες αντιστοίχισης

Λειτουργία Συμπεριφορά
TEXTMATCHING Διακριτικά search_text και αντιστοίχιση κειμένου που περιέχει οποιονδήποτε από τους όρους αναζήτησης.
FUZZYMATCHING Αντιστοιχίζει διακριτικά που είναι παρόμοια με τα διακριτικά αναζήτησης εντός μιας μικρής απόστασης επεξεργασίας, το οποίο υποστηρίζει αντιστοίχιση με ανοχή τυποτύπων.
PHRASEMATCHING Αντιστοίχιση με τα αναλυμένα διακριτικά που εμφανίζονται το ένα δίπλα στο άλλο και με την καθορισμένη σειρά. Τα σημεία στίξης δεν επηρεάζουν την ακολουθία διακριτικών.

Παρατηρήσεις

  • Η αναζήτηση δεν κάνει διάκριση πεζών-κεφαλαίων.
  • Η συνάρτηση εφαρμόζει τη δημιουργία και την κατάργηση λέξεων που σχετίζονται με τη γλώσσα με βάση την κουλτούρα του μοντέλου. Για παράδειγμα, η δημιουργία στελέχους επιτρέπει την αναζήτηση για run αντιστοίχιση running, runsκαι runner. Η κατάργηση λέξης διακοπής αγνοεί κοινές λέξεις γεμίσματος όπως the, and, ofκαι in.
  • Η σειρά ταξινόμησης ανά στήλη δεν ελέγχει τη γλώσσα του αναλυτή. Η κουλτούρα μοντέλου το ελέγχει. Στο Power BI Desktop, επιλέξτε ΑρχείοΕπιλογές και ρυθμίσεις>Επιλογές>Τρέχον αρχείοΤοπικές ρυθμίσεις>Γλώσσα μοντέλου> για να ορίσετε τη γλώσσα μοντέλου>. Για περισσότερες πληροφορίες, δείτε FORMAT.
  • Οι υποστηριζόμενες κουλτούρες μοντέλων είναι οι εξής:
    • Αγγλικά (en)
    • Γαλλικά (fr)
    • Γερμανικά (de)
    • Ισπανικά (es)
    • Πορτογαλικά (pt)
    • Ρωσικά (ru)
    • Αραβικά (ar)
    • Τουρκικά (tr)
    • Δανικά (da)
    • Ολλανδικά (nl)
    • Φινλανδικά (fi)
    • Ελληνικά (el)
    • Ουγγρικά (hu)
    • Ιταλικά (it)
    • Νορβηγικά (no, nbκαι nn)
    • Ρουμανικά (ro)
    • Σουηδικά (sv)
    • Ταμίλ (ta)
  • Για μη υποστηριζόμενες κουλτούρες, TEXTCONTAINS χρησιμοποιεί ένα γενικό διακριτικό πεζών χωρίς τη δημιουργία ή κατάργηση λέξης διακοπής.
  • Η αναδίπλωση έμφασης δεν υποστηρίζεται. Για παράδειγμα, café το δεν συμφωνεί με cafeτο .
  • Η συνάρτηση απαιτεί ένα μόνιμο ευρετήριο πλήρους κειμένου στο within_text_column. Υποστηρίζεται για τις λειτουργίες αποθήκευσης Εισαγωγή, Διπλή και Direct Lake. Άλλες λειτουργίες αποθήκευσης επιστρέφουν ένα σφάλμα.
  • Η συνάρτηση αξιολογείται γραμμή προς γραμμή. Πριν τη χρησιμοποιήσετε σε μια υπολογιζόμενη στήλη σε έναν πολύ μεγάλο πίνακα, δοκιμάστε τις επιδόσεις με έναν αντιπροσωπευτικό φόρτο εργασίας.
  • TEXTCONTAINS Η επιστρέφει μια δυαδική τιμή και δεν προορίζεται για κατάταξη συνάφειας. Χρησιμοποιήστε τη συνάρτηση TEXTSIMILARITY για την κατάταξη αντιστοιχιών.

Παραδείγματα

Αντιστοίχιση με οποιονδήποτε όρο αναζήτησης

Το παρακάτω ερώτημα επιστρέφει προϊόντα των οποίων οι περιγραφές περιέχουν ένα διακριτικό που συμφωνεί είτε wireless με το είτε bluetoothμε το :

EVALUATE
FILTER (
    Products,
    TEXTCONTAINS ( Products[Description], "wireless bluetooth" )
)
Παράδειγμα κειμένου Αποτέλεσμα
Wireless headphones with Bluetooth 5.0 TRUE
Wireless noise-cancelling headphones TRUE
Wired headphones FALSE

Αντιστοίχιση με όλους τους όρους αναζήτησης

Συνδυάστε ξεχωριστές κλήσεις με τον && τελεστή για να απαιτηθούν όλοι οι όροι:

EVALUATE
FILTER (
    Reviews,
    TEXTCONTAINS ( Reviews[Comment], "battery" )
        && TEXTCONTAINS ( Reviews[Comment], "life" )
)
Παράδειγμα κειμένου Αποτέλεσμα
Battery life is amazing TRUE
Good life from this battery TRUE
Battery charges fast FALSE

Εύρεση ασαφής αντιστοίχισης

Το παρακάτω ερώτημα χρησιμοποιεί αντιστοίχιση με ανοχή τυποτύπων για την εύρεση σχολίων που περιέχουν ένα διακριτικό παρόμοιο με το headphone:

EVALUATE
FILTER (
    Reviews,
    TEXTCONTAINS ( Reviews[Comment], "headphone", FUZZYMATCHING )
)
Παράδειγμα κειμένου Αποτέλεσμα
These headphones are great TRUE
Best headfone I own TRUE
Excellent earbuds FALSE

Εύρεση αντιστοίχισης φράσεων

Το παρακάτω ερώτημα εντοπίζει περιγραφές στις οποίες noise και cancel εμφανίζονται το ένα δίπλα στο άλλο και με αυτήν τη σειρά:

EVALUATE
FILTER (
    Products,
    TEXTCONTAINS ( Products[Description], "noise cancel", PHRASEMATCHING )
)
Παράδειγμα κειμένου Αποτέλεσμα
Noise cancel headphones pro TRUE
Cancel noise adapter FALSE