Εργασία με συναρτήσεις DAX

Ολοκληρώθηκε

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

Καθώς το DAX προέρχεται από το πρόσθετο Power Pivot για το Microsoft Excel 2010, περισσότερες από 80 συναρτήσεις είναι διαθέσιμες και μπορούν να βρεθούν επίσης στο Excel. Ήταν μια σκόπιμη στρατηγική σχεδίασης από τη Microsoft για να εξασφαλίσει ότι οι χρήστες του Excel μπορούν να γίνονται γρήγορα παραγωγικοί με το DAX.

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

  • Συναρτήσεις πλοήγησης σχέσεων
  • Συναρτήσεις τροποποίησης περιβάλλοντος φίλτρου
  • Συναρτήσεις επαναλήπτη
  • Συναρτήσεις χρονικής ευφυΐας
  • Συναρτήσεις διαδρομής

Συμβουλή

Για να αναζητήσετε την τεκμηρίωση που αφορά σε μια συνάρτηση DAX, σε μια αναζήτηση στο Web, πληκτρολογήστε τη λέξη-κλειδί DAX, ακολουθούμενη από το όνομα της συνάρτησης.

Για περισσότερες πληροφορίες, ανατρέξτε στο άρθρο Αναφορά συνάρτησης DAX.

Συναρτήσεις που προέρχονται από το Excel

Οι παρακάτω ενότητες εξετάζουν πολλές χρήσιμες συναρτήσεις με τις οποίες μπορεί να είστε εξοικειωμένοι καθώς υπάρχουν στο Excel.

Η IF συνάρτηση DAX ελέγχει εάν ικανοποιείται μια συνθήκη που παρέχεται ως το πρώτο όρισμα. Επιστρέφει μία τιμή εάν η συνθήκη είναι TRUE και επιστρέφει την άλλη τιμή εάν η συνθήκη είναι FALSE. Η σύνταξη της συνάρτησης είναι:

IF(<logical_test>, <value_if_true>[, <value_if_false>])

Συμβουλή

Ένα όρισμα συνάρτησης είναι προαιρετικό όταν η τεκμηρίωση δείχνει ότι περικλείεται σε αγκύλες.

Εάν η παράμετρος logical_test αξιολογείται ως FALSE και δεν παρέχεται η παράμετρος value_if_false, τότε η συνάρτηση θα επιστρέψει ΚΕΝΟ.

Πολλές συναρτήσεις σύνοψης του Excel είναι διαθέσιμες, συμπεριλαμβανομένων των SUM, COUNT, AVERAGEMIN, και MAXπολλών άλλων. Η μόνη διαφορά είναι ότι στο DAX μεταβιβάσετε μια αναφορά στήλης, ενώ στο Excel μεταβιβάσετε μια περιοχή κελιών.

Υπάρχουν επίσης διαθέσιμες πολλές μαθηματικές συναρτήσεις, συναρτήσεις κειμένου, ημερομηνίας και ώρας, πληροφοριών και λογικές συναρτήσεις. Για παράδειγμα, ένα μικρό δείγμα συναρτήσεων του Excel που είναι διαθέσιμες στο DAX περιλαμβάνει ABSτις , , ROUNDSQRT, LEN, LEFT, RIGHT, UPPER, DATE, TRUENOTORYEARNOWIFERRORMONTHISNUMBERFALSEANDκαι .

Συναρτήσεις που δεν προέρχονται από το Excel

Δύο χρήσιμες συναρτήσεις DAX που δεν αφορούν συγκεκριμένα τη μοντελοποίηση και που δεν προέρχονται από το Excel είναι και DIVIDE.DISTINCTCOUNT

Συνάρτηση DISTINCTCOUNT

Μπορείτε να χρησιμοποιήσετε τη DISTINCTCOUNT συνάρτηση DAX για να μετρήσετε τον αριθμό διακριτών τιμών σε μια στήλη. Αυτή η συνάρτηση είναι ιδιαίτερα ισχυρή σε μια λύση ανάλυσης. Λάβετε υπόψη ότι το πλήθος πελατών διαφέρει του πλήθους διακριτών πελατών. Το τελευταίο δεν μετρά επαναλαμβανόμενους πελάτες, έτσι η διαφορά είναι "Πόσοι πελάτες" σε σύγκριση με το "Πόσοι διαφορετικοί πελάτες."

Συνάρτηση DIVIDE

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

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

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

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

Συμβουλή

Συνιστούμε να χρησιμοποιείτε τη DIVIDE συνάρτηση κάθε φορά που ο παρονομαστής είναι μια παράσταση που μπορεί να επιστρέψει μηδέν ή ΚΕΝΟ. Στην περίπτωση που ο παρονομαστής είναι μια σταθερή τιμή, συνιστούμε να χρησιμοποιήσετε τον τελεστή διαίρεσης (/), ο οποίος παρουσιάζεται αργότερα σε αυτήν την εκπαιδευτική ενότητα. Σε αυτήν την περίπτωση, η επιτυχία της διαίρεσης είναι εγγυημένη και η παράστασή σας θα έχει καλύτερες επιδόσεις καθώς θα αποφεύγει τους περιττούς ελέγχους.