Power Query 새로 고침 미리보기와 시트에 로드된 표는 같은 시점의 값인가

발행

Power Query 편집기의 미리보기에는 새 거래가 보이는데 시트의 집계표에는 이전 건수만 남아 있을 수 있다. 미리보기를 새로 고친 일과 분석에 사용하는 시트나 데이터 모델을 새로 고친 일은 같은 작업으로 간주할 수 없다. 눈앞에 어느 단계를 보고 있는지 확인해야 한다.

Microsoft의 외부 데이터 새로 고침 안내는 Power Query가 성능을 위해 로컬 캐시를 사용한다고 설명한다. 편집기에서 새로 고침하면 외부 자료와 캐시를 갱신하지만, 그 동작이 시트나 데이터 모델의 쿼리까지 갱신하지는 않는다고 명시한다. 오래된 미리보기 경고가 보이는 경우에는 미리보기 자체도 먼저 갱신해야 한다.

가상으로 편집기에서는 101번째 거래가 추가됐지만 시트에 로드된 표는 100행이라고 하자. 편집기 화면을 캡처해 놓았다고 시트의 합계가 101행을 대상으로 계산됐다고 말할 수 없다. 편집기에 표시된 미리보기 다운로드 시각을 보고, 이어 실제 보고서가 참조하는 쿼리 표에서 새로 고침을 실행해 완료 여부를 확인한다. 배경 작업 중이라면 시작한 시각과 끝난 시각도 구별한다.

검증할 때에는 원본 파일이나 원본 시트, 쿼리 편집기의 변환 단계, 로드된 결과 시트를 다른 이름으로 표시하면 혼동을 줄일 수 있다. 원본 Excel 표를 읽는 쿼리에서는 결과 시트를 원본으로 착각해 수정하지 않도록 주의한다. Microsoft도 원본 표와 로드 결과가 비슷하게 보일 수 있으므로 이름을 구분하는 방법을 안내한다.

새로 고침 뒤에는 대표 거래 ID와 행 수, 확인용 합계를 원본과 대조한다. 원자료가 바뀌었어도 쿼리의 필터 때문에 결과 행이 늘지 않을 수 있으므로 행 수 하나만으로 성공을 단정하지 않는다. 반대로 작업이 완료됐더라도 외부 제공기관이 최신 신고를 아직 반영하지 않았다면 실제 시장의 오늘 전체 거래를 뜻하지 않는다. 데이터 수집의 최신성, 쿼리 로드의 완료, 시트 수식의 계산 완료를 각각 기록해야 어느 단계의 지연인지 설명할 수 있다.

출처와 확인일