Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Ισχύει για:
Υπολογιζόμενη στήλη
Υπολογιζόμενος πίνακας
Μέτρηση
υπολογισμού απεικόνισης
Επιστρέφει 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 |
Σχετικό περιεχόμενο
- CONTAINSSTRING
- ΚΕΙΜΕΝΙΚΌΤΗΤΑ
- συναρτήσεων πληροφοριών