IF.EAGER
Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςΜέτρηση υπολογισμού απεικόνισης
Ελέγχει μια συνθήκη και επιστρέφει μία τιμή όταν TRUE
, διαφορετικά επιστρέφει μια δεύτερη τιμή. Χρησιμοποιεί ένα σχέδιο εκτέλεσης που εκτελεί πάντα τις παραστάσεις διακλάδωσης ανεξάρτητα από την παράσταση συνθήκης.
Σύνταξη
IF.EAGER(<logical_test>, <value_if_true>[, <value_if_false>])
Παραμέτρους
Όρος | Ορισμός |
---|---|
logical_test |
Οποιαδήποτε τιμή ή παράσταση που μπορεί να αξιολογηθεί σε TRUE ή FALSE . |
value_if_true |
Η τιμή που επιστρέφεται εάν ο λογικός έλεγχος είναι TRUE . |
value_if_false |
(Προαιρετικό) Η τιμή που επιστρέφεται εάν ο λογικός έλεγχος είναι FALSE . Εάν παραλειφθεί, επιστρέφεται BLANK . |
Τιμή επιστροφής
Είτε value_if_true
, value_if_false
, είτε BLANK
.
Παρατηρήσεις
Η συνάρτηση IF.EAGER μπορεί να επιστρέψει έναν τύπο δεδομένων παραλλαγών εάν οι value_if_true και οι value_if_false έχουν διαφορετικούς τύπους δεδομένων, αλλά η συνάρτηση επιχειρεί να επιστρέψει έναν μόνο τύπο δεδομένων εάν τόσο οι
value_if_true
όσο και οιvalue_if_false
έχουν αριθμητικούς τύπους δεδομένων. Στη δεύτερη περίπτωση, η συνάρτηση IF.EAGER θα μετατρέψει έμμεσα τους τύπους δεδομένων για να προσαρμόσει και τις δύο τιμές.Για παράδειγμα, ο τύπος
IF.EAGER(<condition>, TRUE(), 0)
επιστρέφειTRUE
ή 0, αλλά ο τύποςIF.EAGER(<condition>, 1.0, 0)
επιστρέφει μόνο δεκαδικές τιμές, παρόλο πουvalue_if_false
είναι τύπου δεδομένων ακέραιου αριθμού. Για να μάθετε περισσότερα σχετικά με την έμμεση μετατροπή τύπων δεδομένων, ανατρέξτε στο θέμα Τύποι δεδομένων.IF.EAGER έχει την ίδια λειτουργική συμπεριφορά με τη συνάρτηση IF, αλλά οι επιδόσεις μπορεί να διαφέρουν λόγω διαφορών στα σχέδια εκτέλεσης.
IF.EAGER(<logical_test>, <value_if_true>, <value_if_false>)
έχει το ίδιο σχέδιο εκτέλεσης με την ακόλουθη παράσταση DAX:VAR _value_if_true = <value_if_true> VAR _value_if_false = <value_if_false> RETURN IF (<logical_test>, _value_if_true, _value_if_false)
Σημείωση: Οι δύο παραστάσεις διακλάδωσης αξιολογούνται ανεξάρτητα από την παράσταση συνθήκης.
Παραδείγματα
Ανατρέξτε στο θέμα IF Παραδείγματα.
Σχετικό περιεχόμενο
Συνάρτηση IFΛογικές συναρτήσεις