συμβάν
Ελάτε μαζί μας στο FabCon Vegas
31 Μαρ, 11 μ.μ. - 2 Απρ, 11 μ.μ.
Η απόλυτη εκδήλωση Microsoft Fabric, Power BI, SQL και AI υπό την ηγεσία της κοινότητας. Από 31 Μαρτίου έως 2 Απριλίου 2025.
Εγγραφείτε σήμεραΑυτό το πρόγραμμα περιήγησης δεν υποστηρίζεται πλέον.
Κάντε αναβάθμιση σε Microsoft Edge για να επωφεληθείτε από τις τελευταίες δυνατότητες, τις ενημερώσεις ασφαλείας και την τεχνική υποστήριξη.
Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςMeasureΥπολογισμός απεικόνισης
Σημείωση
Αυτή η συνάρτηση δεν συνιστάται να χρησιμοποιηθεί σε υπολογισμούς απεικονίσεων καθώς πιθανώς επιστρέφει ανούσια αποτελέσματα.
Επιστρέφει έναν πίνακα που contains μια στήλη ημερομηνιών που ξεκινά με μια καθορισμένη dateand έναρξης συνεχίζει για τον καθορισμένο αριθμό and τον τύπο των date διαστημάτων.
Αυτή η συνάρτηση είναι κατάλληλη για μεταβίβαση ως filter στη συνάρτηση CALCULATE. Χρησιμοποιήστε την για να filter μια παράσταση κατά τυπικά διαστήματα date, όπως ημέρες, μήνες, τρίμηνα or έτη.
DATESINPERIOD(<dates>, <start_date>, <number_of_intervals>, <interval>)
Όρος | Ορισμός |
---|---|
dates |
Μια date στήλη. |
start_date |
Μια date παράσταση. |
number_of_intervals |
Ένας ακέραιος που καθορίζει τον αριθμό των διαστημάτων που θα προστεθούν, or αφαιρέσουν από τις ημερομηνίες. |
interval |
Το διάστημα κατά το οποίο θα γίνει μετατόπιση των ημερομηνιών. Το value για το διάστημα μπορεί να είναι ένα από τα εξής: DAY , MONTH , QUARTER , andYEAR |
Ένας πίνακας που περιέχει μία μόνο στήλη datevalues.
Στην πιο συνηθισμένη περίπτωση χρήσης, dates
είναι μια αναφορά στη date στήλη ενός πίνακα με σήμανση date.
If ο αριθμός που καθορίστηκε για number_of_intervals
είναι θετικός, οι ημερομηνίες μετακινούνται προς τα εμπρός στο time; if ο αριθμός είναι αρνητικός, οι ημερομηνίες μετακινούνται προς τα πίσω στο time.
Η παράμετρος interval
είναι μια απαρίθμηση. Οι έγκυρες values είναι DAY
, MONTH
, QUARTER
, andYEAR
. Επειδή πρόκειται για απαρίθμηση, values δεν μεταβιβάζονται ως συμβολοσειρές. Επομένως, μην τις περικλείετε σε εισαγωγικά.
Ο πίνακας που επιστρέφεται μπορεί να περιέχει μόνο ημερομηνίες αποθηκευμένες στη στήλη dates
. Επομένως, για παράδειγμα, if η στήλη dates
ξεκινά από την 1η Ιουλίου 2017, and η start_date
value είναι η 1η Ιουλίου 2016, ο πίνακας που επιστράφηκε θα ξεκινήσει από την 1η Ιουλίου 2017.
Αυτή η συνάρτηση υποστηρίζεται not για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες or κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Ο παρακάτω πίνακας Salesmeasure ορισμός χρησιμοποιεί τη συνάρτηση DATESINPERIOD για να calculate έσοδα για το προηγούμενο year (PY).
Παρατηρήστε ότι ο τύπος χρησιμοποιεί τη συνάρτηση MAX. Αυτή η συνάρτηση επιστρέφει τις τελευταίες date που βρίσκονται στο filter περιβάλλον. Επομένως, η συνάρτηση DATESINPERIOD επιστρέφει έναν πίνακα ημερομηνιών που ξεκινούν από την τελευταία date για την lastyear.
Παραδείγματα σε αυτό το άρθρο μπορούν να χρησιμοποιηθούν με το μοντέλο sample Adventure Works DW 2020 Power BI Desktop. Για να λάβετε το μοντέλο, ανατρέξτε DAXsample μοντέλο.
Revenue PY =
CALCULATE(
SUM(Sales[Sales Amount]),
DATESINPERIOD(
'Date'[Date],
MAX('Date'[Date]),
-1,
YEAR
)
)
Λάβετε υπόψη ότι η αναφορά φιλτράρεται με βάση τις month Ιουνίου 2020. Η συνάρτηση MAX επιστρέφει 30 Ιουνίου 2020. Στη συνέχεια, η συνάρτηση DATESINPERIOD επιστρέφει μια daterange από την 1η Ιουλίου 2019 έως τις 30 Ιουνίου 2020. Είναι μια yeardatevalues που ξεκινά από τις 30 Ιουνίου 2020 για το lastyear.
συναρτήσεων
συναρτήσεις
συνάρτηση DATESBETWEEN (DAX)
συμβάν
Ελάτε μαζί μας στο FabCon Vegas
31 Μαρ, 11 μ.μ. - 2 Απρ, 11 μ.μ.
Η απόλυτη εκδήλωση Microsoft Fabric, Power BI, SQL και AI υπό την ηγεσία της κοινότητας. Από 31 Μαρτίου έως 2 Απριλίου 2025.
Εγγραφείτε σήμερα