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


PARALLELPERIOD

Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςΜέτρηση υπολογισμού απεικόνισης

Σημείωση

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

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

Σύνταξη

PARALLELPERIOD(<dates>,<number_of_intervals>,<interval>)  

Παραμέτρους

Όρος Ορισμός
dates Μια στήλη που περιέχει ημερομηνίες.
number_of_intervals Ένας ακέραιος που καθορίζει τον αριθμό των διαστημάτων που θα προστεθούν ή θα αφαιρεθούν από τις ημερομηνίες.
interval Το διάστημα κατά το οποίο θα γίνει μετατόπιση των ημερομηνιών. Η τιμή για το διάστημα μπορεί να είναι μία από τις ακόλουθες: year, quarter, month.

Τιμή επιστροφής

Ένας πίνακας που περιέχει μία μόνο στήλη τιμών ημερομηνίας.

Παρατηρήσεις

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

  • Το όρισμα 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