Excel Power Pivot의 시간 인텔리전스

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

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

시간 인텔리전스 함수를 사용 하려면 데이터 모델에 날짜 테이블이 포함 되어야 합니다. 날짜 테이블에는 데이터에 포함 된 각 연도별 행이 하나씩 있는 열이 포함 되어야 합니다. 이 열은 원하는 대로 이름을 지정할 수 있지만 Date 열로 간주 됩니다. 많은 시간 인텔리전스 함수에는 보고서에서 필드로 선택한 날짜에 따라 계산 하기 위해 날짜 열이 필요 합니다. 예를 들어 CLOSINGBALANCEQTR 함수를 사용 하 여 마감 분기 끝 잔액을 계산 하는 측정값이 있는 경우 Power Pivot이 실제로 분기의 끝을 알 수 있도록 하려면 날짜 테이블에서 분기 날짜 열을 참조 해야 합니다. 시작 및 종료 날짜 테이블에 대 한 자세한 내용을 알아보려면 Excel의 Power Pivot에서 날짜 테이블 이해 및 만들기를 참고 하세요.

함수

단일 날짜를 반환 하는 함수

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

이 범주의 처음 두 함수는 현재 컨텍스트에서 Date_Column의 첫 번째 날짜나 마지막 날짜를 반환 합니다. 이는 특정 형식의 트랜잭션이 있는 첫 번째 또는 마지막 날짜를 찾으려는 경우에 유용 합니다. 이러한 함수는 날짜 테이블의 날짜 열 이름인 인수를 하나만 갖습니다.

이 범주에 있는 다음 두 함수는 식의 값이 비어 있지 않은 경우 첫 번째 날짜나 마지막 날짜 (또는 기타 열 값)도 찾습니다. 이는 가장 최근 재고 금액을 가져오려는 재고와 같은 상황에서 가장 많이 사용 되며, 마지막 재고를 찍은 시기를 알 수 없습니다.

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

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

날짜 테이블을 반환 하는 시간 인텔리전스 함수는 16 가지가 있습니다. 일반적으로 이러한 함수는 CALCULATE 함수의 SetFilter 인수로 사용 됩니다. DAX의 모든 시간 인텔리전스 함수와 마찬가지로 각 함수는 날짜 열을 해당 인수 중 하나로 사용 합니다.

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

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

이 범주의 마지막 네 가지 함수는 좀 더 복잡 하며 좀 더 강력 합니다. 이러한 함수는 현재 컨텍스트에 있는 날짜 집합에서 새 날짜 집합으로 전환 하는 데 사용 됩니다.

  • DATEADD (Date_Column, Number_of_Intervals, Interval)

  • DATESBETWEEN (Date_Column, Start_Date, End_Date)

  • DATESINPERIOD (Date_Column, Start_Date, Number_of_Intervals, Interval)

DATESBETWEEN에서는 지정 된 시작 날짜와 종료 날짜 사이의 날짜 집합을 계산 합니다. 나머지 세 함수는 현재 컨텍스트에서 몇 가지 시간 간격을 이동 합니다. 간격은 일, 월, 분기 또는 연도가 될 수 있습니다. 이러한 함수를 통해 다음 중 한 가지 방법으로 계산 시간 간격을 쉽게 이동할 수 있습니다.

  • 2 년 뒤로 이동

  • 1 개월 뒤로 이동

  • 세 분기 앞으로 이동

  • 14 일 뒤로 이동

  • 28 일 앞으로 이동

각각의 경우에는 간격을 지정 하 고 이동할 간격을 지정할 수 있습니다. 양의 간격은 시간에서 앞으로 이동 하며, 음수 간격은 뒤로 이동 합니다. 간격 자체는 일, 월, 분기 또는 연도의 키워드로 지정 됩니다. 이러한 키워드는 문자열이 아니므로 따옴표로 묶지 말아야 합니다.

시간 간격 동안 식을 계산 하는 함수

이 함수 범주는 지정 된 기간 동안 식을 계산 합니다. 계산 및 기타 시간 인텔리전스 함수를 사용 하 여 동일한 작업을 수행할 수 있습니다. For example,

= TOTALMTD (Expression, Date_Column [, SetFilter])

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

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

그러나 해결 해야 하는 문제에 적합 한 경우 이러한 시간 인텔리전스 함수를 사용 하는 것이 더 쉽습니다.

  • TOTALMTD (Expression, Date_Column [, SetFilter])

  • TOTALQTD (Expression, Date_Column [, SetFilter])

  • totalytd (Expression, Date_Column [, SetFilter] [, YE_Date]) *

이 범주는 개시 및 결산 잔액을 계산 하는 함수 그룹 이기도 합니다. 이러한 특정 함수를 사용 하 여 이해 해야 하는 몇 가지 개념이 있습니다. 먼저, 임의의 기간의 개시 잔액은 이전 기간의 결산 잔고와 동일 합니다.. 결산 잔액에는 해당 기간의 끝을 통해 모든 데이터가 포함 되 고, 개시 잔액에는 현재 기간 내의 데이터가 포함 되지 않습니다.

이러한 함수는 항상 특정 시점에 대해 계산 되는 식의 값을 반환 합니다. 중요 한 시점에는 항상 달력 기간의 마지막 가능한 날짜 값이 있습니다. 개시 잔액은 이전 기간의 마지막 날짜를 기준으로 하며, 결산 잔액은 현재 기간의 마지막 날짜를 기준으로 합니다. 현재 기간은 항상 현재 날짜 컨텍스트의 마지막 날짜에 의해 결정 됩니다.

추가 리소스

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

참조: DAX 함수 참조Office.com

샘플: 사용 하 여 수익 및 손실 데이터 모델링 및 분석

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

이 정보가 유용한가요?

의견 주셔서 감사합니다!

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

×