ΕΆΝ. ΠΡΌΘΥΜΟΙ

Ισχύει για:Υπολογισμένη στήληΥπολογιζόμενος πίνακαςΥπολογισμός απεικόνισης μέτρησης

Ελέγχει μια συνθήκη και επιστρέφει μία τιμή όταν είναι 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 ή ΚΕΝΟ.

Παρατηρήσεις

  • Το 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 είναι τύπου δεδομένων ακέραιου αριθμού. Για να μάθετε περισσότερα σχετικά με την έμμεση μετατροπή τύπων δεδομένων, ανατρέξτε στο θέμα Τύποι δεδομένων.

  • ΕΆΝ. Η 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
Λογικές συναρτήσεις