인프런 커뮤니티 질문&답변

ksyjerry님의 프로필 이미지
ksyjerry

작성한 질문수

진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지

FIFO 재고자산을 표현하고 싶어요

작성

·

877

1

안녕하세요, 

Power BI에서 재고자산의 Aging을 보여주는 것이 목적인데요. 아래와 같이 기말재고가 언제 입고되었는지 추적하여 제일 마지막 열(잔액열)과 같은 열을 만들고 싶습니다. 주어진 정보는 Date열부터 기말재고 열까지이구요. 

파워쿼리로 어떻게 M코드를 작성하면 주어진 데이터에서 '잔액'과 같은 값을 도출할 수 있을까요?  부탁드립니다 ㅠ

 

답변 4

1

ksyjerry님의 프로필 이미지
ksyjerry
질문자

설명 감사합니다. 

사실 엑셀로 나와서 하는 것보다 파워쿼리 안에서 문제를 해결하려고 했는데요(최종적으로 파워BI에서 쓸거라..) 암튼 파워쿼리를 작성할 때 가장 까다로운 부분이 같은 열이 아닌 위의 열(Row-1)을 참조하기가 어려운 데 이것을 해결할 방법이 있을까요? 

가령 엑셀로 얘기하자면 D4 셀에서 A4+B4는 파워쿼리에서 쉽게 되지만 D4에 A4+B3을 넣고 싶으면 어떻게 해야할까요?

수강신청해서 열심히 보고 있습니다~ 부탁 드릴께요 ㅠㅠ

0

ksyjerry님의 프로필 이미지
ksyjerry
질문자

제가 원하는 정보입니다! 정말 감사드립니다!

0

배영자님의 프로필 이미지
배영자
지식공유자

1. 상품ID, 값이 있는 테이블에 인덱스 열을 만들고 > 사용자지정열을 추가해서 > 아래와 같은 M코드를 입력

2. 사용자지정 필드의 '확장' 아이콘 클릭 > '값 추출' 선택

3. 아래 그림과 같은 필드 완성 > 열추가해서 > 값필드 - 사용자지정 필드를 계산하면 원하는 결과 도출됨

0

배영자님의 프로필 이미지
배영자
지식공유자

안녕하세요, 반갑습니다 :)

FIFO 방식으로 잔액이 계산되려면
입고액 - 출고액이 되어야 할텐데..
디테일한 계산방식을 잘 모르겠습니다만
피벗테이블 형태로 결과물이 나오도록 해야 맞는 것 같습니다.
(재고자산별, 날짜별 잔액 도출)

그러기 위해서는 두 가지 방법이 있습니다.
1. 파워쿼리 편집창에서 피벗테이블로 변환
재고자산 필드 선택 > 리본메뉴 > 변환 > 피벗 열 > 값 열: 입고액 or 기말재고 선택 , 고급옵션: 합계 or 집계안함 > 확인
위 프로세스는 파워쿼리 편집창에서 피벗을 생성하는 기본룰을 보여드린 것이고,
지금 상황에서는 '입고액' or '기말재고' 필드 외에 열추가로 수식이 추가된 필드를 선택해야 합니다.

2. 잔액 필드를 파워쿼리 편집창에서 만드는 것이 아니라
파워쿼리로 가공된 데이터를 가지고  > 엑셀 워크시트에 뿌린 후 > 워크시트의 '피벗'으로 
재고자산별, 날짜별 잔액 도출하는 방법이 가장 깔끔하고
추후에 이를 가지고 재가공할 때도 가장 효율적인 방안인 것 같습니다.

흠...텍스트로 설명하려니 어렵습니다.

효율적인 디자인이 나오기를 바랍니다.

희망 드림

ksyjerry님의 프로필 이미지
ksyjerry

작성한 질문수

질문하기