Μετασχηματισμός παραδειγμάτων σε τύπους Power Fx
Οι περισσότεροι από εμάς έχουμε πασχίσει κατά καιρούς με τον χειρισμό κειμένου κατά τη δημιουργία εφαρμογών. Για βοήθεια, αναζητούμε συμβουλές και παραδείγματα στο Internet ή εργαλεία για να δοκιμάζουμε μοτίβα RegEx. Η Εκπαίδευση με παραδείγματα, χρησιμοποιεί το PROSE (Programming by Examples and Natural Language) για να μπορείτε τώρα να παράσχετε μία ή περισσότερες επιθυμητές εξόδους και, στη συνέχεια, το Power Apps να δημιουργήσει αυτόματα τον τύπο για εσάς.
Ας χρησιμοποιήσουμε μια απλή εφαρμογή για να δείτε πώς να χρησιμοποιήσετε αυτήν τη δυνατότητα. Μπορείτε να ακολουθήσετε τη Δημιουργία μιας εφαρμογής από την αρχή για να δημιουργήσετε ένα δείγμα εφαρμογής. Στο παρακάτω παράδειγμα, χρησιμοποιούμε τον πίνακα Λογαριασμοί στο Dataverse με δείγματα δεδομένων που μπορείτε να επιλέξετε για να εγκαταστήσετε κατά τη δημιουργία του περιβάλλοντος. Μπορείτε επίσης να χρησιμοποιήσετε τον δικό σας πίνακα εάν δεν έχετε δείγματα δεδομένων.
Εργασία με ημερομηνίες σε μια συλλογή
Για να εργαστείτε και να διαχειριστείτε τις ημερομηνίες σε μια συλλογή χρησιμοποιώντας τις Ιδέες Power Apps:
Επιλέξτε την ετικέτα προορισμού σας. Για αυτό το παράδειγμα, θα χρησιμοποιήσουμε την Δημιουργήθηκε στις. Επιλέξτε το πεδίο ημερομηνίας και μετά επιλέξτε Μορφοποίηση δεδομένων.
Εισαγάγετε το αποτέλεσμα στο πλαίσιο κειμένου Επιθυμητή μορφή. Εναλλακτικά, χρησιμοποιήστε ένα από τα παραδείγματα που παρατίθενται, στην περίπτωση αυτή, 25 Μαΐου 2021 και, στη συνέχεια, πιέστε το πλήκτρο Enter.
Επιλέξτε τον τύπο που δημιουργείται.
Text(DateTimeValue(ThisItem.'Created On'), "mmmm d", "en-US")
Ο τύπος ενημερώνεται στη γραμμή τύπων. Τώρα μπορείτε να ελέγξετε τα υπόλοιπα στοιχεία στη συλλογή σας για να δείτε εάν ο τύπος έκανε την επεξεργασία που θέλατε.
Εργασία με εμφάνιση κειμένου σε μια συλλογή
Για εργασία με εμφάνιση κειμένου σε μια συλλογή χρησιμοποιώντας τις Ιδέες του Power Apps:
Επιλέξτε την ετικέτα προορισμού, όπως το Όνομα λογαριασμού και, στη συνέχεια, επιλέξτε Μορφοποίηση δεδομένων.
Εισαγάγετε το αποτέλεσμα στο πλαίσιο κειμένου Επιθυμητή μορφή ή χρησιμοποιήστε ένα από τα παραδείγματα της λίστας. Για παράδειγμα, αλλάξτε το όνομα λογαριασμού από "Fourth Coffee (δείγμα)" σε "Fourth C", πατήστε Enter και, στη συνέχεια, επιλέξτε τον τύπο που δημιουργήθηκε.
Left(ThisItem.'Account Name', Find(" ", ThisItem.'Account Name') + 1)
Ο τύπος ενημερώνεται στη γραμμή τύπων και μπορείτε να ελέγξετε τα υπόλοιπα στοιχεία στη συλλογή σας για να δείτε εάν ο τύπος έκανε την επεξεργασία που θέλατε.
Χρήση της δυνατότητας "Εκπαιδεύστε με παραδείγματα" στην εφαρμογή σας
Στο παραπάνω σενάριο, εάν θέλετε να συμπεριλάβετε την πρώτη λέξη του ονόματος λογαριασμού μαζί με την αρχική λέξη της τελευταίας λέξης, ο παραπάνω τύπος δεν θα λειτουργήσει για όλα τα σενάρια. Αυτό συμβαίνει επειδή ο παραπάνω τύπος λαμβάνει μόνο το αρχικό στο όνομα της δεύτερης λέξης. Ορισμένα ονόματα λογαριασμών έχουν τρεις ή περισσότερες λέξεις.
Για παράδειγμα, το "Alpine Ski House" γίνεται "Alpine S" ενώ για να έχετε το αρχικό της τελευταίας λέξης, θα πρέπει να είναι "Alpine H".
Για να επιτύχετε αυτό το σενάριο, χρησιμοποιήστε την επιλογή Προσθήκη παραδειγμάτων παρέχοντας παραδείγματα χρησιμοποιώντας το τμήμα παραθύρου Ιδέες:
Επιλέξτε Προσθήκη παραδειγμάτων και, στη συνέχεια, επιλέξτε μία από τις τιμές από τον πίνακα. Πληκτρολογήστε τη μορφή που θέλετε.
Μπορείτε να προσθέσετε έως και 20 παραδείγματα, αλλά κατά κανόνα χρειάζεστε μόνο δύο ή τρία παραδείγματα για να ξεκινήσετε να εργάζεστε στις Ιδέες.
Πατήστε Enter ή επιλέξτε το κουμπί βέλους (>) για να δείτε νέες ιδέες.
Επιλέξτε και εφαρμόστε για να δείτε εάν καλύπτει τις ανάγκες σας.
First(Split(ThisItem.'Account Name', " ")).Result & Mid(Left(ThisItem.'Account Name', First(LastN(MatchAll(ThisItem.'Account Name', "\ "), 2)).StartMatch + 1), First(LastN(MatchAll(ThisItem.'Account Name', "\ "), 2)).StartMatch)
Τώρα έχετε χρησιμοποιήσει τη δυνατότητα Μετασχηματισμού παραδειγμάτων σε τύπους Power Fx και έχετε δημιουργήσει έναν τύπο χρησιμοποιώντας τις Ιδέες Power Apps για τη συγκεκριμένη απαίτηση που δεν θα μπορούσε να επιτευχθεί με χρήση της φυσικής γλώσσας μόνο.
Υποστηριζόμενες και μη υποστηριζόμενες δυνατότητες
Υποστηρίζονται οι παρακάτω δυνατότητες:
- Μετατροπή ενός πεδίου ημερομηνίας σε πίνακα, σε διαφορετική μορφή
- Μετατροπή ενός πεδίου κειμένου σε πίνακα, σε διαφορετική μορφή
- Μετατροπή ενός πεδίου αριθμού σε πίνακα, σε διαφορετική μορφή
- Λειτουργεί μόνο για κείμενο ετικέτας σε μια συλλογή
- Όλες οι διαθέσιμες γλώσσες και συνδέσεις δεδομένων όπως υποστηρίζονται από τις περιοχές του Power Apps
Δεν υποστηρίζονται οι παρακάτω δυνατότητες:
- Μαθηματικές συναρτήσεις σε πεδία αριθμού
- Χειρισμός κειμένου από πολλές στήλες
- Μορφοποίηση πεδίων αναζήτησης
- Σενάρια που περιλαμβάνουν:
- Διακλάδωση
- Μοτίβα if/else (συνάρτηση If())