Κοινή χρήση μέσω


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

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

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

  1. Συνδεθείτε στο Power Apps στο https://make.powerapps.com.

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

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

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

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

  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)
  • Νομισματική μονάδα
  • Ακέραιος αριθμός

Συναρτήσεις

Για τις ανυσματικές συναρτήσεις που μπορείτε να χρησιμοποιήσετε σε μια στήλη τύπου, μεταβείτε στην επιλογή Αναφορά τύπου - Dataverse στήλες τύπων.

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

* Το όρισμα StartOfWeek δεν υποστηρίζεται για τις συναρτήσεις WeekNum και Weekday σε στήλες τύπων.

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

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() δεν μπορούν να μεταβιβαστούν ως παράμετρος σε συναρτήσεις συμβολοσειράς. Στήλη τύπου με μη υποστηριζόμενη παράμετρο ημερομηνίας/ώρας που μεταβιβάζεται στον τύπο

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

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

Προτάσεις συνάρτησης κειμένου 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.
  • Στις εφαρμογές βάσει μοντέλου, η ταξινόμηση είναι απενεργοποιημένη:
    • Μια στήλη τύπου που περιέχει μια στήλη σχετικού πίνακα.
    • Μια στήλη τύπου που περιέχει μια λογική στήλη (για παράδειγμα, τη στήλη διεύθυνσης).
    • Μια στήλη τύπου που περιέχει μια άλλη υπολογισμένη στήλη ή στήλη τύπου.
    • Μια στήλη τύπου που χρησιμοποιεί συνάρτηση δεσμευμένη στο χρόνο UTCNow().
  • Οι στήλες τύπου "Ακέραιος αριθμός" με μορφή γλώσσας, διάρκειας, ζώνης ώρας δεν υποστηρίζονται σε στήλες τύπου.
  • Οι στήλες τύπου Συμβολοσειρά με μορφή μηνύματος ηλεκτρονικού ταχυδρομείου, Περιοχή κειμένου, Σύμβολο εταιρείας, διεύθυνση URL δεν υποστηρίζονται σε στήλες τύπου.
  • ΟΙ στήλες τύπων δεν εμφανίζουν τιμές όταν η εφαρμογή είναι σε λειτουργία χωρίς σύνδεση για κινητές συσκευές.
  • Δεν μπορείτε να ενεργοποιήσετε ροές εργασιών ή προσθήκες σε στήλες τύπων.
  • Δεν συνιστάται η χρήση υπολογιζόμενων στηλών σε στήλες τύπου και αντιστρόφως.
  • Οι κανόνες εντοπισμού διπλοτύπων δεν ενεργοποιούνται σε στήλες τύπων.
  • Η Now συνάρτηση μπορεί να χρησιμοποιηθεί με στήλες τύπων. Now() έχει τοπική συμπεριφορά χρήστη και UTCNow() συμπεριφορά ανεξάρτητη από τη ζώνη ώρας.
  • Μπορείτε να ορίσετε την ιδιότητα ακρίβειας για δεκαδικές στήλες.
  • Η προεπιλεγμένη τιμή τύπου δεδομένων τύπου τύπου ορίζεται σε Δεκαδικός για αριθμητικούς τύπους επιστροφής τιμών.
  • Η ενημέρωση της μορφής της στήλης τύπου ακέραιων αριθμών δεν υποστηρίζεται.

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

  • Νομισματική μονάδα

Δείτε επίσης

Τύποι στηλών

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

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