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


Σύγκριση συνάρτησης DIVIDE και τελεστή διαίρεσης (/)

Ως δημιουργός μοντέλων δεδομένων, κατά τη σύνταξη μιας παράστασης DAX για τη διαίρεση ενός αριθμητή με έναν παρανομαστή, μπορείτε να επιλέξετε τη συνάρτηση DIVIDE ή τον τελεστή διαίρεσης (/ - κάθετος).

Όταν χρησιμοποιείτε τη συνάρτηση DIVIDE, πρέπει να μεταβιβάσετε παραστάσεις αριθμητή και παρονομαστή. Προαιρετικά, μπορείτε να μεταβιβάσετε μια τιμή που αντιπροσωπεύει ένα εναλλακτικό αποτέλεσμα.

DIVIDE(<numerator>, <denominator> [,<alternateresult>])

Η συνάρτηση DIVIDE έχει σχεδιαστεί για να διαχειρίζεται αυτόματα περιπτώσεις διαίρεσης με μηδέν. Εάν δεν μεταβιβαστεί εναλλακτικό αποτέλεσμα και ο παρονομαστής είναι μηδέν ή ΚΕΝΌς, η συνάρτηση επιστρέφει ΚΕΝΟ. Όταν μεταβιβαστεί ένα εναλλακτικό αποτέλεσμα, επιστρέφει αυτό αντί για ΚΕΝΟ.

Η συνάρτηση DIVIDE είναι βολική καθώς δεν χρειάζεται να ελεγχθεί πρώτα η τιμή του παρονομαστή. Η συνάρτηση είναι επίσης καλύτερα βελτιστοποιημένη για τον έλεγχο της τιμής του παρονομαστή από τη συνάρτηση IF . Το κέρδος επιδόσεων είναι σημαντικό, καθώς ο έλεγχος διαίρεσης με το μηδέν είναι δαπανηρός. Περαιτέρω χρήση της συνάρτησης DIVIDE έχει ως αποτέλεσμα μια πιο συνοπτική και απλοποιημένη παράσταση.

Παράδειγμα

Η ακόλουθη παράσταση μέτρησης δημιουργεί μια ασφαλή διαίρεση, ωστόσο περιλαμβάνει τη χρήση τεσσάρων συναρτήσεων DAX.

Profit Margin =
IF(
    OR(
        ISBLANK([Sales]),
        [Sales] == 0
    ),
    BLANK(),
    [Profit] / [Sales]
)

Αυτή η παράσταση μέτρησης επιτυγχάνει το ίδιο αποτέλεσμα, αλλά πιο αποτελεσματικά και κομψά.

Profit Margin =
DIVIDE([Profit], [Sales])

Προτάσεις

Συνιστάται να χρησιμοποιείτε τη συνάρτηση DIVIDE κάθε φορά που ο παρονομαστής είναι μια παράσταση που μπορεί να επιστρέψει μηδέν ή ΚΕΝΟ.

Στην περίπτωση που ο παρονομαστής είναι σταθερή τιμή, συνιστάται να χρησιμοποιήσετε τον τελεστή διαίρεσης. Σε αυτήν την περίπτωση, η επιτυχία της διαίρεσης είναι εγγυημένη και η παράστασή σας θα έχει καλύτερες επιδόσεις καθώς θα αποφεύγει τους περιττούς ελέγχους.

Εξετάστε προσεκτικά εάν η συνάρτηση DIVIDE πρέπει να επιστρέψει μια εναλλακτική τιμή. Για τις μετρήσεις, συνήθως είναι καλύτερο να επιστρέφεται η τιμή BLANK. Η επιστροφή ΚΕΝΟΥ είναι καλύτερη καθώς οι απεικονίσεις αναφορών, από προεπιλογή, εξαλείφουν τις ομαδοποιήσεις όταν οι συνόψεις είναι ΚΕΝΈΣ. Επιτρέπει στην απεικόνιση να εστιάζει την προσοχή σε ομάδες όπου υπάρχουν δεδομένα. Όταν χρειαστεί, στο Power BI, μπορείτε να ρυθμίσετε τις παραμέτρους της απεικόνισης για να εμφανίσετε όλες τις ομάδες (που επιστρέφουν τιμές ή ΚΕΝΟ) εντός του περιβάλλοντος φιλτραρίσματος, ενεργοποιώντας την επιλογή Εμφάνιση στοιχείων χωρίς δεδομένα .