Εργασία με στήλες τύπου

Οι στήλες τύπων είναι στήλες που εμφανίζουν μια υπολογισμένη τιμή σε έναν Microsoft Dataverse πίνακα. Οι τύποι χρησιμοποιούν την Power Fx, μια ισχυρή αλλά φιλική για τον χρήστη γλώσσα προγραμματισμού. Δημιουργήστε έναν τύπο σε μια στήλη τύπου Dataverse με τον ίδιο τρόπο που θα δημιουργηθεί ένας τύπος στο Microsoft Excel. Καθώς πληκτρολογείτε, το Intelense προτείνει λειτουργίες και σύνταξη, ενώ σας βοηθά επίσης να διορθώσετε τα σφάλματα.

Προσθήκη στήλης τύπου

  1. Είσοδος στο Power Apps στη διεύθυνση https://make.powerapps.com

  2. Επιλέξτε Πίνακες και μετά επιλέξτε τον πίνακα όπου θέλετε να προσθέσετε μια σηλη τύπου. Εάν το στοιχείο δεν βρίσκεται στο πλαϊνό τμήμα του πίνακα, επιλέξτε ...Περισσότερα και, στη συνέχεια, επιλέξτε το στοιχείο που θέλετε.

  3. Επιλέξτε την περιοχή Στήλες και μετά επιλέξτε Νέα στήλη.

  4. Πληκτρολογήστε τις παρακάτω πληροφορίες:

    • Ένα Εμφανιζόμενο όνομα για τη στήλη.
    • Προαιρετικά, εισαγάγετε μια Περιγραφή της στήλης.
  5. Για Τύπο δεδομένων , επιλέξτε fxΤύπος.

  6. Πληκτρολογήστε τον τύπο ή χρησιμοποιήστε προτάσεις τύπου:

    Πληκτρολογήστε τον τύπο Power Fx στο πλαίσιο Τύπος. Περισσότερες πληροφορίες: Πληκτρολογήστε έναν τύπο


  1. Επιλέξτε πρόσθετες ιδιότητες:
    • Επιλέξτε Με δυνατότητα αναζήτησης εάν θέλετε η στήλη να είναι διαθέσιμη σε προβολές, γραφήματα, πίνακες εργαλείων και πρόσθετα κριτήρια εύρεσης.
    • Επιλογές για προχωρημένους:
      • Εάν ο τύπος αξιολογείται σε μια δεκαδική τιμή, αναπτύξτε τις επιλογές για προχωρημένους για να αλλάξετε τον αριθμό των σημείων ακρίβειας, μεταξύ 0 και 10. Η προεπιλεγμένη τιμή είναι 2.
  2. ΕπιλέξτεΑποθήκευση.

Πληκτρολογήστε έναν τύπο

Το παρακάτω παράδειγμα δημιουργεί μια στήλη τύπου που ονομάζεται Συνολική τιμή. Η στήλη Αριθμός μονάδων είναι τύπος δεδομένων ακέραιου αριθμού. Η στήλη Τιμή είναι ένας τύπος δεδομένων δεκαδικού αριθμού.

Στιγμιότυπο οθόνης ενός ορισμού στήλης τύπου.

Η στήλη τύπου εμφανίζει το αποτέλεσμα της επιλογής Τιμή σύμφωνα με το στοιχείο Αριθμός μονάδων.

Στιγμιότυπο οθόνης μιας καρτέλας με στήλη τύπου.

Ο τύπος που καταχωρίσατε καθορίζει τον τύπο της στήλης. Δεν μπορείτε να αλλάξετε έναν τύπο στήλης μετά τη δημιουργία της στήλης. Αυτό σημαίνει ότι μπορείτε να αλλάξετε τον τύπο αφού δημιουργήσατε τη στήλη μόνο αν δεν αλλάξει τον τύπο στήλης.

Για παράδειγμα, ο τύπος έκπτωση * τιμής δημιουργεί έναν τύπο στήλης αριθμού. Μπορείτε να αλλάξετε την έκπτωση * τιμής σε τιμή * (έκπτωση + 10%) επειδή αυτός δεν αλλάζει τον τύπο στήλης. Ωστόσο, αφού αποθηκευτεί, δεν μπορείτε να αλλάξετε τον τύπο έκπτωση * τιμής σε Κείμενο (τιμή * έκπτωση) επειδή για αυτό απαιτείται αλλαγή του τύπου στήλης σε συμβολοσειρά.

Λήψη προτάσεων τύπων (έκδοση προεπισκόπησης)

[Αυτό το θέμα αποτελεί τεκμηρίωση προέκδοσης και υπόκειται σε αλλαγές.]

Περιγράψτε τι θέλετε να κάνει ο τύπος και λάβετε αποτελέσματα που δημιουργούνται από AI. Οι προτάσεις τύπου αποδέχονται τη φυσική γλώσσα που εισάγεται για να ερμηνεύσουν και να προτείνουν έναν τύπο Power Fx με χρήση του μοντέλου AI που βασίζεται σε GPT.

Σημαντικό

Αυτή είναι μια δυνατότητα προεπισκόπησης διαθέσιμη μόνο σε περιοχές των ΗΠΑ.

Οι δυνατότητες προεπισκόπησης δεν προορίζονται για χρήση παραγωγής και ενδέχεται να έχουν περιορισμένη λειτουργικότητα. Αυτές οι δυνατότητες είναι διαθέσιμες πριν από μια επίσημη κυκλοφορία έτσι ώστε οι πελάτες να έχουν πρόσβαση από νωρίς και να κάνουν σχόλια.

Προς το παρόν, υποστηρίζονται προτάσεις τύπου που αναφέρονται σε έναν μόνο πίνακα. Οι προτάσεις τύπου που αναφέρονται σε μια στήλη σε έναν σχετικό πίνακα δεν υποστηρίζονται.

Προϋποθέσεις

Για να ενεργοποιήσετε αυτή τη λειτουργία πρέπει να ενεργοποιήσετε τη ρύθμιση περιβάλλοντος προτάσεις AI για στήλες τύπου. Περισσότερες πληροφορίες: Προτάσεις AI για στήλες τύπου

Παράδειγμα εισόδου φυσικής γλώσσας

Φανταστείτε ότι υπάρχει μια στήλη αξιολόγησης πελατών που εμφανίζει την αξιολόγηση κατά λογαριασμό. Παράδειγμα στήλης αξιολόγησης πελατών

Στο πλαίσιο Λήψη προτάσεων τύπου, εισαγάγετε τον τύπο στη φυσική γλώσσα, όπως Εάν η αξιολόγηση στη στήλη αξιολόγησης είναι ίση ή μεγαλύτερη από το 5, υποδείξτε την τιμή Καλή και εάν είναι μικρότερη από 5 υποδείξτε Μέτρια και εάν η τιμή είναι κενή ή μηδέν, στη συνέχεια, εμφανίζεται ως Κακή και, στη συνέχεια, επιλέξτε το κουμπί βέλους (enter).

Στη συνέχεια, αντιγράψτε τον Προτεινόμενο τύπο. Προτεινόμενος τύπος

Και επικολλήστε τον στο πλαίσιο Πληκτρολογήστε τύπο. ΕπιλέξτεΑποθήκευση. Επικολλήστε τύπο στο πλαίσιο Πληκτρολογήστε τύπο.

Ακολουθεί ο τρόπος με τον οποίο εμφανίζεται ο τύπος κατά την επικόλληση.

Switch(
    ThisRecord.'Customer Rating',
    Blank(), "Bad",
    0, "Bad",
    1, "Average",
    2, "Average",
    3, "Average",
    4, "Average",
    5, "Good",
    6, "Good",
    7, "Good",
    8, "Good",
    9, "Good",
    10, "Good"
)

Ελέγξτε την υπολογισμένη στήλη τύπου Περιγραφή αξιολόγησης, η οποία εμφανίζεται με αυτόν τον τύπο.

Έλεγχος των αποτελεσμάτων για τη στήλη τύπου

Υπεύθυνος AI

Για πληροφορίες σχετικά με την υπεύθυνη AI, μεταβείτε στους παρακάτω πόρους:

Τελεστές

Μπορείτε να χρησιμοποιήσετε τους ακόλουθους τελεστές σε μια στήλη τύπου:
+, -, *, /, %, in, exactin, &

Για περισσότερες πληροφορίες, μεταβείτε στους Τελεστές στο Power Apps.

Τύποι δεδομένων

Μπορείτε να προβάλετε τους παρακάτω τύπους δεδομένων σε μια στήλη τύπου:

  • Μήνυμα κειμένου
  • Δεκαδικός αριθμός
  • Επιλογή Ναι/Όχι (δυαδική τιμή)
  • Ημερομηνία/ώρα

Προς το παρόν, δεν υποστηρίζονται οι τύποι δεδομένων νομισματικής μονάδας, ακέραιου αριθμού και επιλογής (παλαιότερα σύνολα επιλογών).

Τύποι συναρτήσεων

Μπορείτε να χρησιμοποιήσετε τους παρακάτω τύπους συνάρτησης σε μια στήλη τύπου:

  • Δεκαδικός αριθμός
  • Συμβλοσειρά
  • Boolean
  • Σύνολο επιλογών
  • DateTime (TZI)
  • DateTime (Τοπική ώρα χρήστη) (περιορίζονται σε συγκρίσεις με άλλες τιμές τοπικής ώρας χρήστη και τις συναρτήσεις DateAdd και DateDiff)
  • DateTime (μόνο ημερομηνία) (περιορίζονται σε συγκρίσεις με άλλες τιμές μόνο ημερομηνίας και τις συναρτήσεις DateAdd και DateDiff)
  • Νομισματική μονάδα
  • Ακέραιος αριθμός που προωθείται σε δεκαδικό

Συναρτήσεις

Μπορείτε να χρησιμοποιήσετε τις συναρτήσεις κλιμάκωσης σε μια στήλη τύπου:

Abs

And

Day

Value *

If

Int

Len

Max

Mid

Min

Mod

Not

Or

Text *

Οι συναρτήσεις * Text και Value λειτουργούν μόνο με ακέραιους αριθμούς, όπου δεν εμπλέκεται διαχωριστικό δεκαδικών ψηφίων. Το διαχωριστικό δεκαδικών ψηφίων διαφέρει ανάλογα με τις τοπικές ρυθμίσεις. Καθώς οι στήλες τύπου αξιολογούνται χωρίς να γνωρίζετε τις τοπικές ρυθμίσεις, δεν υπάρχει τρόπος για σωστή ερμηνεία ή δημιουργία του διαχωριστικού δεκαδικών ψηφίων.

Παράδειγμα συνάρτησης

Description Παράδειγμα
Ανακτήστε μια τιμή ημερομηνίας. DateAdd(UTCNow(),-1,TimeUnit.Years)

Κατευθυντήριες γραμμές και περιορισμοί

Σε αυτήν την ενότητα περιγράφονται οι κατευθυντήριες γραμμές και οι γνωστοί περιορισμοί με στήλες τύπου στο Dataverse.

Επικύρωση χρήσης πεδίων νομισματικής μονάδας

  • Οι στήλες τύπων δεν υποστηρίζουν τη χρήση μιας στήλης νομισματικής μονάδας σχετικού πίνακα στον τύπο, όπως σε αυτό το παράδειγμα. Στήλη τύπου με μη υποστηριζόμενο τύπο λογαριασμού.Ετήσια έσοδα
  • Προς το παρόν, δεν υποστηρίζεται η άμεση χρήση στηλών νομισματικής μονάδας και συναλλαγματικής ισοτιμίας στον τύπο. Η χρήση στηλών νομισματικής μονάδας και συναλλαγματικής ισοτιμίας επιτυγχάνεται μέσω της συνάρτησης Decimal, όπως Decimal(currency column) ή Decimal(exchange rate). Η συνάρτηση Decimal εξασφαλίζει ότι η έξοδος βρίσκεται εντός του αποδεκτού εύρους τιμών. Εάν η τιμή της στήλης νομισματικής μονάδας ή συναλλαγματικής ισοτιμίας υπερβεί το αποδεκτό εύρος, τότε ο τύπος επιστρέφει null.
  • Οι στήλες βασικής νομισματικής μονάδας δεν υποστηρίζονται στις παραστάσεις στηλών τύπου επειδή είναι στήλες συστήματος που χρησιμοποιούνται για λόγους αναφοράς. Εάν θέλετε ένα παρόμοιο αποτέλεσμα, μπορείτε να χρησιμοποιήσετε έναν τύπο στήλης νομισματικής μονάδας μαζί με έναν συνδυασμό στήλης συναλλαγματικής ισοτιμίας ως CurrencyField_Base = (CurrencyField / ExchangeRate).

Επικύρωση χρήσης στηλών ημερομηνίας ώρα

  • Η συμπεριφορά των στηλών τύπου ημερομηνίας-ώρας μπορεί να ενημερωθεί μόνο όταν δεν χρησιμοποιείται σε άλλη στήλη τύπου.
  • Για στήλες τύπου ημερομηνίας-ώρας, κατά τη χρήση της συνάρτησης DateDiff, βεβαιωθείτε ότι:
    • Η στήλη συμπεριφοράς τοπικής ώρας χρήστη δεν είναι δυνατό να συγκριθεί ή να χρησιμοποιηθεί με μια στήλη συμπεριφοράς DateTime(TZI)/DateOnly.
    • Οι στήλες συμπεριφοράς τοπικής ώρας χρήστη μπορούν να συγκριθούν ή να χρησιμοποιηθούν μόνο με μια άλλη στήλη συμπεριφοράς τοπικής ώρας χρήστη.
    • Οι στήλες συμπεριφοράς DateTime(TZI) μπορούν να συγκριθούν ή να χρησιμοποιηθούν σε συναρτήσεις DateDiff με άλλη στήλη συμπεριφοράς DateTime(TZI)/DateOnly.
    • Οι στήλες συμπεριφοράς DateOnly μπορούν να συγκριθούν ή να χρησιμοποιηθούν στη συνάρτηση DateDiff με άλλη στήλη συμπεριφοράς DateTime(TZI)/DateOnly. Ρύθμιση παραμέτρων μη υποστηριζόμενης ώρας-ημερομηνίας με μια στήλη τύπου
  • Οι στήλες ημερομηνίας/ώρας και οι λειτουργίες ημερομηνίας/ώρας UTCNow(), Now() δεν μπορούν να χρησιμοποιηθούν ως συναρτήσεις παράμετρος προς συμβολοσειρά. Στήλη τύπου με μη υποστηριζόμενη παράμετρο ώρας ημερομηνίας που χρησιμοποιείται στον τύπο

Χρήση στήλης τύπου σε πεδία συνάθροισης

  • Μια απλή στήλη τύπου είναι το σημείο στο οποίο ο τύπος χρησιμοποιεί στήλες από την ίδια καρτέλα ή χρησιμοποιεί τιμές ενσωματωμένες στον κώδικα. Για στήλες συνάθροισης, οι στήλες τύπου πρέπει να είναι απλές στήλες τύπου, όπως αυτό το παράδειγμα στήλης συνάθροισης. Παράδειγμα απλής στήλης τύπου για μια στήλη συνάθροισης Παράδειγμα ρύθμισης παραμέτρων στήλης συνάθροισης

Προτάσεις συνάρτησης κειμένου Power Fx

  • Οι στήλες τύπων δεν υποστηρίζουν συναρτήσεις Text() με ένα όρισμα τύπου "Αριθμός". Ο αριθμός μπορεί να είναι ακέραιος, δεκαδικός ή νομισματική μονάδα. Στήλη τύπου με μη υποστηριζόμενη συνάρτηση κειμένου με όρισμα αριθμού

  • Οι στήλες τύπων δεν υποστηρίζουν τη χρήση αριθμών στις παρακάτω ρυθμίσεις παραμέτρων:

    • Σε συναρτήσεις συμβολοσειράς. Πρόκειται για συναρτήσεις συμβολοσειράς που τοποθετούνται όπου και αν αναμένεται όρισμα κειμένου: Upper, Lower, Left, Right, Concatenate, Mid, Len, StartsWith, EndsWith, TrimEnds, Trim, Substitute, και Replace.
    • Στους έμμεσους τύπους, όπως 12 & "foo" ή 12 & 34 ή "foo" & 12.
    • Δεν υποστηρίζεται ο εσωτερικός αριθμός στην αναγκαστική μετατροπή κειμένου. Συνιστάται η χρήση του Text(Number, Format) για μετατροπή ενός αριθμού σε κείμενο. Στην περίπτωση που ένα όρισμα String μεταβιβάζεται σε μια συνάρτηση Text, τότε το όρισμα Format δεν υποστηρίζεται.
    • Ακολουθεί ένα παράδειγμα με χρήση της συνάρτησης Text για τη μετατροπή ενός αριθμού σε κείμενο και την προσάρτηση μιας συμβολοσειράς σε αυτήν:
    Concatenate(Text(123,"#"),"ab")
    Text(123,"#") & "foo"
    
  • Τα διακριτικά μορφοποίησης ειδικά για τοπικές ρυθμίσεις, όπως "." και "," δεν υποστηρίζονται σε στήλες τύπου. Διακριτικό μορφοποίησης ειδικά για τις τοπικές ρυθμίσεις που δεν υποστηρίζεται το οποίο χρησιμοποιείται ως συνάρτηση παράμετρος προς κείμενο στον τύπο

Επικύρωση περιοχής σε στήλες τύπου

  • Δεν μπορείτε να ορίσετε τις ιδιότητες Ελάχιστη τιμή ή Μέγιστη τιμή μιας στήλης τύπου.
  • Όλοι οι εσωτερικοί υπολογισμοί πρέπει να βρίσκονται εντός του εύρους Dataverse για τις στήλες τύπου δεκαδικού τύπου (-100000000000 έως 100000000000).
  • Μια τιμή λεκτικής σταθεράς ενσωματωμένης σε κώδικα που έχει καταχωρηθεί στη γραμμή τύπων θα πρέπει να βρίσκεται εντός του εύρους Dataverse .
  • Εάν υπάρχει μια αριθμητική στήλη που είναι null, τότε θεωρείται 0 στην ενδιάμεση λειτουργία. Για παράδειγμα, a+b+c and If a = null, b=2, c=3 στη συνέχεια στήλη τύπου δίνει 0 + 2 + 3 = 5.
    • Αυτή η συμπεριφορά διαφέρει από τις υπολογιζόμενες στήλες σε αυτήν την περίπτωση, επειδή οι υπολογιζόμενες στήλες δίνουν null + 2 + 3 = null.

Γενική επικύρωση σε στήλες τύπου

  • Οι στήλες τύπου μπορεί να αναφέρονται σε άλλες στήλες τύπου, αλλά μια στήλη τύπου δεν μπορεί να κάνει αναφορά στον εαυτό της.
  • Οι στήλες τύπων δεν υποστηρίζουν κυκλικές αλυσίδες, όπως F1 = F2 + 10, F2 = F1 * 2.
  • Το μέγιστο μήκος παράστασης τύπου σε στήλες τύπου είναι 1000 χαρακτήρες.
  • Το μέγιστο επιτρεπόμενο βάθος σε στήλες τύπου είναι 10. Το βάθος ορίζεται ως η αλυσίδα στηλών τύπου που αναφέρεται σε άλλες στήλες τύπου ή συνάθροισης.
    • Για παράδειγμα, table E1, F1 = 1*2, table E2, F2 - E1*2. Σε αυτό το παράδειγμα, το βάθος του F2 είναι 1.
  • Οι στήλες τύπου "Ακέραιος αριθμός" με μορφή γλώσσας, διάρκειας, ζώνης ώρας δεν υποστηρίζονται σε στήλες τύπου.
  • Οι στήλες τύπου Συμβολοσειρά με μορφή μηνύματος ηλεκτρονικού ταχυδρομείου, Περιοχή κειμένου, Σύμβολο εταιρείας, διεύθυνση URL δεν υποστηρίζονται σε στήλες τύπου.
  • ΟΙ στήλες τύπων δεν εμφανίζουν τιμές όταν η εφαρμογή είναι σε λειτουργία χωρίς σύνδεση για κινητές συσκευές.
  • Δεν μπορείτε να ενεργοποιήσετε ροές εργασιών ή προσθήκες σε στήλες τύπων.
  • Δεν συνιστάται η χρήση υπολογιζόμενων στηλών σε στήλες τύπου και αντιστρόφως.
  • Οι κανόνες εντοπισμού διπλοτύπων δεν ενεργοποιούνται σε στήλες τύπων.
  • Η συνάρτηση Now μπορεί να χρησιμοποιηθεί με στήλες τύπων. Το Now() έχει συμπεριφοράς τοπικής ώρας χρήστη και το UTCNow() έχει συμπεριφορά ανεξάρτητη ζώνης ώρας.
  • Μπορείτε να ορίσετε την ιδιότητα ακρίβειας για δεκαδικές στήλες.

Οι συναρτήσεις Power Fx προς το παρόν δεν υποστηρίζονται

  • Power
  • Sqrt
  • Exp
  • Ln
  • ^ (τελεστής)

Στήλες τύπων δεδομένων που δεν μπορούν να χρησιμοποιηθούν

  • Ακέραιος αριθμός
  • Επιλογές (εκτός της επιλογής Ναι/Όχι)
  • Νομισματική μονάδα

Δείτε επίσης

Τύποι στηλών

Επισκόπηση Microsoft Power Fx

Τύπος, υπολογισμένες στήλες και στήλες συνάθροισης με χρήση κώδικα