Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Παρουσιάζει έναν ορισμό συνάρτησης σε μια DEFINE πρόταση ενόςDAX ερωτήματος.
Syntax
[DEFINE
(
FUNCTION <function name> = ([parameter name] : [parameter type] [parameter subtype] [parameter passing mode], ...) => <function body>
) +
]
(EVALUATE <table expression>) +
Παράμετροι
| Όρος | Ορισμός |
|---|---|
function name |
Το όνομα μιας συνάρτησης. |
parameter name |
Το όνομα της παραμέτρου. Αυτή δεν μπορεί να είναι μια δεσμευμένη λέξη-κλειδί, όπως measure. |
parameter type |
anyval
table, scalarή anyref.
Anyval Το είναι ένας αφηρημένος τύπος για scalar το ή table.
Anyref Το είναι ένας αφηρημένος τύπος για όλες τις αναφορές. |
parameter subtype |
Το ισχύει μόνο για parameter type = scalarτο . Μπορεί να είναι ένα από τα εξής: boolean, , datetime, decimal, double, int64, numeric, string, variant. |
parameter passing mode |
val (αξιολογούνται τεμπέλα) ή expr (αξιολογούνται τεμπέλα). |
function body |
Μια DAX παράσταση για τη συνάρτηση. |
Τιμή επιστροφής
Το υπολογιζόμενο αποτέλεσμα του σώματος της συνάρτησης.
Remarks
- Για να μάθετε περισσότερα σχετικά με τις DAX συναρτήσεις που ορίζονται από τον χρήστη, ανατρέξτε στο θέμα DAX Συναρτήσεις που ορίζονται από τον χρήστη.
- Για να μάθετε περισσότερα σχετικά με τον τρόπο χρήσης των δηλώσεων FUNCTION, ανατρέξτε DAX στα ερωτήματα.