Χρονική ευφυΐα στο Power Pivot στο Excel

Οι παραστάσεις ανάλυσης δεδομένων (DAX) έχουν συναρτήσεις του 35 ειδικά για τη συνάθροιση και τη σύγκριση δεδομένων με την πάροδο του χρόνου. Σε αντίθεση με τις συναρτήσεις ημερομηνίας και ώρας του DAX, οι συναρτήσεις χρονικής ευφυΐας δεν έχουν πραγματικά κάτι παρόμοιο στο Excel. Αυτό συμβαίνει επειδή οι συναρτήσεις χρονικής ευφυΐας λειτουργούν με δεδομένα που αλλάζουν συνεχώς, ανάλογα με το περιβάλλον που επιλέγετε σε Συγκεντρωτικούς πίνακες και απεικονίσεις του Power View.

Για να εργαστείτε με συναρτήσεις χρονικής ευφυΐας, πρέπει να συμπεριλάβετε έναν πίνακα ημερομηνιών στο μοντέλο δεδομένων σας. Ο πίνακας ημερομηνιών πρέπει να περιλαμβάνει μια στήλη με μία γραμμή για κάθε ημέρα κάθε έτους που περιλαμβάνεται στα δεδομένα σας. Αυτή η στήλη θεωρείται ότι είναι η στήλη ημερομηνιών (παρόλο που μπορεί να ονομαστεί όπως θέλετε). Πολλές συναρτήσεις χρονικής ευφυΐας απαιτούν τη στήλη "ημερομηνία" για να υπολογίζονται σύμφωνα με τις ημερομηνίες που επιλέγετε ως πεδία σε μια αναφορά. Για παράδειγμα, εάν έχετε μια μέτρηση που υπολογίζει ένα τελικό υπόλοιπο τριμήνου χρησιμοποιώντας τη συνάρτηση CLOSINGBALANCEQTR, για να γνωρίζει το Power Pivot πότε είναι πραγματικά το τέλος του τριμήνου, πρέπει να αναφέρει τη στήλη date στον πίνακα ημερομηνιών για να γνωρίζει πότε το τρίμηνο ξεκινά και τελειώνει. Για να μάθετε περισσότερα σχετικά με τους πίνακες ημερομηνιών, ρίξτε μια ματιά στο θέμα κατανόηση και δημιουργία πινάκων ημερομηνιών στο Power Pivot στο Excel.

Συναρτήσεις

Συναρτήσεις που επιστρέφουν μια μεμονωμένη ημερομηνία

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

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

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

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

Συναρτήσεις που επιστρέφουν έναν πίνακα ημερομηνιών

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

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

Οι επόμενες τέσσερις συναρτήσεις σε αυτήν την κατηγορία είναι παρόμοιες, αλλά αντί να υπολογίζουν μια προηγούμενη (ή επόμενη) περίοδο, υπολογίζουν το καθορισμένο χρονικό διάστημα στην περίοδο που είναι "μήνας-to-Date" (ή "τρίμηνο-to-Date" ή "year-to-Date" ή στην ίδια περίοδο του προηγούμενου έτους). Αυτές οι συναρτήσεις εκτελούν όλοι τους υπολογισμούς τους χρησιμοποιώντας την τελευταία ημερομηνία στο τρέχον περιβάλλον. Σημειώστε ότι το SAMEPERIODLASTYEAR απαιτεί το τρέχον περιβάλλον να περιέχει ένα συνεχόμενο καθορισμένο χρονοδιάγραμμα. Εάν το τρέχον περιβάλλον δεν είναι συνεχόμενο πρόγραμμα ημερομηνιών, τότε το SAMEPERIODLASTYEAR θα επιστρέψει σφάλμα.

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

  • DateAdd (Date_Column, Number_of_Intervals, διάστημα)

  • DATESBETWEEN (Date_Column Start_Date End_Date)

  • DATESINPERIOD (Date_Column, Start_Date, Number_of_Intervals, διάστημα)

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

  • Επιστροφή δύο ετών

  • Επιστροφή ενός μήνα

  • Μετάβαση προς τα εμπρός στα τρία τέταρτα

  • Επιστροφή 14 ημερών

  • Μετάβαση προς τα εμπρός 28 ημέρες

Σε κάθε περίπτωση, πρέπει να καθορίσετε μόνο το χρονικό διάστημα και τον αριθμό των χρονικών διαστημάτων που θα μετακινηθούν. Ένα θετικό χρονικό διάστημα θα μετακινηθεί προς τα εμπρός στο χρόνο, ενώ ένα αρνητικό χρονικό διάστημα θα μετακινηθεί πίσω στο χρόνο. Το ίδιο το χρονικό διάστημα καθορίζεται από μια λέξη-κλειδί της ΗΜΈΡΑς, του μήνα, του ΤΡΙΜΉΝου ή του ΈΤΟΥς. Αυτές οι λέξεις-κλειδιά δεν είναι συμβολοσειρές, επομένως δεν θα πρέπει να βρίσκονται σε εισαγωγικά.

Συναρτήσεις που αξιολογούν παραστάσεις κατά τη διάρκεια μιας χρονικής περιόδου

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

= TOTALMTD (παράσταση; Date_Column [; SetFilter])

είναι ακριβώς το ίδιο με:

= ΥΠΟΛΟΓΙΣΜΌς (παράσταση, DATESMTD (Date_Column) [, SetFilter])

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

  • TOTALMTD (παράσταση; Date_Column [; SetFilter])

  • TOTALQTD (παράσταση; Date_Column [; SetFilter])

  • TOTALYTD (παράσταση; Date_Column [, SetFilter] [, YE_Date]) *

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

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

Πρόσθετοι πόροι

Άρθρα: κατανόηση και δημιουργία πινάκων ημερομηνιών στο Power Pivot στο Excel

Αναφορά: Αναφορά συνάρτησης DAXστο Office.com

Δείγματα: μοντελοποίηση και ανάλυση δεδομένων κερδών και ζημιών με το Microsoft PowerPivot στο Excel

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

Χρειάζεστε περισσότερη βοήθεια;

Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×