사용자 지정 열

Excel 중급 Power Query

Lyndsay Girard

Performance Analytics Consultant

M 수식 언어

  • 약칭은 'M' (Data Mashup)
  • Power Query의 함수형 언어
  • 대소문자 구분
  • 다양한 내장 함수 제공

노트북에서 프로그래밍

Excel 중급 Power Query

M 코드 생성

  • 모든 적용된 쿼리 단계의 내부 동작
    • 자동으로 작성됨
  • M 코드를 볼 수 있는 위치:
    • 수식 입력줄
    • 고급 편집기

수식 입력줄: 수식 입력줄

고급 편집기: 고급 편집기

Excel 중급 Power Query

사용자 지정 열

  • 사용자 정의 계산 열
  • M 언어로 작성
  • 기본 변환 기능 확장 가능
    • 중첩 조건 로직
    • 고급 인덱싱
    • 복잡한 계산

사용자 지정 열 리본 스크린샷

Excel 중급 Power Query

중첩 조건 로직

  • 열과 값 참조
  • 다중 단계 조건문 가능
    • If... Then... Else 구문
  • 논리 연산자와 결합 가능
    • AND
    • OR

기본 조건 로직

if age >= 65  
    and arrivalmode = "Car"
    then "group1"
else "group2"
Excel 중급 Power Query

중첩 조건 로직

  • 열과 값 참조
  • 다중 단계 조건문 가능
    • If... Then... Else 구문
  • 논리 연산자와 결합 가능
    • AND
    • OR

사용자 지정 조건 로직

if age >= 65 and age <= 80
    and arrivalmode = "Car" 
   then "group1" 
    else if age >= 65 and age <= 80
    and arrivalmode = "ambulance" 
   then "group1a"
else "group2"
Excel 중급 Power Query

고급 인덱싱

Ch2_Before_Groupby_AllRows.png

  • 정의된 그룹 기준으로 사용자 지정 인덱스/순위 생성
Excel 중급 Power Query

고급 인덱싱

Ch2_Before_Groupby_AllRows_SimpleIndex.png

  • 정의된 그룹 기준으로 사용자 지정 인덱스/순위 생성
    • 단순 인덱스
Excel 중급 Power Query

고급 인덱싱

Ch2_Before_Groupby_AllRows_GroupedIndex.png

  • 정의된 그룹 기준으로 사용자 지정 인덱스/순위 생성
    • 고급 인덱스(그룹 내)
Excel 중급 Power Query

고급 인덱싱

Ch2_GroupBy_Aggregation.png

  • 정의된 그룹 기준으로 사용자 지정 인덱스/순위 생성
  • "모든 행" 집계로 그룹화 수행
Excel 중급 Power Query

고급 인덱싱

Ch2_GroupBy_AllRows.png

  • 정의된 그룹 기준으로 사용자 지정 인덱스/순위 생성
  • "모든 행" 집계로 그룹화 수행
  • 사용자 지정 M 테이블 함수와 결합
    Table.AddIndexColumn
    
Excel 중급 Power Query

Vamos praticar!

Excel 중급 Power Query

Preparing Video For Download...