다음을 통해 공유


PARALLELPERIOD

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

참고 항목

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

현재 컨텍스트에서 지정된 날짜 열의 날짜와 평행한 기간을 나타내는 날짜 열이 들어 있는 테이블을 반환하며, 날짜가 시간에서 앞으로 또는 시간을 거슬러 올라가는 간격의 개수를 이동했습니다.

구문

PARALLELPERIOD(<dates>,<number_of_intervals>,<interval>)  

매개 변수

용어 정의
날짜 날짜가 포함된 열입니다.
number_of_intervals 날짜에 추가하거나 뺄 간격 수를 지정하는 정수입니다.
interval 날짜를 이동할 간격입니다. 간격 값은 다음 yearquartermonth중 하나일 수 있습니다.

반환 값

날짜 값의 단일 열을 포함하는 테이블입니다.

설명

  • 이 함수는 날짜지정된 열의 현재 날짜 집합을 사용하고, 첫 번째 날짜와 마지막 날짜를 지정된 간격 수로 이동한 다음, 이동된 두 날짜 사이의 모든 연속 날짜를 반환합니다. 간격이 월, 분기 또는 연도의 부분 범위인 경우 결과의 부분 개월도 채워져 전체 간격을 완료합니다.

  • date 인수는 다음 중 어느 것이든 될 수 있습니다.

    • 날짜/시간 열에 대한 참조입니다.
    • 날짜/시간 값의 단일 열을 반환하는 테이블 식입니다.
    • 날짜/시간 값의 단일 열 테이블을 정의하는 부울 식입니다.
  • 부울 식에 대한 제약 조건은 CALCULATE 함수 항목 에 설명되어 있습니다.

  • number_of_intervals 지정한 숫자가 양수이면 날짜의 날짜가 시간 단위로 이동되고, 숫자가 음수이면 날짜의 날짜가 시간을 거슬러 올라갑니다.

  • 간격 매개 변수는 문자열 집합이 아닌 열거형이므로 값을 따옴표로 묶어서는 안 됩니다. 또한 값 : year, quartermonth 사용할 때 전체 철자가 지정되어야 합니다.

  • 결과 테이블에는 기본 테이블 열의 값에 표시되는 날짜만 포함됩니다.

  • PARALLELPERIOD 함수는 DATEADD가 반환하는 부분 마침표 대신 지정된 세분성 수준에서 항상 전체 기간을 반환한다는 점을 제외하고 DATEADD 함수와 유사합니다. 예를 들어 6월 10일부터 같은 해 6월 21일로 끝나는 날짜가 선택되어 있고 해당 선택 영역을 한 달 앞으로 이동하려는 경우 PARALLELPERIOD 함수는 다음 달(7월 1일부터 7월 31일까지)의 모든 날짜를 반환합니다. 그러나 DATEADD를 대신 사용하는 경우 결과에는 7월 10일부터 7월 21일까지의 날짜만 포함됩니다.

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

예시

다음 샘플 수식은 인터넷 판매의 이전 연도 매출을 계산하는 측정값을 만듭니다.

= CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), PARALLELPERIOD(DateTime[DateKey],-1,year))  

시간 인텔리전스 함수
날짜 및 시간 함수
DATEADD 함수