다음을 통해 공유


DATESBETWEEN

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

메모

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

지정된 시작 dateand 시작하는 날짜 열을 contains 테이블을 반환하며, 지정된 끝 date.

이 함수는 CALCULATE 함수에 filter 전달하는 데 적합합니다. 사용자 지정 daterange식을 filter 데 사용합니다.

메모

일, 월, 분기, or 년과 같은 표준 date 간격으로 작업하는 If 더 적합한 DATESINPERIOD 함수를 사용하는 것이 좋습니다.

통사론

DATESBETWEEN(<Dates>, <StartDate>, <EndDate>)

매개 변수

학기 정의
Dates date 열입니다.
StartDate date 식입니다.
EndDate date 식입니다.

반환 value

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

발언

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

  • If StartDate BLANK StartDate dates 열의 earliestvalue 됩니다.

  • If EndDate BLANK EndDate dates 열의 최신 value 됩니다.

  • StartDate and EndDate 사용되는 날짜는 포함됩니다. 예를 들어 StartDatevalue 2019년 7월 1일 if 반환된 테이블에 해당 date 포함됩니다(dates 열에 date 제공).

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

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

본보기

다음 Sales 테이블 measure 정의는 DATESBETWEEN 함수를 사용하여 LTD(life-to-date) 계산을 생성합니다. life-to-datetime시작부터 time 동안 measure 누적을 나타냅니다.

수식은 MAX 함수를 사용합니다. 이 함수는 filter 컨텍스트에 있는 최신 date 반환합니다. 따라서 DATESBETWEEN 함수는 보고되는 최신 dateearliestdate 시작하는 날짜 테이블을 반환합니다.

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

Customers LTD =
CALCULATE(
    DISTINCTCOUNT(Sales[CustomerKey]),
    DATESBETWEEN(
        'Date'[Date],
        BLANK(),
        MAX('Date'[Date])
    )
)

Date 테이블에 저장된 earliestdate 2017년 7월 1일입니다. 따라서 보고서가 2020년 6월 monthmeasurefiltersDATESBETWEEN 함수는 2017년 7월 1일부터 2020년 6월 30일까지 daterange 반환합니다.