Γρήγορη έναρξη: Μάθετε τα βασικά στοιχεία του DAX σε 30 λεπτά

Αυτή η Γρήγορη εκκίνηση απευθύνεται στους χρήστες που δεν χρησιμοποιούν το Power Pivot στο Excel ή σε έργα μοντέλου σε μορφή πίνακα που έχουν συνταχθεί σε SQL Server Data Tools. Σκοπός του είναι να σας δώσει μια γρήγορη και εύκολη εισαγωγή σχετικά με τον τρόπο με τον οποίο μπορείτε να χρησιμοποιήσετε παραστάσεις ανάλυσης δεδομένων (DAX) για την επίλυση ορισμένων βασικών προβλημάτων μοντελοποίησης και ανάλυσης δεδομένων. Αυτό το θέμα περιλαμβάνει εννοιολογικές πληροφορίες, μια σειρά από εργασίες που μπορείτε να ολοκληρώσετε και μερικά τεστ γνώσεων για να ελέγξετε τι έχετε μάθει. Μετά την ολοκλήρωση αυτού του θέματος, θα πρέπει να έχετε κατανοήσει τις πιο βασικές θεμελιώδεις έννοιες στο DAX.

Τι είναι το DAX;

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

Γιατί είναι τόσο σημαντικό το DAX;

Είναι εύκολο να δημιουργήσετε ένα βιβλίο εργασίας και να εισαγάγετε ορισμένα δεδομένα σε αυτό. Μπορείτε ακόμη να δημιουργήσετε Συγκεντρωτικούς Πίνακες ή Συγκεντρωτικά Γραφήματα που εμφανίζουν σημαντικές πληροφορίες χωρίς να χρησιμοποιούν τύπους DAX. Τι γίνεται όμως αν χρειάζεται να αναλύσετε κρίσιμα δεδομένα πωλήσεων σε διάφορες κατηγορίες προϊόντων και για διαφορετικά εύρη ημερομηνιών; Ή θέλετε να συνδυάσετε σημαντικά δεδομένα απογραφής από πολλούς πίνακες σε διαφορετικές προελεύσεις δεδομένων; Οι τύποι DAX παρέχουν αυτή τη δυνατότητα, καθώς και πολλές άλλες σημαντικές δυνατότητες. Η εκμάθηση του τρόπου δημιουργίας αποτελεσματικών τύπων DAX θα σας βοηθήσει να αξιοποιήσετε στο έπακρο τα δεδομένα σας. Όταν λάβετε τις πληροφορίες που χρειάζεστε, μπορείτε να αρχίσετε να λύνετε πραγματικά επιχειρηματικά προβλήματα που επηρεάζουν την κατώτατη γραμμή σας. Αυτή είναι η Επιχειρηματική ευφυΐα και το DAX θα σας βοηθήσει να φτάσετε σε αυτό.

Προαπαιτούμενα

Μπορεί να είστε ήδη εξοικειωμένοι με τη δημιουργία τύπων στο Microsoft Excel. Αυτές οι γνώσεις θα είναι χρήσιμες για την κατανόηση του DAX, αλλά ακόμα και αν δεν έχετε εμπειρία με τύπους του Excel, οι έννοιες που περιγράφονται εδώ θα σας βοηθήσουν να ξεκινήσετε τη δημιουργία τύπων DAX και να επιλύσετε άμεσα προβλήματα επιχειρηματικής ευφυΐας στον πραγματικό κόσμο.

Θα επικεντρωθούμε συγκεκριμένα στην κατανόηση των τύπων DAX που χρησιμοποιούνται στους υπολογισμούς. Θα πρέπει να είστε ήδη εξοικειωμένοι με τις θεμελιώδεις έννοιες των υπολογιζόμενων στηλών και των μετρήσεων (γνωστές επίσης ως πεδία υπολογισμού), οι οποίες περιγράφονται και οι δύο στη Βοήθεια του Power Pivot. Θα πρέπει επίσης να είστε εξοικειωμένοι με το περιβάλλον και τα εργαλεία σύνταξης του Power Pivot στο Excel.

Παράδειγμα βιβλίου εργασίας

Ο καλύτερος τρόπος για να μάθετε το DAX είναι να δημιουργήσετε ορισμένους βασικούς τύπους, να το χρησιμοποιήσετε με ορισμένα πραγματικά δεδομένα και να δείτε τα αποτελέσματα μόνοι σας. Τα παραδείγματα και οι εργασίες εδώ χρησιμοποιούν το βιβλίο εργασίας Contoso Sample DAX Formulas.xlsx. Μπορείτε να κάνετε λήψη του βιβλίου εργασίας από http://go.microsoft.com/fwlink/?LinkID=237472&clcid=0x409. Αφού λάβετε το βιβλίο εργασίας στον υπολογιστή σας, ανοίξτε το και, στη συνέχεια, ανοίξτε το παράθυρο του Power Pivot.

Ας αρχίσουμε!

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

Σύνταξη

Πριν δημιουργήσετε τους δικούς σας τύπους, ας ρίξουμε μια ματιά στη σύνταξη τύπου DAX. Η σύνταξη περιλαμβάνει τα διάφορα στοιχεία που συνθέτουν έναν τύπο ή, πιο απλά, τον τρόπο σύνταξης του τύπου. Για παράδειγμα, ας εξετάσουμε έναν απλό τύπο DAX που χρησιμοποιείται για τη δημιουργία νέων δεδομένων (τιμών) για κάθε γραμμή σε μια υπολογιζόμενη στήλη, που ονομάζεται Margin, σε έναν πίνακα FactSales: (τα χρώματα κειμένου τύπου είναι μόνο για επεξηγηματικούς σκοπούς)

Τύπος υπολογιζόμενης στήλης

Η σύνταξη αυτού του τύπου περιλαμβάνει τα παρακάτω στοιχεία:

  1. Ο τελεστής του συμβόλου ίσον (=) υποδεικνύει την αρχή του τύπου και όταν υπολογιστεί αυτός ο τύπος θα επιστρέψει ένα αποτέλεσμα ή μια τιμή. Όλοι οι τύποι που υπολογίζουν μια τιμή θα ξεκινούν με ένα σύμβολο ίσον.
  2. Η αναφερόμενη στήλη [SalesAmount] περιέχει τις τιμές από τις οποίες θέλετε να αφαιρέσετε. Μια αναφορά στήλης σε έναν τύπο περιβάλλεται πάντα από αγκύλες []. Σε αντίθεση με τους τύπους του Excel που αναφέρονται σε ένα κελί, ένας τύπος DAX αναφέρεται πάντα σε μια στήλη.
  3. Ο μαθηματικός τελεστής αφαίρεσης (-).
  4. Η αναφερόμενη στήλη [TotalCost] περιέχει τις τιμές που θέλουμε να αφαιρέσουμε από τις τιμές στη στήλη [SalesAmount].

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

Στον πίνακα FactSales, για κάθε γραμμή στη στήλη υπολογισμού "Περιθώριο", υπολογίστε (=) μια τιμή αφαιρώντας (-) τιμές στη στήλη [TotalCost] από τις τιμές στη στήλη [SalesAmount].

Ας ρίξουμε μια ματιά σε έναν άλλο τύπο τύπου, που χρησιμοποιείται σε μια μέτρηση:

Τύπος πεδίου υπολογισμού

Αυτός ο τύπος περιλαμβάνει τα παρακάτω στοιχεία σύνταξης:

  1. Το όνομα της μέτρησης: Άθροισμα του ποσού πωλήσεων. Οι τύποι για τις μετρήσεις μπορούν να περιλαμβάνουν το όνομα της μέτρησης, ακολουθούμενο από μια άνω και κάτω τελεία, ακολουθούμενο από τον τύπο υπολογισμού.
  2. Ο τελεστής του συμβόλου ίσον (=) υποδεικνύει την αρχή του τύπου υπολογισμού. Όταν υπολογιστεί, θα επιστρέψει ένα αποτέλεσμα.
  3. Η συνάρτηση SUM αθροίζει όλους τους αριθμούς στη στήλη [SalesAmount]. Θα μάθετε περισσότερα σχετικά με τις συναρτήσεις αργότερα.
  4. Μια παρένθεση () περικλείει ένα ή περισσότερα ορίσματα. Όλες οι συναρτήσεις απαιτούν τουλάχιστον ένα όρισμα. Ένα όρισμα μεταβιβάζει μια τιμή σε μια συνάρτηση.
  5. Ο αναφερόμενος πίνακας FactSales.
  6. Η αναφερόμενη στήλη [SalesAmount] στον πίνακα FactSales. Με αυτό το όρισμα, η συνάρτηση SUM γνωρίζει σε ποια στήλη πρέπει να συναθροίσει ένα SUM.

Μπορείτε να διαβάσετε αυτόν τον τύπο ως:

Για το μέτροπου ονομάζεται Άθροισμα ποσού πωλήσεων, υπολογίστε (=) το ΑΘΡΟΙΣΜΑ των τιμών στη στήλη [Ποσό_πωλήσεων] στον πίνακα FactSales.

Όταν τοποθετηθεί στη ζώνη απόθεσης "Τιμές" σε μια λίστα πεδίων Συγκεντρωτικού πίνακα, αυτή η μέτρηση υπολογίζει και επιστρέφει τιμές που ορίζονται από κάθε κελί του Συγκεντρωτικού Πίνακα, για παράδειγμα, "Κινητά τηλέφωνα" στις ΗΠΑ.

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

Σε αντίθεση με την υπολογιζόμενη στήλη περιθωρίου νωρίτερα, βλέπετε ότι της στήλης [Ποσό_πωλήσεων] προηγείται ο πίνακας FactSales στον οποίο ανήκει η στήλη. Αυτό είναι γνωστό ως ένα πλήρως προσδιορισμένο όνομα στήλης από την άποψη ότι περιλαμβάνει το όνομα της στήλης πριν από το όνομα του πίνακα. Οι στήλες που αναφέρονται στον ίδιο πίνακα δεν απαιτούν να συμπεριληφθεί το όνομα του πίνακα στον τύπο. Αυτό μπορεί να κάνει τους μεγάλους τύπους που αναφέρονται σε πολλές στήλες μικρότερους και πιο ευανάγνωστους. Ωστόσο, είναι καλή πρακτική να συμπεριλαμβάνεται πάντα το όνομα του πίνακα στους τύπους μέτρησης, ακόμη και όταν βρίσκεστε στον ίδιο πίνακα.

Σημείωση

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

Είναι πολύ σημαντικό οι τύποι να έχουν τη σωστή σύνταξη. Στις περισσότερες περιπτώσεις, εάν η σύνταξη δεν είναι σωστή, επιστρέφεται σφάλμα σύνταξης. Σε άλλες περιπτώσεις, η σύνταξη μπορεί να είναι σωστή, αλλά οι τιμές που επιστρέφονται ενδέχεται να μην είναι οι αναμενόμενες. Το Power Pivot (και SQL Server Data Tools) περιλαμβάνει το IntelliSense, μια δυνατότητα που χρησιμοποιείται για τη δημιουργία συντακτικά ορθών τύπων βοηθώντας σας να επιλέξετε τα σωστά στοιχεία.

Ας δημιουργήσουμε έναν απλό τύπο. Αυτή η εργασία θα σας βοηθήσει να κατανοήσετε περαιτέρω τη σύνταξη των τύπων και πώς μπορεί να σας βοηθήσει η δυνατότητα IntelliSense στη γραμμή τύπων.

Εργασία: Δημιουργία απλού τύπου για μια υπολογιζόμενη στήλη

  1. Εάν δεν βρίσκεστε ήδη στο παράθυρο του Power Pivot, στο Excel, στην κορδέλα του Power Pivot, κάντε κλικ στην επιλογή Παράθυρο του PowerPivot.
  2. Στο παράθυρο του Power Pivot, κάντε κλικ στον πίνακα (καρτέλα) FactSales .
  3. Κάντε κύλιση στην πιο δεξιά στήλη και, στη συνέχεια, στην κεφαλίδα στήλης, κάντε κλικ στην επιλογή Προσθήκη στήλης.
  4. Κάντε κλικ στη γραμμή τύπων στο επάνω μέρος του παραθύρου σχεδίασης μοντέλων.
    Γραμμή τύπων του PowerPivot
    Ο δρομέας εμφανίζεται τώρα στη γραμμή τύπων. Η γραμμή τύπων είναι το σημείο όπου μπορείτε να πληκτρολογήσετε έναν τύπο για μια υπολογιζόμενη στήλη ή ένα πεδίο υπολογισμού.
    Ας αφιερώσουμε λίγο χρόνο για να δούμε τα τρία κουμπιά στα αριστερά της γραμμής τύπων.
    Γραμμή τύπων
    Όταν ο δρομέας είναι ενεργός στη γραμμή τύπων, αυτά τα τρία κουμπιά ενεργοποιούνται. Το πιο αριστερό κουμπί, το X, είναι απλώς ένα κουμπί ακύρωσης. Προχωρήστε και κάντε κλικ σε αυτό. Ο δρομέας δεν εμφανίζεται πλέον στη γραμμή τύπων και δεν εμφανίζονται πλέον τα κουμπιά "Άκυρο" και το κουμπί με το σημάδι ελέγχου. Προχωρήστε και κάντε ξανά κλικ στη γραμμή τύπων. Το κουμπί "Άκυρο" και το κουμπί με το σημάδι ελέγχου εμφανίζονται ξανά. Αυτό σημαίνει ότι είστε έτοιμοι να ξεκινήσετε την εισαγωγή ενός τύπου.
    Το κουμπί με το σημάδι ελέγχου είναι το κουμπί ελέγχου τύπου. Δεν κάνει πολλά μέχρι να εισαγάγετε έναν τύπο. Θα επανέλθουμε σε αυτό σε λίγο.
    Κάντε κλικ στο Fx κουμπί. Θα δείτε ότι εμφανίζεται ένα νέο παράθυρο διαλόγου. το παράθυρο διαλόγου "Εισαγωγή συνάρτησης". Το παράθυρο διαλόγου Εισαγωγή συνάρτησης είναι ο ευκολότερος τρόπος για να ξεκινήσετε την εισαγωγή ενός τύπου DAX. Θα προσθέσουμε μια συνάρτηση σε έναν τύπο όταν δημιουργήσουμε μια μέτρηση λίγο αργότερα, αλλά προς το παρόν, δεν χρειάζεται να προσθέσετε μια συνάρτηση στον τύπο της υπολογιζόμενης στήλης. Προχωρήστε και κλείστε το παράθυρο διαλόγου Εισαγωγή συνάρτησης.
  5. Στη γραμμή τύπων, πληκτρολογήστε ένα σύμβολο ίσον = και, στη συνέχεια, πληκτρολογήστε μια αριστερή αγκύλη [. Θα δείτε να εμφανίζεται ένα μικρό παράθυρο με όλες τις στήλες του πίνακα FactSales. Αυτό είναι το IntelliSense σε δράση.
    Επειδή οι υπολογιζόμενες στήλες δημιουργούνται πάντα στον ενεργό πίνακα στον οποίο βρίσκεστε, δεν χρειάζεται να προηγείται το όνομα της στήλης με το όνομα του πίνακα. Προχωρήστε και μετακινηθείτε προς τα κάτω και, στη συνέχεια, κάντε διπλό κλικ στο [SalesQuantity]. Μπορείτε επίσης να μετακινηθείτε με κύλιση στο όνομα της στήλης που θέλετε και, στη συνέχεια, να πατήσετε το πλήκτρο Tab.
    Ο δρομέας είναι τώρα ενεργός στα δεξιά του στοιχείου [SalesQuantity].
  6. Πληκτρολογήστε ένα διάστημα, πληκτρολογήστε έναν τελεστή αφαίρεσης (σύμβολο μείον) και, στη συνέχεια, πληκτρολογήστε ένα άλλο διάστημα.
  7. Τώρα, πληκτρολογήστε μια άλλη αριστερή αγκύλη [. Αυτή τη φορά, επιλέξτε τη στήλη [ReturnQuantity] και, στη συνέχεια, πιέστε το πλήκτρο Enter.
    Εάν εμφανιστεί κάποιο σφάλμα, ελέγξτε προσεκτικά τη σύνταξή σας. Εάν είναι απαραίτητο, συγκρίνετε τον τύπο με τον τύπο στη στήλη υπολογισμού περιθωρίου που περιγράφηκε παραπάνω.
    Αφού πατήσετε το πλήκτρο Enter για την ολοκλήρωση του τύπου, εμφανίζεται η λέξη "Υπολογισμός " στη γραμμή κατάστασης στο κάτω μέρος του παραθύρου του Power Pivot. Η διαδικασία γίνεται γρήγορα, παρόλο που μόλις υπολογίσατε νέες τιμές για περισσότερες από τρία εκατομμύρια γραμμές.
  8. Κάντε δεξί κλικ στην κεφαλίδα της στήλης και μετονομάστε τη στήλη σε NetSales.

Αυτό ήταν! Μόλις δημιουργήσατε έναν απλό αλλά πολύ ισχυρό τύπο DAX. Για κάθε γραμμή του πίνακα FactSales, ο τύπος NetSales υπολογίζει μια τιμή αφαιρώντας την τιμή της στήλης [ReturnQuantity] από την τιμή στη στήλη [SalesQuantity]. Παρατηρήστε πώς μόλις είπαμε "Για κάθε σειρά". Αυτή είναι μια ματιά σε μια άλλη πολύ σημαντική έννοια στο DAX. Περιβάλλον γραμμής. Θα μάθετε περισσότερα σχετικά με το περιβάλλον γραμμής αργότερα.

Κάτι πολύ σημαντικό που πρέπει να κατανοήσετε όταν πληκτρολογείτε έναν τελεστή σε έναν τύπο DAX είναι ο τύπος δεδομένων στα ορίσματα που χρησιμοποιείτε. Για παράδειγμα, εάν πληκτρολογούσατε τον παρακάτω τύπο, = 1 & 2, η τιμή που επιστρέφεται θα είναι μια τιμή κειμένου "12". Αυτό συμβαίνει επειδή ο τελεστής εμπορικό "και" (&) προορίζεται για συνένωση κειμένου. Το DAX ερμηνεύει αυτόν τον τύπο ως εξής: Υπολογίστε ένα αποτέλεσμα λαμβάνοντας την τιμή 1 ως κείμενο και προσθέστε την τιμή 2 ως κείμενο. Τώρα, εάν πληκτρολογήσετε = 1 + 2, το DAX διαβάζει αυτόν τον τύπο ως εξής: Υπολογίστε ένα αποτέλεσμα λαμβάνοντας την αριθμητική τιμή 1 και προσθέτοντας την αριθμητική τιμή 2. Το αποτέλεσμα είναι φυσικά "3", μια αριθμητική τιμή. Το DAX υπολογίζει τις τιμές που προκύπτουν ανάλογα με τον τελεστή στον τύπο, όχι με βάση τον τύπο δεδομένων των στηλών που χρησιμοποιούνται στο όρισμα. Οι τύποι δεδομένων στο DAX είναι πολύ σημαντικοί, αλλά εκτός του πεδίου εφαρμογής αυτής της Γρήγορης εκκίνησης. Για να μάθετε περισσότερα σχετικά με τους τύπους δεδομένων και τους τελεστές σε τύπους DAX, ανατρέξτε στην αναφορά DAX (http://go.microsoft.com/fwlink/?LinkId=239769&clcid=0x409) στο Books Online.

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

Εργασία: Δημιουργία τύπου μέτρησης

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

Περιοχή υπολογισμού PowerPivot

  1. Στη γραμμή τύπων, πληκτρολογήστε το όνομα "Πωλήσεις προηγούμενου τριμήνου:".
  2. Πληκτρολογήστε το σύμβολο ίσον = για να ξεκινήσετε τον τύπο υπολογισμού.
  3. Πληκτρολογήστε τα πρώτα γράμματα CAL και, στη συνέχεια, κάντε διπλό κλικ στη συνάρτηση που θέλετε να χρησιμοποιήσετε. Σε αυτόν τον τύπο, θέλετε να χρησιμοποιήσετε τη συνάρτηση CALPERGER .
  4. Πληκτρολογήστε μια αριστερή παρένθεση ( για να ξεκινήσετε τα ορίσματα που θα μεταβιβαστούν στη συνάρτηση CALCALATE.
    Παρατηρήστε ότι αφού πληκτρολογήσετε την αριστερή παρένθεση, το IntelliSense εμφανίζει τα ορίσματα που απαιτούνται για τη συνάρτηση CALCALATE. Θα μάθετε για τα επιχειρήματα σε λίγο.
  5. Πληκτρολογήστε τα πρώτα γράμματα του πίνακα FactSales και, στη συνέχεια, στην αναπτυσσόμενη λίστα, κάντε διπλό κλικ στο FactSales[Sales].
  6. Πληκτρολογήστε ένα κόμμα (,) για να καθορίσετε το πρώτο φίλτρο, πληκτρολογήστε PRE και, στη συνέχεια, κάντε διπλό κλικ στη συνάρτηση PREVIOUSQUARTER .
    Αφού επιλέξετε τη συνάρτηση PREVIOUSQUARTER, εμφανίζεται μια άλλη αριστερή παρένθεση, υποδεικνύοντας ότι απαιτείται άλλο όρισμα. αυτή τη φορά, για τη συνάρτηση PREVIOUSQUARTER.
  7. Πληκτρολογήστε τα πρώτα γράμματα Dim και, στη συνέχεια, κάντε διπλό κλικ στο DimDate[DateKey].
  8. Κλείστε τόσο το όρισμα που μεταβιβάζεται στη συνάρτηση PREVIOUSQUARTER όσο και τη συνάρτηση CALCULATE πληκτρολογώντας δύο δεξιές παρενθέσεις )).
    Ο τύπος σας θα πρέπει τώρα να μοιάζει κάπως έτσι:
    Πωλήσεις προηγούμενου τριμήνου:=CALCULATE(FactSales[Sales], PREVIOUSQUARTER(DimDate[DateKey]))
  9. Κάντε κλικ στο κουμπί ελέγχου τύπου στη γραμμή τύπων για να επικυρώσετε τον τύπο. Εάν εμφανιστεί σφάλμα, επαληθεύστε κάθε στοιχείο της σύνταξης.

Τα καταφέρατε! Μόλις δημιουργήσατε ένα μέτρο χρησιμοποιώντας DAX, και μάλιστα όχι εύκολο. Αυτό που κάνει αυτός ο τύπος είναι να υπολογίσει τις συνολικές πωλήσεις για το προηγούμενο τρίμηνο, ανάλογα με τα φίλτρα που έχουν εφαρμοστεί σε έναν Συγκεντρωτικό Πίνακα ή ένα Συγκεντρωτικό Γράφημα.

Μόλις γνωρίσατε αρκετές σημαντικές πτυχές των τύπων DAX. Πρώτον, αυτός ο τύπος περιελάμβανε δύο συναρτήσεις. Παρατηρήστε ότι η συνάρτηση PREVIOUSQUARTER είναι ένθετη ως όρισμα που μεταβιβάζεται στη συνάρτηση CALFORMATE . Οι τύποι DAX μπορούν να περιέχουν έως 64 ένθετες συναρτήσεις. Είναι απίθανο ένας τύπος να περιέχει ποτέ τόσες πολλές ένθετες συναρτήσεις. Στην πραγματικότητα, ένας τέτοιος τύπος θα ήταν πολύ δύσκολο να δημιουργηθεί και να διορθωθεί και πιθανότατα δεν θα ήταν πολύ γρήγορος.

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

Τέλος, χρησιμοποιήσατε τη συνάρτηση CALPERGER. Αυτή είναι μια από τις πιο ισχυρές συναρτήσεις στο DAX. Καθώς συντάσσετε μοντέλα δεδομένων και δημιουργείτε πιο σύνθετους τύπους, είναι πιθανό να χρησιμοποιήσετε αυτήν τη συνάρτηση πολλές φορές. Η συζήτηση για τη συνάρτηση CALCULATE είναι εκτός του πεδίου εφαρμογής αυτής της Γρήγορης εκκίνησης, αλλά καθώς οι γνώσεις σας για το DAX αυξάνονται, δώστε ιδιαίτερη προσοχή σε αυτό.

Σημείωση

Συνήθως, για να χρησιμοποιήσετε συναρτήσεις χρονικής ευφυΐας σε τύπους DAX, πρέπει να καθορίσετε μια μοναδική στήλη ημερομηνίας, χρησιμοποιώντας το παράθυρο διαλόγου "Σήμανση ως πίνακα ημερομηνιών". Στο βιβλίο εργασίας του τύπου Contoso DAX Samples.xlsx, η στήλη DateKey στον πίνακα DimDate είναι επιλεγμένη ως η στήλη μοναδικής ημερομηνίας.

Επιπλέον πίστωση

Ίσως αναρωτιέστε: "Ποιος είναι ο απλούστερος τύπος DAX που μπορώ να δημιουργήσω;" Λοιπόν, η απάντηση σε αυτό είναι «η φόρμουλα που δεν χρειάζεται». Και αυτό ακριβώς μπορείτε να κάνετε χρησιμοποιώντας μια τυπική συνάρτηση συνάθροισης σε μια μέτρηση. Σχεδόν κάθε μοντέλο δεδομένων πρέπει να φιλτράρει και να υπολογίσει συγκεντρωτικά δεδομένα. Για παράδειγμα, η συνάρτηση SUM στη μέτρηση του αθροίσματος του ποσού πωλήσεων που είδατε νωρίτερα χρησιμοποιείται για την πρόσθεση όλων των αριθμών σε μια συγκεκριμένη στήλη. Το DAX περιλαμβάνει επίσης διάφορες άλλες συναρτήσεις που συγκεντρώνουν τιμές. Μπορείτε να δημιουργήσετε αυτόματα τύπους χρησιμοποιώντας τυπικές συναθροίσεις, χρησιμοποιώντας τη δυνατότητα Αυτόματη Άθροιση.

Επιπλέον εργασία πίστωσης: Δημιουργία τύπου μέτρησης με χρήση της δυνατότητας "Αυτόματη Άθροιση"

  1. Στον πίνακα FactSales, μεταβείτε με κύλιση στη στήλη ReturnQuantity και, στη συνέχεια, κάντε κλικ στην κεφαλίδα στήλης για να επιλέξετε ολόκληρη τη στήλη.
  2. Στην " Κεντρική " καρτέλα, στην κορδέλα, στην ομάδα "Υπολογισμοί ", κάντε κλικ στο κουμπί "Αυτόματη Άθροιση ".

Η Αυτόματη Άθροιση στο PowerPivot

Κάντε κλικ στο κάτω βέλος δίπλα στην επιλογή "Αυτόματη Άθροιση" και, στη συνέχεια, κάντε κλικ στην επιλογή "Μέσος όρος " (παρατηρήστε και τις άλλες τυπικές συναρτήσεις συνάθροισης που μπορείτε να χρησιμοποιήσετε).

Αμέσως, δημιουργείται μια νέα μέτρηση με το όνομα Average of ReturnQuantity: ακολουθούμενο από τον τύπο =AVERAGE([ReturnQuantity]).

Τώρα δεν ήταν εύκολο; Φυσικά, δεν είναι όλοι οι τύποι που δημιουργείτε τόσο απλοί. Ωστόσο, χρησιμοποιώντας τη δυνατότητα Αυτόματη Άθροιση, μπορείτε να δημιουργήσετε γρήγορους και εύκολους τύπους, χρησιμοποιώντας τυπικούς υπολογισμούς συνάθροισης.

Έτσι θα έχετε αρκετά καλή κατανόηση της σύνταξης που χρησιμοποιείται σε τύπους DAX. Σας παρουσιάσαμε επίσης μερικές πολύ ενδιαφέρουσες δυνατότητες, όπως το IntelliSense και το AutoSum, για να σας βοηθήσουν να δημιουργήσετε γρήγορους, εύκολους και ακριβείς τύπους. Φυσικά, υπάρχουν πολλά περισσότερα που μπορείτε να μάθετε σχετικά με τη σύνταξη. Ένα καλό μέρος για να μάθετε περισσότερα είναι το DAX Reference ή το SQL Books Online.

Σύνταξη QuickQuiz

  1. Τι κάνει αυτό το κουμπί στη γραμμή τύπων;
    Κουμπί συνάρτησης
  2. Τι περικλείει πάντα ένα όνομα στήλης σε έναν τύπο DAX;
  3. Πώς θα γράφατε έναν τύπο για τα εξής:
    Στον πίνακα DimProduct, για κάθε γραμμή στην υπολογιζόμενη στήλη "UnitMargin", υπολογίστε μια τιμή αφαιρώντας τις τιμές της στήλης "Κόστος_μονάδας" από τις τιμές στη στήλη "Τιμή_μονάδας";

Οι απαντήσεις δίνονται στο τέλος αυτού του θέματος.

Συναρτήσεις

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

Το DAX περιλαμβάνει τις ακόλουθες κατηγορίες συναρτήσεων: Ημερομηνία και ώρα, Πληροφορίες, Λογικές, Μαθηματικές, Στατιστικές, Κειμένου και Συναρτήσεις χρονικής ευφυΐας. Εάν είστε εξοικειωμένοι με συναρτήσεις σε τύπους του Excel, πολλές από τις συναρτήσεις στο DAX θα εμφανίζονται παρόμοιες με εσάς. Ωστόσο, οι συναρτήσεις DAX είναι μοναδικές με τους ακόλουθους τρόπους:

  • Μια συνάρτηση DAX αναφέρεται πάντα σε μια πλήρη στήλη ή πίνακα. Εάν θέλετε να χρησιμοποιήσετε μόνο συγκεκριμένες τιμές από έναν πίνακα ή στήλη, μπορείτε να προσθέσετε φίλτρα στον τύπο.
  • Εάν χρειάζεται να προσαρμόσετε υπολογισμούς κατά γραμμή, το DAX παρέχει συναρτήσεις που σας επιτρέπουν να χρησιμοποιήσετε την τρέχουσα τιμή γραμμής ή μια σχετική τιμή ως ένα είδος ορίσματος, για την εκτέλεση υπολογισμών που ποικίλλουν ανάλογα με το περιβάλλον. Θα μάθετε περισσότερα σχετικά με το ευρύτερο πλαίσιο αργότερα.
  • Το DAX περιλαμβάνει πολλές συναρτήσεις που επιστρέφουν έναν πίνακα αντί για μια τιμή. Ο πίνακας δεν εμφανίζεται, αλλά χρησιμοποιείται για την παροχή δεδομένων εισόδου σε άλλες συναρτήσεις. Για παράδειγμα, μπορείτε να ανακτήσετε έναν πίνακα και, στη συνέχεια, να μετρήσετε τις διακριτές τιμές σε αυτόν ή να υπολογίσετε δυναμικά αθροίσματα σε φιλτραρισμένους πίνακες ή στήλες.
  • Το DAX περιλαμβάνει μια ποικιλία συναρτήσεων χρονικής ευφυΐας. Αυτές οι συναρτήσεις σάς επιτρέπουν να ορίζετε ή να επιλέγετε εύρη ημερομηνιών και να εκτελείτε δυναμικούς υπολογισμούς που βασίζονται σε αυτά. Για παράδειγμα, μπορείτε να συγκρίνετε αθροίσματα μεταξύ παράλληλων περιόδων.

Ορισμένες φορές είναι δύσκολο να γνωρίζετε ποιες συναρτήσεις ίσως χρειαστεί να χρησιμοποιήσετε σε έναν τύπο. Το Power Pivot και το εργαλείο σχεδίασης μοντέλου σε μορφή πίνακα στο SQL Server Data Tools περιλαμβάνουν τη δυνατότητα "Εισαγωγή συνάρτησης", ένα παράθυρο διαλόγου που σας βοηθά να επιλέξετε συναρτήσεις ανά κατηγορία και παρέχει σύντομες περιγραφές για κάθε συνάρτηση.

Εισαγωγή συνάρτησης

Ας δημιουργήσουμε έναν νέο τύπο που περιλαμβάνει μια συνάρτηση που θα επιλέξετε χρησιμοποιώντας τη δυνατότητα "Εισαγωγή συνάρτησης":

Εργασία: Προσθήκη συνάρτησης σε έναν τύπο με χρήση της συνάρτησης Insert

  1. Στον πίνακα FactSales, κάντε κύλιση στην πρώτη στήλη δεξιά και, στη συνέχεια, στην κεφαλίδα στήλης, κάντε κλικ στην επιλογή Προσθήκη στήλης.
  2. Στη γραμμή τύπων, πληκτρολογήστε ένα σύμβολο ίσον, =.
  3. Κάντε κλικ στο κουμπί Εισαγωγή συνάρτησης . Εισαγωγή συνάρτησης Με αυτόν τον τρόπο ανοίγει το παράθυρο διαλόγου "Εισαγωγή συνάρτησης ".
  4. Στο παράθυρο διαλόγου Εισαγωγή συνάρτησης , κάντε κλικ στο πλαίσιο λίστας Επιλογή κατηγορίας . Από προεπιλογή, είναι επιλεγμένο το στοιχείο " Όλα " και όλες οι συναρτήσεις στην κατηγορία "Όλα " παρατίθενται παρακάτω. Πρόκειται για πολλές συναρτήσεις, επομένως θα πρέπει να φιλτράρετε τις συναρτήσεις για να εντοπίσετε πιο εύκολα τον τύπο της συνάρτησης που αναζητάτε.
  5. Για τον τύπο αυτό, θέλετε να επιστρέψετε ορισμένα δεδομένα που υπάρχουν ήδη σε άλλον πίνακα. Για αυτό, θα χρησιμοποιήσετε μια συνάρτηση στην κατηγορία Φίλτρο. Προχωρήστε και κάντε κλικ στην κατηγορία Φίλτρο και, στη συνέχεια, στην Επιλογή συνάρτησης, κάντε κύλιση προς τα κάτω και κάντε διπλό κλικ στη συνάρτηση ΣΧΕΤΙΚΑ. Κάντε κλικ στο κουμπί OK για να κλείσετε το παράθυρο διαλόγου Εισαγωγή συνάρτησης.
  6. Χρησιμοποιήστε το IntelliSense για να σας βοηθήσει να βρείτε και να επιλέξετε τη στήλη DimChannel[ChannelName].
  7. Κλείστε τον τύπο και, στη συνέχεια, πατήστε το πλήκτρο Enter.
  8. Αφού πατήσετε το πλήκτρο Enter για την ολοκλήρωση του τύπου, εμφανίζεται η λέξη "Υπολογισμός" στη γραμμή κατάστασης στο κάτω μέρος του παραθύρου του Power Pivot. Τώρα θα δείτε ότι μόλις δημιουργήσατε μια νέα στήλη στον πίνακα FactSales με πληροφορίες καναλιού από τον πίνακα DimChannel.
  9. Μετονομάστε τη στήλη σε "Κανάλι".
    Ο τύπος θα πρέπει να μοιάζει κάπως έτσι: =RELATED(DimChannel[ChannelName])

Μόλις γνωριστήκατε με μια άλλη πολύ σημαντική συνάρτηση του DAX, τη συνάρτηση RELATED (ΣΧΕΤΙΚΗ ). Η συνάρτηση RELATED επιστρέφει τιμές από έναν άλλο πίνακα. Μπορείτε να χρησιμοποιήσετε τη συνάρτηση RELATED (ΣΧΕΤΙΣΗ), με την προϋπόθεση ότι υπάρχει κάποια σχέση μεταξύ του πίνακα στον οποίο βρίσκεστε τη συγκεκριμένη στιγμή και του πίνακα που περιέχει τις τιμές που θέλετε να λάβετε. Φυσικά, η συνάρτηση RELATED έχει τεράστιες δυνατότητες. Σε αυτή την περίπτωση, μπορείτε τώρα να συμπεριλάβετε το κανάλι πωλήσεων για κάθε πώληση στον πίνακα FactSales. Τώρα μπορείτε να αποκρύψετε τον πίνακα DimChannel από τη λίστα πεδίων του Συγκεντρωτικού Πίνακα, διευκολύνοντας έτσι την περιήγηση και την προβολή μόνο των πιο σημαντικών πληροφοριών που χρειάζεστε πραγματικά. Όπως και η συνάρτηση CALCULATE που περιγράφηκε παραπάνω, η συνάρτηση RELATED είναι πολύ σημαντική και πιθανότατα θα τη χρησιμοποιήσετε πολλές φορές.

Όπως μπορείτε να δείτε, οι συναρτήσεις στο DAX μπορούν να σας βοηθήσουν να δημιουργήσετε πολύ ισχυρούς τύπους. Πραγματικά αγγίξαμε μόνο τα βασικά των λειτουργιών. Καθώς βελτιώνονται οι δεξιότητές σας DAX, θα δημιουργείτε τύπους χρησιμοποιώντας πολλές διαφορετικές συναρτήσεις. Ένα από τα καλύτερα σημεία για να μάθετε λεπτομέρειες σχετικά με όλες τις συναρτήσεις DAX είναι η αναφορά εκφράσεων ανάλυσης δεδομένων (DAX).

Συναρτήσεις QuickQuiz

  1. Σε τι αναφέρεται πάντα μια συνάρτηση;
  2. Μπορεί ένας τύπος να περιέχει περισσότερες από μία συναρτήσεις;
  3. Ποια κατηγορία συναρτήσεων θα χρησιμοποιούσατε για τη συνένωση δύο συμβολοσειρών κειμένου σε μία;

Οι απαντήσεις δίνονται στο τέλος αυτού του θέματος.

Περιβάλλον

Το περιβάλλον είναι μία από τις πιο σημαντικές έννοιες DAX που πρέπει να κατανοήσετε. Υπάρχουν δύο τύποι περιβάλλοντος στο DAX. Περιβάλλον γραμμής και περιβάλλον φίλτρου. Θα εξετάσουμε πρώτα το πλαίσιο γραμμών.

Περιβάλλον γραμμής

Το περιβάλλον γραμμής θεωρείται πιο εύκολα ως η τρέχουσα γραμμή. Για παράδειγμα, θυμάστε την υπολογιζόμενη στήλη περιθωρίου που είδατε νωρίτερα όταν μαθαίνατε για τη σύνταξη; Ο τύπος =[Ποσό_πωλήσεων] - [Συνολικό_κόστος] υπολογίζει μια τιμή στη στήλη "Περιθώριο" για κάθε γραμμή του πίνακα. Οι τιμές για κάθε γραμμή υπολογίζονται από τις τιμές σε δύο άλλες στήλες, [SalesAmount] και [TotalCost] στην ίδια γραμμή. Το DAX μπορεί να υπολογίσει τις τιμές για κάθε γραμμή στη στήλη "Περιθώριο", επειδή περιέχει το περιβάλλον: Για κάθε γραμμή, λαμβάνει τιμές από τη στήλη [Συνολικό_κόστος] και τις αφαιρεί από τις τιμές στη στήλη [Ποσό_πωλήσεων].

Στο επιλεγμένο κελί που φαίνεται παρακάτω, η τιμή 49,54 $ στην τρέχουσα γραμμή υπολογίστηκε αφαιρώντας την τιμή 51,54 $ στη στήλη [TotalCost] από την τιμή 101,08 $ στη στήλη [SalesAmount].

Περιβάλλον γραμμής στο PowerPivot

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

Περιβάλλον φίλτρου

Το περιβάλλον του φίλτρου είναι λίγο πιο δυσνόητο από το περιβάλλον γραμμών. Μπορείτε πιο εύκολα να σκεφτείτε το περιβάλλον του φίλτρου ως εξής: Εφαρμόζονται ένα ή περισσότερα φίλτρα σε έναν υπολογισμό που καθορίζει ένα αποτέλεσμα ή μια τιμή.

Το περιβάλλον φίλτρου δεν υπάρχει στη θέση του περιβάλλοντος γραμμής. Αντίθετα, εφαρμόζεται επιπροσθέτως του περιβάλλοντος γραμμών. Για παράδειγμα, για να περιορίσετε ακόμη περισσότερο τις τιμές που θα συμπεριληφθούν σε έναν υπολογισμό, μπορείτε να εφαρμόσετε ένα περιβάλλον φίλτρου το οποίο όχι μόνο καθορίζει το περιβάλλον της γραμμής, αλλά επίσης καθορίζει μόνο μια συγκεκριμένη τιμή (φίλτρο) στο συγκεκριμένο περιβάλλον γραμμής.

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

Γιατί το περιβάλλον φίλτρου είναι τόσο σημαντικό για το DAX; Επειδή, ενώ το περιβάλλον του φίλτρου μπορεί να εφαρμοστεί πιο εύκολα με την προσθήκη ετικετών και αναλυτών στηλών και γραμμών σε έναν Συγκεντρωτικό Πίνακα, το περιβάλλον φίλτρου μπορεί επίσης να εφαρμοστεί σε έναν τύπο DAX καθορίζοντας ένα φίλτρο χρησιμοποιώντας συναρτήσεις όπως ALL, RELATED, FILTER, CALCULATE, κατά σχέσεις και με άλλες μετρήσεις και στήλες. Για παράδειγμα, ας δούμε τον ακόλουθο τύπο σε μια μέτρηση που ονομάζεται StoreSales:

Φόρμουλα

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

Αυτός ο τύπος περιλαμβάνει τα παρακάτω στοιχεία σύνταξης:

  1. Το όνομα μέτρησης StoreSales, ακολουθούμενο από μια άνω και κάτω τελεία :.
  2. Ο τελεστής του συμβόλου ίσον (=) υποδεικνύει την αρχή του τύπου.
  3. Η συνάρτηση CALCULATE αξιολογεί μια παράσταση, ως όρισμα, σε ένα περιβάλλον που τροποποιείται από τα καθορισμένα φίλτρα.
  4. Μια παρένθεση () περικλείει ένα ή περισσότερα ορίσματα.
  5. Μια μέτρηση [Πωλήσεις] στον ίδιο πίνακα με μια παράσταση. Η μέτρηση "Πωλήσεις" περιέχει τον τύπο: =SUM(FactSales[SalesAmount]).
  6. Κάθε φίλτρο διαχωρίζεται με κόμμα (,).
  7. Η στήλη στην οποία γίνεται αναφορά και μια συγκεκριμένη τιμή, DimChannel[ChannelName] ="Store", ως φίλτρο.

Αυτός ο τύπος θα εξασφαλίσει ότι μόνο οι τιμές πωλήσεων, που ορίζονται από τη μέτρηση πωλήσεων, ως φίλτρο, υπολογίζονται μόνο για τις γραμμές στη στήλη DimChannel [ChannelName] με την τιμή "Store", ως φίλτρο.

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

Πλαίσιο QuickQuiz

  1. Ποιοι είναι οι δύο τύποι περιβάλλοντος;
  2. Τι είναι το περιβάλλον φιλτραρίσματος;
  3. Τι είναι το περιβάλλον γραμμών;

Οι απαντήσεις δίνονται στο τέλος αυτού του θέματος.

Σύνοψη

Τώρα που έχετε μια βασική κατανόηση των πιο σημαντικών εννοιών στο DAX, μπορείτε να αρχίσετε να δημιουργείτε τύπους DAX για υπολογιζόμενες στήλες και μετρήσεις μεμονωμένα. Το DAX μπορεί πράγματι να είναι λίγο δύσκολο να το μάθετε, αλλά υπάρχουν πολλοί πόροι στη διάθεσή σας. Αφού διαβάσετε αυτό το θέμα μερικές φορές και πειραματιστείτε με μερικούς από τους δικούς σας τύπους, μπορείτε να μάθετε περισσότερα σχετικά με άλλες έννοιες και τύπους DAX που μπορούν να σας βοηθήσουν να επιλύσετε τα δικά σας επιχειρηματικά προβλήματα. Υπάρχουν πολλοί πόροι DAX διαθέσιμοι σε εσάς στη Βοήθεια του Power Pivot, στο SQL Server Books Online, στις λευκές βίβλους και στα ιστολόγια τόσο από τη Microsoft όσο και από κορυφαίους επαγγελματίες BI. Το Wiki κέντρου πόρων DAX (http://social.technet.microsoft.com/wiki/contents/articles/dax-resource-center.aspx) είναι ένα εξαιρετικό σημείο για να ξεκινήσετε. Η αναφορά παραστάσεων ανάλυσης δεδομένων (DAX) είναι επίσης ένας εξαιρετικός πόρος. Φροντίστε να το αποθηκεύσετε στα Αγαπημένα σας.

Το DAX στη λευκή βίβλο BI Tabular Model, διαθέσιμο για λήψη (http://go.microsoft.com/fwlink/?LinkID=237472&clcid=0x409) παρέχει μια πιο λεπτομερή ματιά στις έννοιες που παρουσιάζονται εδώ, καθώς και σε πολλές άλλες προηγμένες έννοιες και τύπους. Αυτή η λευκή βίβλος χρησιμοποιεί επίσης το ίδιο δείγμα βιβλίου εργασίας Formulas.xlsx DAX της Contoso που έχετε ήδη.

Γρήγορες απαντήσεις κουίζ

Σύνταξη:

  1. Ανοίγει τη δυνατότητα "Εισαγωγή συνάρτησης".
  2. Αγκύλες [].
  3. =[Τιμή_μονάδας] - [Κόστος_μονάδας]

Λειτουργίες:

  1. Έναν πίνακα και μια στήλη.
  2. Ναι. Ένας τύπος μπορεί να περιέχει έως 64 ένθετες συναρτήσεις.
  3. Συναρτήσεις κειμένου.

Πλαίσιο:

  1. Περιβάλλον γραμμών και περιβάλλον φίλτρου.
  2. Ένα ή περισσότερα φίλτρα σε έναν υπολογισμό που καθορίζει μία τιμή.
  3. Στην τρέχουσα γραμμή.