20211016 2212
REF
[1] "https://community.powerbi.com/t5/Desktop/Add-a-Custom-Column-Containing-Today-s-Date/m-p/542685#M254912", Add a Custom Column Containing Today's Date
[3] "https://community.powerbi.com/t5/Desktop/Max-value-from-a-column-in-Power-Query-Editor/td-p/1255009"
칼럼 추가에 대한 일반론 ⟼ [2]
1 동기
오늘날짜 필드를 추가하고, 판매일(date)부터 오늘까지 경과일수를 추가하고 싶다.
방법 1 : 엑셀에서 하는 방법
엑셀에 today함수 등을 써서 필드를 추가할 수 있다.(엑셀 only 방법)
만약 파워쿼리에서 위 테이블에 작업이 필요하다면 파워쿼리로 작업을 하고, 작업한 결과를 엑셀로 보내고 엑셀에서 필드를 추가할 수 있다.
(엑셀과 파워쿼리의 짬뽕 Hybrid)
방법 2 : 파워쿼리에서 하는 방법
1) 위 테이블을 파워쿼리에 로드하고,
2) 칼럼을 추가한다 - 오늘날짜 [1]
3) 칼럼을 추가한다 - 오늘날짜 빼기 판매일
4) 결과
★★★(note) DAX는 파워쿼리와는 무관한 듯, M함수가 파워쿼리에 필요..
⇒ M function M 함수는 기존 엑셀함수와 완전 다르게 생겼음!
추가예제
01 조건문
(경로) Add Column > Add Custom Column >..아래와 같이 입력
(생성된 수식)
= Table.AddColumn(#"Extracted Date", "Ztoday", each if [amount]>5 then "y" else "n")
02 Max of a certain column[3]
(수식1) = Table.AddColumn(#"Changed Type","zMax", each List.Max(#"Changed Type"[amount]))
(수식2) = Table.AddColumn(#"Added Custom1","zMax", each List.Max(#"Changed Type"[amount]))
(note) 수식1의 두번째 "#"Changed Type""이 없으면 "Expression.Error: We cannot apply field access to the type Function."오류가 생긴다.
★(note) Table.AddColumn의 첫번째 인수는 새로 생기는 Column을 어디에 둘 것인지를 정한다. (아래그림)
#"Chaged Type" 다음에 두든지 ⟼ 이 경우 Added Custom, Extracted Date, Added Custom1이 모두 없어진다.
#"Added Custom1" 다음에 두든지
'[PA] 업무자동화 > [PQ] Power Query' 카테고리의 다른 글
XL Unstack Data in PowerQuery (0) | 2021.10.17 |
---|---|
XL Unpivot 작업하기 in PowerQuery; 열 피벗 해제 (0) | 2021.10.17 |
XL powerquery로 vlookup 적용된 테이블 만들기 (0) | 2021.10.16 |
XL Relationship Table, Join Table, 표 연결 (0) | 2021.10.15 |
XL Combine and Repeat Tables - 테이블 곱 (0) | 2021.10.14 |