Applied Steps 창을 무시하지 마세요: 데이터 정리를 더 빠르게 하는 5가지 Power Query 팁
Power Query 편집기에서 적용된 단계 창을 무시하면 시행착오의 반복에 갇히게 됩니다. 그렇게 되면 5분짜리 정리가 오후 내내 걸리는 작업으로 변하는 불필요하게 복잡한 워크플로가 생기게 됩니다. 이를 해결하기 위해 코드를 배울 필요는 없고, 단지 기존 단계를 조작하는 방법만 배우면 됩니다.
여기에는 번개처럼 빠르고 비파괴적인 데이터 편집을 위해 패인을 사용하는 다섯 가지 방법이 있습니다.
Excel에서 따라하려면 Power Query 편집기를 열어야 합니다. 이미 쿼리가 있다면, 데이터 > 연결 및 쿼리로 이동하여 쿼리를 마우스 오른쪽 버튼으로 클릭하고 편집을 선택하십시오. Excel 테이블에서 처음부터 시작하는 경우 데이터 내의 셀을 선택하고 데이터 > 테이블/범위에서로 이동하십시오. Power BI에서는 데이터 소스를 선택하고 데이터 변환을 클릭하십시오.
개별 단계를 검토하여 오류를 찾고 수정하기
데이터를 손상시킨 변환을 식별하고 삭제하세요
당신은 20분 동안 데이터를 세심하게 변환했지만, 중요한 ID 열이 사라졌다는 것을 깨달았습니다. 어느 시점에서 그것이 삭제되었거나, 필터링되었거나, 병합되어 존재하지 않게 된 것입니다.
표준 스프레드시트에서는 Ctrl+Z를 반복해서 눌러 완료한 좋은 작업을 모두 효과적으로 사라지게 만들 수 있습니다. 하지만 파워 쿼리에서는 데이터가 존재하는 단계와 데이터가 사라지는 단계 사이를 전환하면서 문제를 일으킨 변환을 식별할 수 있습니다.
오류를 찾으려면 적용된 단계 창의 하단에서 시작하여 각 단계를 차례로 클릭하며 위로 이동합니다.
클릭할 때 데이터 미리보기 창을 확인하세요. 누락된 열이나 잘못된 값이 다시 나타나는 순간, 오류가 발생하기 바로 전 단계를 찾은 것입니다. 예를 들어, 제가 값 바꾸기 단계를 선택하면 Item# 열이 다시 나타나며, 이는 문제가 다음 단계(열 제거)에서 발생했음을 나타냅니다.
문제가 있는 단계를 찾았으면, 단계 이름 왼쪽에 있는 X를 클릭하세요. 확인을 묻는 경고가 나타날 수 있습니다—삭제를 클릭하세요.
누락된 데이터가 즉시 이후 모든 단계로 되돌아가며, 다른 변환을 잃지 않고 데이터셋을 수정합니다.
중간에 변환 삽입
진행 상황을 되돌리지 않고 새 단계를 추가하세요
때때로 문제는 나쁜 변환이 아니라, 변환이 누락된 경우입니다. 일반적인 Excel 시트에서 긴 프로세스의 시작 부분에 새로운 필터나 계산을 추가해야 한다면, 지금까지의 모든 작업을 취소해야 할 수도 있습니다. 그러나 Power Query에서는 새로운 명령을 중간에 삽입할 수 있으며, 나중 단계가 의존하는 것을 제거하거나 이름을 바꾸지 않는 한 나머지 쿼리는 자동으로 조정됩니다.
적용된 단계(Applied Steps) 창에서, 새 변환을 적용하려는 위치의 바로 이전 단계를 선택합니다.
이제, 새 단계를 수행하세요. 여기에서 Department 열에서 문구류를 필터링하고 싶습니다. 기존 변환 사이에 단계를 삽입할지 묻는 경고가 나타나면, 삽입을 클릭하세요. Power Query는 단순히 이후 단계가 현재 출력에 의존한다는 것을 확인하는 것입니다.
마지막으로, 목록에서 최종 단계로 다시 클릭하여 새로 중간에 편집한 내용이 워크플로에 연결된 것을 확인하세요.
톱니바퀴 아이콘을 사용하여 설정을 조정하세요
단계를 더 추가하지 않고 논리를 수정하세요
때때로 새로운 단계를 추가할 필요가 전혀 없을 때도 있습니다—이미 내린 결정 중 일부를 조정하기만 하면 되는 경우가 있습니다. 예를 들어, 추가 필터 레이어를 추가하거나 텍스트 분할 시 구분자를 변경하는 것과 같습니다.
적용된 단계 창에서 이름 옆에 톱니바퀴 아이콘이 있는 단계를 찾아 아이콘을 클릭하여 변환 설정 창을 엽니다.
초기 설정 중에 대화 상자나 드롭다운 메뉴를 사용하는 단계만 이렇게 편집할 수 있습니다. 열 삭제와 같은 간단한 작업에는 이 옵션이 없습니다.
기준을 수정합니다. 예를 들어 두 번째 필터 값을 추가하거나 소스 단계에서 파일 경로를 업데이트한 후 확인을 클릭합니다.
파워 쿼리는 업데이트된 논리에 따라 전체 쿼리를 다시 계산하며, 이후의 모든 단계가 자동으로 변경 사항을 반영합니다.
작업을 진행하면서 문서화하세요
미래의 자신에게 당신의 논리를 설명하세요
Power Query가 Filtered Rows와 같은 기본 이름을 단계에 제공하지만, 그 이름만으로는 왜 해당 변환을 했는지 알려주지 않습니다. 그렇기 때문에 원하는 변환에 일반적인 영어 설명을 첨부할 수 있어, 작업 영역을 복잡하게 만들지 않고도 Applied Steps 창을 자체 문서화된 매뉴얼로 만들 수 있습니다.
적용된 단계 창의 어떤 단계에서든 마우스 오른쪽 버튼을 클릭하고 속성을 선택합니다.
설명 상자에 이 단계가 존재하는 이유 또는 어떤 특정 데이터를 대상으로 하는지에 대한 간단한 설명을 입력하고 확인을 클릭합니다.
메모가 첨부된 단계에는 작은 i 아이콘이 표시되며, 단계 위에 커서를 올리면 작성한 내용을 빠르게 상기할 수 있습니다.
속성(Properties) 대화상자에 있는 동안, 이름(Name) 필드를 변경하여 단계에 보다 의미 있는 라벨을 지정할 수 있습니다(예: "값 바꿈(Replaced Value)" 대신 "항목 오타 수정(Fix Item Typo)"처럼). 또는 단계를 선택하고 F2를 눌러 빠르게 이름을 바꿀 수도 있습니다.
자동 변경 형식 단계를 제거합니다
Power Query가 데이터 유형을 너무 일찍 추측하지 못하게 하세요
새 데이터 원본에 연결할 때마다 Power Query는 데이터를 샘플링하여 각 열에 무엇이 포함되어 있는지에 대해 추정한 후 목록의 시작 부분 근처에 형식 변경 단계를 자동으로 추가합니다.
편집기의 데이터 유형은 각 열이 변환 중에 어떻게 동작해야 하는지를 Power Query에 알려줍니다. 예를 들어 숫자에 대한 수학 연산을 활성화하거나 연도에 대한 날짜 필터를 적용할 수 있습니다. 비록 워크시트에 숫자 형식을 자동으로 적용하지는 않지만, 쿼리 내에서 계산이 어떻게 실행될지를 제어합니다.
이것이 도움이 되는 것처럼 보일 수 있지만, 나중에 소스 데이터가 변경되면—예를 들어 열 이름이 바뀌거나 예상치 못한 값이 포함되는 경우—이 자동 단계가 새로 고침 중에 오류를 발생시킬 수 있습니다. 따라서 데이터셋을 편집기에 업로드하자마자, X를 클릭하여 이 자동 변경된 유형 단계를 삭제하십시오.
초기 정리 작업을 수행한 후—필요 없는 열을 제거하거나 헤더를 바꾸는 등의—데이터 유형을 재설정할 시간입니다:
- 적용된 단계 창에서 마지막 단계를 활성화하세요(그래야 수행하려는 단계가 그 뒤에 오게 됩니다).
- 여러 유사한 열에 대해 데이터 유형을 동시에 설정하려면 선택할 때 Ctrl 키를 누르고, 변환 탭의 데이터 유형 드롭다운 메뉴를 사용하세요.
- 개별 열의 데이터 유형을 빠르게 설정하려면 각 열 머리글의 왼쪽에 있는 아이콘을 사용하세요.
이제 나머지 변형을 위해 리본에서 올바른 도구를 잠금 해제했습니다.
매번 자동 입력 단계를 수동으로 삭제하는 것이 싫다면, 편집기에서 파일 > 옵션 및 설정 > 쿼리 옵션을 클릭하고 자동 유형 감지를 비활성화하세요(정확한 UI 문구는 버전에 따라 다를 수 있습니다).
쿼리의 단계들을 제어함으로써, 일회성 수정 작업을 다음 달에도 무너지지 않는 탄탄하고 반복 가능한 워크플로우로 바꿀 수 있습니다. 이러한 정밀함이 바로 많은 사람들이 복잡한 수식이나 번거로운 수동 입력과 씨름하는 것보다 Power Query가 일상적인 엑셀 작업을 더 잘 처리한다고 느끼는 이유입니다.












