συμβάν
Ελάτε μαζί μας στο FabCon Vegas
31 Μαρ, 11 μ.μ. - 2 Απρ, 11 μ.μ.
Η απόλυτη εκδήλωση Microsoft Fabric, Power BI, SQL και AI υπό την ηγεσία της κοινότητας. Από 31 Μαρτίου έως 2 Απριλίου 2025.
Εγγραφείτε σήμεραΑυτό το πρόγραμμα περιήγησης δεν υποστηρίζεται πλέον.
Κάντε αναβάθμιση σε Microsoft Edge για να επωφεληθείτε από τις τελευταίες δυνατότητες, τις ενημερώσεις ασφαλείας και την τεχνική υποστήριξη.
Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςΜέτρηση υπολογισμού απεικόνισης
Σημείωση
Αυτή η συνάρτηση δεν συνιστάται να χρησιμοποιηθεί σε υπολογισμούς απεικονίσεων καθώς πιθανώς επιστρέφει ανούσια αποτελέσματα.
Επιστρέφει έναν πίνακα που περιέχει μια στήλη ημερομηνιών που ξεκινά με μια καθορισμένη ημερομηνία έναρξης και συνεχίζει μέχρι μια καθορισμένη ημερομηνία λήξης.
Αυτή η συνάρτηση είναι κατάλληλη για μεταβίβαση ως φίλτρου στη συνάρτηση CALCULATE. Χρησιμοποιήστε την για να φιλτράρετε μια παράσταση κατά ένα προσαρμοσμένο εύρος ημερομηνιών.
Σημείωση
Εάν εργάζεστε με τυπικά διαστήματα ημερομηνιών όπως ημέρες, μήνες, τρίμηνα ή έτη, συνιστάται να χρησιμοποιήσετε την καταλληλότερη συνάρτηση DATESINPERIOD.
DATESBETWEEN(<Dates>, <StartDate>, <EndDate>)
Όρος | Ορισμός |
---|---|
Dates |
Μια στήλη ημερομηνιών. |
StartDate |
Μια παράσταση ημερομηνίας. |
EndDate |
Μια παράσταση ημερομηνίας. |
Ένας πίνακας που περιέχει μία μόνο στήλη τιμών ημερομηνίας.
Στην πιο συνηθισμένη περίπτωση χρήσης, dates
είναι μια αναφορά στη στήλη ημερομηνιών ενός επισημαστηρίου πίνακα ημερομηνιών.
Εάν StartDate
είναι BLANK, τότε StartDate
θα είναι η πρώτη τιμή στη στήλη dates
.
Εάν EndDate
είναι BLANK, τότε EndDate
θα είναι η πιο πρόσφατη τιμή στη στήλη dates
.
Οι ημερομηνίες που χρησιμοποιούνται ως StartDate
και EndDate
συμπεριλαμβάνονται. Επομένως, για παράδειγμα, εάν η τιμή StartDate
είναι 1 Ιουλίου 2019, τότε αυτή η ημερομηνία θα συμπεριληφθεί στον πίνακα που επιστρέφεται (με την προϋπόθεση ότι η ημερομηνία υπάρχει στη στήλη dates
).
Ο πίνακας που επιστρέφεται μπορεί να περιέχει μόνο ημερομηνίες αποθηκευμένες στη στήλη Dates
. Επομένως, για παράδειγμα, εάν η στήλη Dates
ξεκινά από την 1η Ιουλίου 2017 και η τιμή StartDate
είναι 1η Ιουλίου 2016, ο πίνακας που επιστράφηκε θα ξεκινήσει από την 1η Ιουλίου 2017.
Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Ο ακόλουθος ορισμός μέτρησης πίνακα Πωλήσεις χρησιμοποιεί τη συνάρτηση DATESBETWEEN για να δημιουργήσει έναν υπολογισμό από τη ζωή μέχρι σήμερα (LTD). Το life-to-date αντιπροσωπεύει τη συσσώρευση μιας μέτρησης σε βάθος χρόνου από την αρχή του χρόνου.
Παρατηρήστε ότι ο τύπος χρησιμοποιεί τη συνάρτηση MAX. Αυτή η συνάρτηση επιστρέφει την τελευταία ημερομηνία που βρίσκεται στο περιβάλλον φίλτρου. Επομένως, η συνάρτηση DATESBETWEEN επιστρέφει έναν πίνακα ημερομηνιών που ξεκινούν από την παλαιότερη ημερομηνία έως ότου αναφερθεί η τελευταία ημερομηνία.
Παραδείγματα σε αυτό το άρθρο μπορούν να χρησιμοποιηθούν με το δείγμα μοντέλου Adventure Works DW 2020 Power BI Desktop. Για να λάβετε το μοντέλο, ανατρέξτε δείγμα μοντέλου DAX.
Customers LTD =
CALCULATE(
DISTINCTCOUNT(Sales[CustomerKey]),
DATESBETWEEN(
'Date'[Date],
BLANK(),
MAX('Date'[Date])
)
)
Λάβετε υπόψη ότι η παλαιότερη ημερομηνία που αποθηκεύεται στον πίνακα Ημερομηνία είναι η 1η Ιουλίου 2017. Επομένως, όταν μια αναφορά φιλτράρει τη μέτρηση κατά τον μήνα Ιούνιο του 2020, η συνάρτηση DATESBETWEEN επιστρέφει μια περιοχή ημερομηνιών από την 1η Ιουλίου 2017 έως τις 30 Ιουνίου 2020.
συμβάν
Ελάτε μαζί μας στο FabCon Vegas
31 Μαρ, 11 μ.μ. - 2 Απρ, 11 μ.μ.
Η απόλυτη εκδήλωση Microsoft Fabric, Power BI, SQL και AI υπό την ηγεσία της κοινότητας. Από 31 Μαρτίου έως 2 Απριλίου 2025.
Εγγραφείτε σήμερα