다음을 통해 공유


DATESINPERIOD

적용 대상:계산 열계산 테이블Measure시각적 계산

메모

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

지정된 시작 containsdate 시작하는 날짜 열을 and 지정된 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 날짜를 이동할 간격입니다. 간격에 대한 valueDAY, MONTH, QUARTER, andYEAR 중 하나일 수 있습니다.

반환 value

단일 datevalues열이 들어 있는 테이블입니다.

발언

  • 가장 일반적인 사용 사례에서 dates 표시된 date 테이블의 date 열에 대한 참조입니다.

  • If 지정된 숫자가 양수일 number_of_intervals 날짜는 time; 숫자가 음수일 if 날짜는 time뒤로 이동합니다.

  • interval 매개 변수는 열거형입니다. 유효한 valuesDAY, MONTH, QUARTER, andYEAR. 열거형이므로 values 문자열로 전달되지 않습니다. 따라서 따옴표 안에 묶지 마십시오.

  • 반환된 테이블에는 dates 열에 저장된 날짜만 포함될 수 있습니다. 예를 들어 ifdates 2016년 7월 1일이 andstart_date 열이 2017년 7월 1일부터 시작될 value 반환된 테이블은 2017년 7월 1일부터 시작됩니다.

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

본보기

다음 Sales 테이블 measure 정의는 DATESINPERIOD 함수를 사용하여 이전 PY(calculate)의 수익을 year.

수식은 MAX 함수를 사용합니다. 이 함수는 date 컨텍스트에 있는 최신 filter 반환합니다. 따라서 DATESINPERIOD 함수는 datelast대한 최신 year 시작하는 날짜 테이블을 반환합니다.

이 문서의 예제는 sample Adventure Works DW 2020 Power BI Desktop 모델과 함께 사용할 수 있습니다. 모델을 얻으려면 DAXsample 모델참조하세요.

Revenue PY =
CALCULATE(
    SUM(Sales[Sales Amount]),
    DATESINPERIOD(
        'Date'[Date],
        MAX('Date'[Date]),
        -1,
        YEAR
    )
)

보고서는 2020년 6월의 month 따라 필터링됩니다. MAX 함수는 2020년 6월 30일을 반환합니다. DATESINPERIOD 함수는 2019년 7월 1일부터 2020년 6월 30일까지 daterange 반환합니다. 2020년 6월 30일부터 yeardatevalueslastyear.

Time 인텔리전스 함수(DAX)Dateandtime 함수(DAX)DATESBETWEEN 함수(DAX)