다음을 통해 공유


PARALLELPERIOD

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

메모

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

현재 컨텍스트에서 지정된 dates 열의 날짜와 평행한 기간을 나타내는 날짜 열을 contains 테이블을 반환하며, 날짜는 timetimeor 앞으로 이동했습니다.

통사론

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

매개 변수

학기 정의
dates 날짜를 contains 열입니다.
number_of_intervals 날짜에서 빼기 or 추가할 간격 수를 지정하는 정수입니다.
interval 날짜를 이동할 간격입니다. 간격에 대한 valueyear, quarter, month중 하나일 수 있습니다.

반환 value

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

발언

  • 이 함수는 dates지정한 열의 현재 날짜 집합을 사용하여 지정된 간격 수를 lastdatefirstdateand 이동한 다음, and 두 이동된 날짜 사이에 all 연속된 날짜를 반환합니다. 간격이 month, quarter부분 rangeIforyear 결과의 부분 개월도 전체 간격을 완료하기 위해 채워집니다.

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

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

  • number_of_intervals 지정된 숫자가 양수일 Ifdates 날짜는 time; 숫자가 음수일 ifdates 날짜는 time다시 이동합니다.

  • interval 매개 변수는 문자열 집합을 not 열거형입니다. 따라서 valuesnot 따옴표로 묶어야 합니다. 또한 values: year, quarter, month 사용할 때 전체 철자가 지정되어야 합니다.

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

  • PARALLELPERIOD 함수는 DATEADD 반환하는 부분 마침표 대신 항상 지정된 세분성 수준에서 전체 기간을 반환하는 PARALLELPERIODDATEADD 함수 except 비슷합니다. 예를 들어 동일한 year6월 21일부터 and 6월 10일부터 시작하는 날짜가 선택되어 ifand 해당 선택을 한 month 앞으로 이동하려는 경우 PARALLELPERIOD 함수는 nextmonthall 날짜를 반환합니다(7월 1일부터 7월 31일까지). 그러나 ifDATEADD 대신 사용되며 결과에는 7월 10일부터 7월 21일까지의 날짜만 포함됩니다.

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

본보기

다음 sample 수식은 인터넷 판매의 previousyear 판매를 계산하는 measure 만듭니다.

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

Time 인텔리전스 함수Dateandtime 함수DATEADD 함수