메뉴
미해결 엑셀2013윈도우10

엑셀 Dax 패턴 적용시 var 선언 적용

12월 14일 조회 1,350
안녕하세요!

엑셀 파워피벗을 이용해 자재 관리하고 있는 회사원입니다.

현재고 관리를 위해 인터넷에 돌아 다니는 DAX 패턴을 이용해

구현을 했는데, 제 집에서는 2019를 사용하고 회사는 2013을 이용중에 있습니다.

집에서 구현한 수식 그대로 회사에 가서 하니 자꾸 LASTVISIBLEDATE<<라는 구문이 잘못되었다고 하는데

이게 버전 문제인건지? 다르게 해결방안은 없는지 문의드립니다.

아래는 제가 집에서 적은 DAX 패턴이고, 똑같이 회사가서 했을때 구문 이상이 자꾸뜹니다.

->목적은 파워피벗으로 구현시 입력이 없는 날짜까지도 재고가 생성되었으면, 좋겠다는 생각으로

찾은 자료입니다. 2019버전으로 구동시 제가 원했던 결과물은 나왔습니다.

=var lastvisibledate=max('날짜'[날짜])
var firstvisibledate=min('날짜'[날짜])
var lastdatewithsales=CALCULATE(max('입출고'[날짜]),all('입출고'))
var result=
if(
firstvisibledate <= lastdatewithsales,
CALCULATE(
[합계: 수량(입출고)],'날짜'[날짜] <= lastvisibledate)
)
return
Result

댓글 1

쌈타 12월 28일
과거 버전에서는 변수가 지원되지 않습니다.
아래 사이트 참조하세요.
https://learn.microsoft.com/ko-kr/dax/best-practices/dax-variables

과거 버전에서 한다면, 변수선언된 VAR 부분을 없애고 아래와 같이 하나의 수식으로 해 보세요.
=if(
min('날짜'[날짜]) <=CALCULATE(max('입출고'[날짜]),all('입출고')),
CALCULATE(
[합계: 수량(입출고)],'날짜'[날짜] <=max('날짜'[날짜]))
)

질문답변 게시판의 최근 글

스크랩 완료