PARALLELPERIOD
Ισχύει για: Υπολογισμός απεικόνισης υπολογιζόμενης στήλης υπολογιζόμενου πίνακα Μέτρηση
Σημείωμα
Αυτή η συνάρτηση δεν συνιστάται για χρήση σε υπολογισμούς απεικονίσεων , καθώς πιθανώς επιστρέφει ανούσια αποτελέσματα.
Επιστρέφει έναν πίνακα που περιέχει μια στήλη ημερομηνιών που αντιπροσωπεύει μια περίοδο παράλληλη με τις ημερομηνίες στην καθορισμένη στήλη ημερομηνιών , στο τρέχον περιβάλλον, με τις ημερομηνίες μετατοπιζόμενες κατά έναν αριθμό διαστημάτων είτε προς τα εμπρός είτε προς τα πίσω στον χρόνο.
Σύνταξη
PARALLELPERIOD(<dates>,<number_of_intervals>,<interval>)
Παράμετροι
Όρος | Ορισμός |
---|---|
Ημερομηνίες | Μια στήλη που περιέχει ημερομηνίες. |
number_of_intervals | Ένας ακέραιος που καθορίζει τον αριθμό των διαστημάτων που θα προστεθούν ή θα αφαιρεθούν από τις ημερομηνίες. |
διάστημα | Το διάστημα κατά το οποίο θα γίνει μετατόπιση των ημερομηνιών. Η τιμή για το διάστημα μπορεί να είναι μία από τις ακόλουθες: year , , quarter month . |
Επιστρεφόμενη αξία
Ένας πίνακας που περιέχει μία μόνο στήλη τιμών ημερομηνίας.
Παρατηρήσεις
Αυτή η συνάρτηση λαμβάνει το τρέχον σύνολο ημερομηνιών στη στήλη που καθορίζεται από τις ημερομηνίες, μετατοπίζει την πρώτη ημερομηνία και την τελευταία ημερομηνία από τον καθορισμένο αριθμό διαστημάτων και, στη συνέχεια, επιστρέφει όλες τις συνεχόμενες ημερομηνίες μεταξύ των δύο μετατοπισμένων ημερομηνιών. Εάν το διάστημα είναι ένα μερικό εύρος μήνα, τριμήνου ή έτους, συμπληρώνεται επίσης κάθε μερικός μήνας στο αποτέλεσμα για να ολοκληρωθεί ολόκληρο το διάστημα.
Το όρισμα dates μπορεί να είναι οποιοδήποτε από τα εξής:
- Μια αναφορά σε μια στήλη ημερομηνίας/ώρας,
- Μια παράσταση πίνακα που επιστρέφει μία μόνο στήλη τιμών ημερομηνίας/ώρας,
- Μια δυαδική παράσταση που ορίζει έναν πίνακα μίας στήλης τιμών ημερομηνίας/ώρας.
Οι περιορισμοί σε δυαδικές παραστάσεις περιγράφονται στο θέμα Συνάρτηση CALCULATE.
Εάν ο αριθμός που καθορίστηκε για number_of_intervals είναι θετικός, οι ημερομηνίες στο dates μετακινούνται στο μέλλον. Εάν ο αριθμός είναι αρνητικός, οι ημερομηνίες στο dates μετακινούνται στο παρελθόν.
Η παράμετρος interval είναι μια απαρίθμηση, όχι ένα σύνολο συμβολοσειρών. Επομένως, οι τιμές δεν πρέπει να περικλείονται σε εισαγωγικά. Επίσης, οι τιμές:
year
,quarter
,month
θα πρέπει να γράφονται ολογράφως όταν χρησιμοποιούνται.Ο πίνακας που προκύπτει περιλαμβάνει μόνο τις ημερομηνίες που εμφανίζονται στις τιμές της υποκείμενης στήλης πίνακα.
Η συνάρτηση PARALLELPERIOD είναι παρόμοια με τη συνάρτηση DATEADD, με τη διαφορά ότι η PARALLELPERIOD επιστρέφει πάντα ολόκληρες περιόδους στο καθορισμένο επίπεδο υποδιαίρεσης αντί για τις μερικές περιόδους που επιστρέφει η DATEADD. Για παράδειγμα, εάν έχετε μια επιλογή ημερομηνιών που ξεκινά στις 10 Ιουνίου και ολοκληρώνεται στις 21 Ιουνίου του ίδιου έτους και θέλετε να μετακινήσετε αυτή την επιλογή προς τα εμπρός κατά ένα μήνα, τότε η συνάρτηση PARALLELPERIOD θα επιστρέψει όλες τις ημερομηνίες από τον επόμενο μήνα (1 Ιουλίου έως 31 Ιουλίου). Ωστόσο, εάν χρησιμοποιείται η DATEADD, τότε το αποτέλεσμα θα περιλαμβάνει μόνο ημερομηνίες από τις 10 Ιουλίου έως τις 21 Ιουλίου.
Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Παράδειγμα
Το παρακάτω δείγμα τύπου δημιουργεί μια μέτρηση που υπολογίζει τις πωλήσεις του προηγούμενου έτους για τις πωλήσεις Internet.
= CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), PARALLELPERIOD(DateTime[DateKey],-1,year))
Σχετικό περιεχόμενο
Συναρτήσεις χρονικής ευφυΐας
Συναρτήσεις ημερομηνίας και ώρας
Συνάρτηση DATEADD