Funkcja DATE (język DAX)
Zwraca data określoną w datetime format.
Składnia
DATE(<year>, <month>, <day>)
Parametry
Termin |
Definicja |
---|---|
rok |
Liczba przedstawiająca rok. Wartość argumentu rok może się składać z 1–4 cyfr.Argument rok jest interpretowany zgodnie z systemem dat używanym na komputerze. Obsługiwane są daty od 1 marca 1900 roku. W przypadku wprowadzenia liczby zawierającej miejsca dziesiętne jest ona zaokrąglana. Wartości większe niż 9999 lub równy zero (wartości ujemne), funkcja zwraca # ARG! błąd. Jeśli wartość rok jest między 0 a 1899, wartość jest dodawana do 1900 do produkcji końcowej.Zobacz przykłady poniżej. ![]()
Ilekroć jest to możliwe, dla argumentu rok należy używać czterech cyfr, aby zapobiec uzyskaniu niepożądanych wyników. Na przykład użycie wartości 07 powoduje zwrócenie wartości 1907 jako wartości roku.
|
miesiąc |
Liczba przedstawiająca miesiąc lub obliczenie zgodne z następującymi regułami: Jeśli wartość argumentu miesiąc jest liczbą z przedziału od 1 do 12, przedstawia miesiąc w roku.Liczba 1 reprezentuje styczeń, liczba 2 reprezentuje luty, a liczba 12 reprezentuje grudzień. Jeśli wprowadzisz całkowitą większą niż 12 występuje następujące obliczenie: Data jest obliczana przez dodanie wartości miesiąca w roku.Na przykład użycie funkcji DATE( 2008, 18, 1) spowoduje zwrócenie wartości daty/godziny odpowiadającej dacie 1 czerwca 2009 roku, ponieważ do początku roku 2008 zostanie dodanych 18 miesięcy, co w wyniku da czerwiec 2009 roku.Zobacz przykłady poniżej. Jeśli wprowadzisz ujemna liczba całkowita, występuje następujące obliczenie: Data oblicza się odejmując wartość miesiąca od roku.Na przykład użycie funkcji DATE( 2008, -6, 15) spowoduje zwrócenie wartości daty/godziny odpowiadającej dacie 15 czerwca 2007 roku, ponieważ od początku roku 2008 zostanie odjętych 6 miesięcy, co w wyniku da czerwiec 2007 roku.Zobacz przykłady poniżej. |
dzień |
Liczba przedstawiająca dzień lub obliczenie zgodne z następującymi regułami: Jeśli dzień jest liczbą od 1 do ostatniego dnia danego miesiąca, następnie reprezentuje dzień miesiąca. Jeśli wprowadzisz całkowitą większą niż ostatniego dnia danego miesiąca, występuje następujące obliczenie: Data jest obliczana przez dodanie wartości dzień miesiąc.Na przykład w formule DATE( 2008, 3, 32), DATE, funkcja zwraca datetime wartość równą 1 kwietnia 2008, ponieważ 32 dni są dodawane do początku marca nadającego wartość 1 kwietnia. Jeśli wprowadzisz ujemna liczba całkowita, występuje następujące obliczenie: Data jest obliczana, odjęcie wartości dnia z miesiąca.Na przykład w formule DATE( 2008, 5, -15), DATE, funkcja zwraca datetime równowartości 15 kwietnia 2008, ponieważ 15 dni są odejmowane od początku maja 2008 nadającego wartość kwietnia 2008. Jeśli dzień zawiera część dziesiętna, wartość jest zaokrąglana do najbliższej wartości całkowitej. |
Wartość zwracana
Zwraca określoną data (datetime).
Uwagi
Funkcja DATE przyjmuje jako argumenty liczby całkowite i generuje odpowiednią datę.Funkcja DATE jest najbardziej przydatna w sytuacjach, gdy rok, miesiąc i dzień są podawane przez formuły.Na przykład dane źródłowe mogą zawierać daty w formacie, który nie jest rozpoznawany jako data, takim jak RRRRMMDD.Funkcji DATE można użyć w połączeniu z innymi funkcjami, aby przekonwertować datę na liczbę, która może być rozpoznana jako data.
W przeciwieństwie do programu Microsoft Excel przechowuje daty jako liczby kolejne, PowerPivot Data zwrotu zawsze funkcje datetime typu danych.W razie potrzeby można jednak użyć formatowania w celu wyświetlenia dat jako liczb seryjnych.
Przykład: Zwracanie daty proste
Opis
Poniższa formuła zwraca datę 08.07.09 roku:
Kod
=DATE(2009,7,8)
Przykład: Lata przed 1899
Opis
Jeśli wartość wprowadzona dla argumentu rok jest między 0 (zero) a 1899 (włącznie), ta wartość jest dodawana do 1900, aby obliczyć rok.Następująca formuła zwraca 2 stycznia 1908: (1900+08).
Kod
=DATE(08,1,2)
Przykład: Lata przed 1899
Opis
Jeśli wartość wprowadzona dla argumentu rok jest między 0 (zero) a 1899 (włącznie), ta wartość jest dodawana do 1900, aby obliczyć rok.Następująca formuła zwraca 02.01.00: (1900+1800).
Kod
=DATE(1800,1,2)
Przykład: Lata po 1899
Opis
Jeżeli rok jest między 1900 a 9999 (włącznie), ta wartość jest używana jako rok.Poniższa formuła zwraca datę 02.01.08 roku:
Kod
=DATE(2008,1,2)
Przykład: Praca z miesięcy
Opis
Jeżeli miesiąc jest większa niż 12, jest ona dodawana do pierwszego miesiąca podanego roku.Poniższa formuła zwraca datę 02.02.09 roku:
Kod
=DATE(2008,14,2)
Komentarz
Jeśli wartość miesiąca jest mniejsza niż 1, funkcja DATE odejmuje wielkości określonej liczby miesięcy plus 1 z pierwszego miesiąca podanego roku.Poniższa formuła zwraca datę 02.09.07 roku:
=DATE(2008,-3,2)
Przykład: Praca z dni
Opis
Jeśli dzień jest większa niż liczba dni w miesiącu, jest ona dodawana do pierwszego dnia miesiąca.Poniższa formuła zwraca datę 4 lutego 2008 roku:
Kod
=DATE(2008,1,35)
Komentarz
Jeśli dzień jest mniejsza niż 1, odejmowana wielkość dni plus jeden od pierwszego dnia miesiąca.Poniższa formuła zwraca datę 16 grudnia 2007 roku:
=DATE(2008,1,-15)
Zobacz także