최근에 DAX를 배우기 시작했습니다. DATEADD 기능을 제대로 이해할 수 없습니다. 블로우식이 오류를 표시합니다.DAX의 DATEADD 기능 관련 문제
DATEADD(FIRSTNONBLANK(DATATABLE("TodaysDate",DATETIME,{{"9/24/2016"}}),TRUE()),4,MONTH)
A table expression containing more than one column was specified in the call to function 'DATEADD'. This is not supported.
그러나 EDATE
EDATE(FIRSTNONBLANK(DATATABLE("TodaysDate",DATETIME,{{"9/24/2016"}}),TRUE()),4)
및 FIRSTDATE과의 작업 FIRSTNONBLANK처럼 작동하지 않는 경우, 데이터 테이블 사용에 문제가 있나요? 내가 놓친 것을 알려주십시오.
FIRSTDATE(DATATABLE("Today1",DATETIME,{{"9/24/2016"}}))
A table expression containing more than one column was specified in the call to function 'FIRSTDATE'. This is not supported.
미리 감사드립니다.
많은 감사, DATEADD에 너무 많은 선명도는 지금은 데이터웨어 하우징에 대한 지식을 가지고 DateDimension 관련이 있습니다. 이것이 DATEADD가 시간 정보 함수 아래에 있지만 날짜 함수 아래에 놓이지 않은 이유라고 생각합니다. – Gokul
열 대신 표를 전달하기 때문에 세 번째 표현식이 작동하지 않는 이유가 무엇입니까? 그러나 그렇다면 FIRSTNONBLANK도 작동해서는 안됩니다. – Gokul
@Gokul, 'FIRSTNONBLANK' 첫 번째 매개 변수는 열, ** 표 ** (전달할 항목) 또는 단일 열 표를 정의하는 부울 식의 참조 일 수 있습니다. 그래서 FIRSTNONBLANK는 작동해야하지만 DATEADD 함수가 앞서 설명한대로 평가 될 때 오류가되는 테이블을 반환합니다. –