Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Παρουσιάζει έναν ορισμό συνάρτησης σε μια DEFINE πρόταση ενόςDAX ερωτήματος.
Syntax
[DEFINE
(
FUNCTION <function name> = ([<parameter name> [: [<type>] [<subtype>] [<passing mode>]] [= <default expression>], ...]) => <function body>
) +
]
(EVALUATE <table expression>) +
Παράμετροι
| Όρος | Ορισμός |
|---|---|
function name |
Το όνομα μιας συνάρτησης. |
parameter name |
Το όνομα της παραμέτρου. Αυτή δεν μπορεί να είναι μια δεσμευμένη λέξη-κλειδί, όπως measure. |
type |
Ο τύπος παραμέτρου. Μπορεί να είναι ένα από τα εξής: ANYVAL, , SCALAR, TABLE, ANYREF, CALENDARREF, COLUMNREF, MEASUREREF, TABLEREF.
ANYVAL Το είναι ένας αφηρημένος τύπος για SCALAR το ή TABLE.
ANYREF Το είναι ένας αφηρημένος τύπος για όλες τις αναφορές. |
subtype |
Ο δευτερεύοντας τύπος παραμέτρου. Ισχύει μόνο για parameter type = SCALARτο . Μπορεί να είναι ένα από τα εξής: BOOLEAN, , DATETIME, DECIMAL, DOUBLE, INT64, NUMERIC, STRING, VARIANT. |
passing mode |
Η λειτουργία διαβίβασης παραμέτρων. Μπορεί να VAL (αξιολογηθεί με ανυπομονησία) ή EXPR (να αξιολογηθεί τεμπέλα). |
default expression |
Μια DAX παράσταση που χρησιμοποιείται όταν το όρισμα παραλείπεται από τον καλούντα. Κάνει την παράμετρο προαιρετική. |
function body |
Μια DAX παράσταση για τη συνάρτηση. |
Τιμή επιστροφής
Το υπολογιζόμενο αποτέλεσμα του σώματος της συνάρτησης.
Remarks
- Για να μάθετε περισσότερα σχετικά με τις DAX συναρτήσεις που ορίζονται από τον χρήστη, ανατρέξτε στο θέμα DAX Συναρτήσεις που ορίζονται από τον χρήστη.
- Για να μάθετε περισσότερα σχετικά με τον τρόπο χρήσης των δηλώσεων FUNCTION, ανατρέξτε DAX στα ερωτήματα.