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


ΛΕΙΤΟΥΡΓΊΑ

Παρουσιάζει έναν ορισμό συνάρτησης σε μια 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