2014-06-30 1 views
1

저는 SQL 2014 테이블 형식 모델을 사용하고 있으며 날짜 범위를 기반으로 계산을위한 측정 값을 만들고 싶습니다.DAX 날짜 범위 구문 - 하나 이상의 행을 한 번 더 계산 하시겠습니까?

사실 테이블의 시작일과 종료일 범위가 여러 달에 걸쳐 있습니다. 나는 사용자가 기록의 수를 얻기 위해 날짜 범위를 선택할 수 있기를 원한다. 캐치는 매달 기록적인 범위가 카운트에서 분리되어 캡처 될 필요가 있다는 것입니다.

예 : 레코드 1 - 1/1/2014 - 8/21/2014 사용자가 날짜 범위를 3/1에서 5/1로 선택하면 계산 수가 3 (3 월, 4 월 및 5 월)으로 반환되기를 원합니다. 사용자가 6/4/- 6/4를 선택하면 카운트가 1로 돌아갑니다.

DAX로이 작업을 수행 할 수있는 방법이 있습니까? 아니면 매월 레코드를 생성해야합니까?

답변

0

모델이 명확하지 않습니다. 그러나 귀하의 StartDateEndDate이 같은 행에 있다고 가정 할 경우, 귀하는 실제로이 두 날짜 사이의 월 수를 계산하려고하며 다음과 같이 달성 할 수 있습니다.

=(YEAR([EndDate])-YEAR([StartDate]))*12+MONTH([EndDate])-MONTH([StartDate]) 

그러면 측정 값은 SUM()이 계산 된 열의 결과가됩니다.

관련 문제