다음을 통해 공유


CALENDARAUTO

적용 대상:계산 열계산 테이블측정값시각적 계산

메모

이 함수는 의미 없는 결과를 반환할 가능성이 있으므로 시각적 계산 사용하지 않는 것이 좋습니다.

연속된 날짜 집합이 포함된 "Date"라는 단일 열이 있는 테이블을 반환합니다. 날짜 범위는 모델의 데이터를 기반으로 자동으로 계산됩니다.

통사론

CALENDARAUTO([fiscal_year_end_month])

매개 변수

학기 정의
fiscal_year_end_month 1에서 12까지의 정수 값을 반환하는 모든 DAX 식입니다. 생략하면 현재 사용자의 달력 테이블 템플릿에 지정된 값(있는 경우)이 기본값으로 설정됩니다. 그렇지 않으면 기본값은 12입니다.

반환 값

연속된 날짜 집합이 포함된 "Date"라는 단일 열이 있는 테이블을 반환합니다. 날짜 범위는 모델의 데이터를 기반으로 자동으로 계산됩니다.

발언

  • 날짜 범위는 다음과 같이 계산됩니다.

    • 계산 열 또는 계산 테이블에 없는 모델의 가장 빠른 날짜는 MinDate로 사용됩니다.
    • 계산 열 또는 계산 테이블에 없는 모델의 최신 날짜는 MaxDate로 사용됩니다.
    • 반환되는 날짜 범위는 MinDate와 연결된 회계 연도의 시작 날짜와 MaxDate와 연결된 회계 연도의 끝 사이의 날짜입니다.
  • 모델에 계산 열 또는 계산 테이블에 없는 날짜/시간 값이 없는 경우 오류가 반환됩니다.

  • 이 함수는 계산 열 또는 RLS(행 수준 보안) 규칙에서 사용되는 경우 DirectQuery 모드에서 사용할 수 없습니다.

본보기

이 예제에서 데이터 모델의 MinDate 및 MaxDate는 2018년 7월 1일과 2019년 6월 30일입니다. 이 모델에는 다음 두 개의 계산 테이블이 포함되어 있습니다.

  • CalendarAuto. CALENDARAUTO()(으)로 정의됩니다. 2018년 1월 1일부터 2019년 12월 31일 사이의 모든 날짜를 반환합니다.
  • CalendarAuto3. CALENDARAUTO(3)(으)로 정의됩니다. 2018년 4월 1일부터 2020년 3월 31일 사이의 모든 날짜를 반환합니다. 이 예 fiscal_year_end_month 에서는 3과 마찬가지로 첫 번째 연도는 4월 1일에 시작하여 3월 31일에 끝납니다. 결과적으로 범위는 MinDate의 연도(2018년 4월 1일) 또는 그 이전의 회계 연도의 첫째 날과 MaxDate 연도 이후 또는 MaxDate 연도(2020년 3월 31일) 내의 회계 연도 마지막 날을 선택하여 결정됩니다.

다음은 예제 모델의 측정값 정의 및 반환 값입니다.

MinDate = MIN('Date'[Date]) //returns July 1, 2018
MaxDate = MAX('Date'[Date]) //returns June 30, 2019
MinCalendarAuto = MIN('CalendarAuto'[Date]) //returns January 1, 2018
MaxCalendarAuto = MAX('CalendarAuto'[Date]) //returns December 31, 2019
MinCalendarAuto3 = MIN('CalendarAuto3'[Date]) //returns April 1, 2018
MaxCalendarAuto3 = MAX('CalendarAuto3'[Date]) //returns March 31, 2020