파워 쿼리를 사용하여 데이터 유형을 기반으로 열을 제거할 수 없습니다.

파워 쿼리를 사용하여 데이터 유형을 기반으로 열을 제거할 수 없습니다.

로드 프로세스를 자동화하려고 하는데 Excel 파워 쿼리에서 열별 작업을 수행할 수 있는지 알고 싶습니다. 특히 데이터 유형에 따라 열을 유지하거나 삭제하는 방법을 알고 싶습니다. 메뉴에서 열 선택 및 열 제거를 사용하는 방법을 알고 있지만 이는 두 옵션이 수행할 수 있는 작업보다 조금 더 구체적입니다.

아직 M 언어를 배워본 적은 없지만 배울 수 있는 M 솔루션을 환영합니다.

온라인 및 파워 쿼리 관련 슈퍼유저 질문을 통해 검색해 보았지만 답변을 찾지 못했습니다.

답변1

유용할 수 있는 Table.ColumnsOfType에 대한 함수가 있습니다.

https://msdn.microsoft.com/en-us/library/mt260753.aspx

예를 들어 이를 Table.RemoveColumns 함수에 포함할 수 있습니다. 예를 들어 이전 단계가 "변경된 유형"이라고 가정합니다.

= Table.RemoveColumns(#"Changed Type",Table.ColumnsOfType(#"Changed Type", {type number}) )

이 작업을 작성하는 데 도움이 되는 파워 쿼리 UI를 얻을 수 있습니다. 이를 사용하여 열을 제거한 다음 결과 단계의 수식을 위의 예와 같이 편집하면 됩니다.

관련 정보