Excel에서 Power Pivot의 시간 인텔리전스

참고:  사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서 가 여기 있습니다.

DAX(데이터 분석 식)에는 시간 경과에 따라 데이터를 집계하고 비교하는 데 사용할 수 있는 35개의 함수가 있습니다. 시간 인텔리전스 함수는 DAX의 날짜 및 시간 함수와 달리 Excel에 유사한 기능이 없습니다. 시간 인텔리전스 함수는 피벗 테이블 및 Power View 시각화에서 선택한 컨텍스트에 따라 지속적으로 변하는 데이터를 사용하기 때문입니다.

시간 인텔리전스 함수를 사용 하기 위해 날짜 테이블을 데이터 모델에 포함 해야 합니다. 날짜 테이블 데이터에 포함 된 각 연도의 모든 날짜에 대 한 하나의 행과 열을 포함 해야 합니다. 이 열 (라는 바꾸는) 되지만 날짜 열 것으로 간주 됩니다. 다양 한 시간 인텔리전스 함수의으로 보고서의 필드를 선택 하면 날짜에 따라 계산 하기 위해 날짜 열이 필요 합니다. 예를 들어 분기의 끝을 실제로 소개 Power Pivot에 대 한 순서 대로 CLOSINGBALANCEQTR 함수를 사용 하 여 닫는 분기 최종 잔액을 계산 하는 측정값 사이트가 있는 경우 참조 하는 경우 알아야 할 날짜 테이블의 날짜 열 분기 시작 되 고 끝납니다. 날짜 테이블에 대 한 자세한 내용은 살펴보세요 이해 및 Excel의 Power Pivot의 날짜 테이블 만들기합니다.

함수

단일 날짜를 반환하는 함수

이 범주의 함수는 단일 날짜를 반환합니다. 그런 다음 결과를 다른 함수에 대한 인수로 사용할 수 있습니다.

이 범주의 처음 두 함수는 현재 컨텍스트에서 Date_Column의 첫 번째 또는 마지막 날짜를 반환합니다. 이는 특정 유형의 트랜잭션이 발생한 첫 번째 또는 마지막 날짜를 찾을 때 유용할 수 있습니다. 다음 함수는 하나의 인수, 즉 날짜 테이블의 날짜 열 이름만 사용합니다.

이 범주의 다음 두 함수는 식의 값이 비어 있지 않은 첫 번째 또는 마지막 날짜(또는 다른 열 값)를 찾습니다. 이는 재고와 관련된 상황에서 가장 많이 사용됩니다. 예를 들어 최종 재고 양을 알아보려고 하는데 최종 재고 측정 시기를 모르는 경우 등이 있습니다.

단일 날짜를 반환하는 다음 6개의 추가 함수는 계산의 현재 컨텍스트 내에 있는 월, 분기 또는 연도의 첫 번째 또는 마지막 날짜를 반환하는 함수입니다.

날짜 테이블을 반환하는 함수

16 시간 인텔리전스 함수 날짜 테이블을 반환 하는 경우 대부분의 경우 이러한 함수 SetFilter 인수를 CALCULATE 함수에 사용 됩니다. DAX의 모든 시간 인텔리전스 함수를 처럼 각 함수 인수 중 하나로 날짜 열을 사용합니다.

이 항목의 처음 8 개 함수는 현재 컨텍스트에서 날짜 열으로 시작합니다. 예를 들어 측정값을 사용 하 여 피벗 테이블에서 경우 있을 수 있습니다 월 또는 연도 열 레이블 또는 행 레이블 중 하나입니다. Net 효과 현재 컨텍스트에 대해 날짜만 포함 하도록 날짜 열이 필터링입니다. 해당 현재 컨텍스트에서 시작 이러한 8 함수 다음 이전 (또는 다음) 일, 월, 분기 또는 연도 계산 하 고 단일 열 테이블을 양식에서 해당 날짜를 반환 합니다. "이전" 함수는 현재 컨텍스트의 첫째 날짜에서 뒤로 작동 하 고 "다음" 함수 현재 컨텍스트의 마지막 날짜에서 앞으로 이동 합니다.

이 범주의 다음 4개 함수도 비슷하지만, 이전(또는 다음) 기간을 계산하는 대신 "월간 누계"(또는 분기 누계, 연간 누계, 이전 연도의 동일 기간) 기간에 해당하는 날짜 집합을 계산합니다. 이러한 함수는 모두 현재 컨텍스트의 마지막 날짜를 사용하여 계산을 수행합니다. SAMEPERIODLASTYEAR를 사용하려면 현재 컨텍스트에 연속된 날짜 집합이 포함되어 있어야 합니다. 현재 컨텍스트가 연속된 날짜 집합이 아닌 경우에는 SAMEPERIODLASTYEAR가 오류를 반환합니다.

이 범주의 마지막 4개 함수는 약간 더 복잡하지만 더욱 강력합니다. 이러한 함수는 현재 컨텍스트에 있는 날짜 집합에서 새로운 날짜 집합으로 이동할 때 사용됩니다.

  • DATEADD (Date_Column, Number_of_Intervals, 간격)

  • DATESBETWEEN (Date_Column, Start_Date, End_Date)

  • DATESINPERIOD (Start_Date, Date_Column Number_of_Intervals, 간격)

DATESBETWEEN은 지정된 시작 날짜와 종료 날짜 사이의 날짜 집합을 계산합니다. 나머지 3개 함수는 현재 컨텍스트에서 일부 시간 간격을 이동합니다. 간격은 일, 월, 분기 또는 연도일 수 있습니다. 이러한 함수를 사용하여 계산의 시간 간격을 다음과 같이 쉽게 이동할 수 있습니다.

  • 2년 뒤로 이동

  • 1개월 뒤로 이동

  • 3분기 앞으로 이동

  • 14일 뒤로 이동

  • 28일 앞으로 이동

각각의 경우, 간격의 종류와 이동할 간격의 범위만 지정하면 됩니다. 양수 간격은 더 나중 시간을 향해 이동하고, 음수 간격은 더 이전 시간을 향해 이동합니다. 간격은 DAY, MONTH, QUARTER 또는 YEAR라는 키워드로 지정합니다. 이러한 키워드는 문자열이 아니므로 따옴표로 묶지 않아야 합니다.

일정 기간 동안의 식을 평가하는 함수

이 범주의 함수는 지정한 기간에 걸친 식을 평가합니다. CALCULATE 및 다른 시간 인텔리전스 함수를 사용하여 같은 결과를 얻을 수 있습니다. 예를 들어

= TOTALMTD (Expression, Date_Column [, SetFilter])

는 다음과 정확히 동일합니다.

= CALCULATE (Expression, DATESMTD (Date_Column)[, SetFilter])

하지만 해결해야 하는 문제에 어울리는 경우에는 이러한 시간 인텔리전스를 사용하는 것이 더 쉽습니다.

  • TOTALMTD (식, Date_Column [, SetFilter])

  • TOTALQTD (식, Date_Column [, SetFilter])

  • TOTALYTD (식, Date_Column [, SetFilter] [, YE_Date]) *

개시 잔고 및 결산 잔고를 계산하는 함수 그룹도 이 범주에 속합니다. 이러한 특정 함수에서 이해해야 할 특정 개념이 있습니다. 먼저, 당연하다고 생각하겠지만 모든 기간의 개시 잔고는 해당 이전 기간의 결산 잔고와 동일합니다. 결산 잔고에는 기간 끝까지의 모든 데이터가 포함되지만, 개시 잔고에는 현재 기간의 데이터가 포함되지 않습니다.

이러한 함수는 항상 특정 시점에 대해 평가된 식의 값을 반환합니다. 주목할 시점은 항상 달력 기간에서 사용 가능한 마지막 날짜 값입니다. 개시 잔고는 이전 기간의 마지막 날짜를 기준으로 하고, 결산 잔고는 현재 기간의 마지막 날짜를 기준으로 합니다. 현재 기간은 항상 현재 날짜 컨텍스트의 마지막 날짜에 따라 결정됩니다.

추가 리소스

문서: 이해 및 Excel의 Power Pivot의 날짜 테이블 만들기

Office.com의 참조: DAX 함수 참조

예제: 수익 및 손실 데이터 모델링 및 분석 Microsoft Excel 용 PowerPivot

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×