Excel 버전 Power Query로 데이터 추가 처리
3947 단어 ExcelPowerQuery
전체 개요
이 자료를 쓰려고 생각
이 그림의 1 ~ 4는 쿼리의 구동 순서를 나타냅니다.
Power Query는 메모리 내 데이터베이스를 Excel 외부로 만듭니다.
거기서 제작한 데이터를 EXCEL에 건네주어
완료 후 DB 그대로 지워집니다.
반대로 EXCEL은 메모리 내 데이터베이스 (a) 외부
테이블 형식으로 데이터를 저장할 공간이 있다고 할 수 있습니다.
그리고 그 테이블의 갱신 타이밍(④)은 Power Query의 처리가 완료한 후에 발생하기 위해서
②의 과거 결과를 캡처하는 처리가 가능해집니다
Power BI라면 Power Query가 움직이기 시작했을 때
(a) (b) 두 데이터가 모두 삭제되므로 재현할 수 없습니다.
만드는 법
이번 설명은 외부 데이터가 아닌 Excel 셀의 데이터를 사용합니다.
우선 알기 쉽게 NOW 함수로 현재 시각을 셀상에 일어납니다(알기 쉽게 1 셀만 넣습니다)
테이블 또는 범위에서 now 함수가 들어있는 셀을 가져옵니다.
이런 식으로 쿼리를 테이블에 내보내기
또한 (a)를 내 보낸 테이블을 쿼리로 가져옵니다.
여기에서
(a) 쿼리에 (b) 쿼리를 추가하면 어떻게됩니까?
그러면
이렇게
붉은 곳이 원래 데이터 테이블에서 읽은 최신 시간
그 아래의 데이터는 지금까지 업데이트 버튼을 누른 시간입니다.
그리고 쿼리의 업데이트 설정에서 시간을 지정하면
그러면
이런 식으로
어느 정도 정기적으로 갱신하면서 이전의 데이터를 남기고 모으는 것을 할 수 없어도 없습니다
이 자동 취득 상태에서 발생 시간은
다른 주위의 동작에 따라 무거우면 20~30초 정도 괜찮아지기 때문에
너무 딱 ↓ 집계하고 싶은 경우에는 그다지 사용할 수 없습니다
코드 확인 소스 (사용할 수 없음)
주:아래와 같은 물건은 copipe해도 출력 테이블이 없기 때문에 움직이지 않습니다
그래서, 어떤 코드가 되어 있는지 확인용입니다
쿼리: (a)let
ソース = Excel.CurrentWorkbook(){[Name="テーブル1"]}[Content],
変更された型 = Table.TransformColumnTypes(ソース,{{"列1", type datetime}}),
追加されたクエリ = Table.Combine({変更された型, #"(b)"})
in
追加されたクエリ
쿼리: (b)let
ソース = Excel.CurrentWorkbook(){[Name="a"]}[Content],
変更された型 = Table.TransformColumnTypes(ソース,{{"列1", type datetime}})
in
変更された型
지우는 방법
취득한 데이터를 클리어하고 싶을 때는
a 결과 쿼리를 지우고 a 쿼리에 null을 제거하는 필터를 추가합니다.
(a) 캡처 데이터에 오류가있는 경우
①의 섭취가 실패하면 ④의 테이블의 갱신이 행해지지 않기 때문에
error 이전 상황에서 유지됩니다.
로드 파일이 다른 사람이 열려 있고 오류가 발생합니다.
그렇다면 오류가 사라질 때까지 테이블이 업데이트되지 않습니다.
Reference
이 문제에 관하여(Excel 버전 Power Query로 데이터 추가 처리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/olt_yt/items/6ac150356672665a89e4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이번 설명은 외부 데이터가 아닌 Excel 셀의 데이터를 사용합니다.
우선 알기 쉽게 NOW 함수로 현재 시각을 셀상에 일어납니다(알기 쉽게 1 셀만 넣습니다)
테이블 또는 범위에서 now 함수가 들어있는 셀을 가져옵니다.
이런 식으로 쿼리를 테이블에 내보내기
또한 (a)를 내 보낸 테이블을 쿼리로 가져옵니다.
여기에서
(a) 쿼리에 (b) 쿼리를 추가하면 어떻게됩니까?
그러면
이렇게
붉은 곳이 원래 데이터 테이블에서 읽은 최신 시간
그 아래의 데이터는 지금까지 업데이트 버튼을 누른 시간입니다.
그리고 쿼리의 업데이트 설정에서 시간을 지정하면
그러면
이런 식으로
어느 정도 정기적으로 갱신하면서 이전의 데이터를 남기고 모으는 것을 할 수 없어도 없습니다
이 자동 취득 상태에서 발생 시간은
다른 주위의 동작에 따라 무거우면 20~30초 정도 괜찮아지기 때문에
너무 딱 ↓ 집계하고 싶은 경우에는 그다지 사용할 수 없습니다
코드 확인 소스 (사용할 수 없음)
주:아래와 같은 물건은 copipe해도 출력 테이블이 없기 때문에 움직이지 않습니다
그래서, 어떤 코드가 되어 있는지 확인용입니다
쿼리: (a)
let
ソース = Excel.CurrentWorkbook(){[Name="テーブル1"]}[Content],
変更された型 = Table.TransformColumnTypes(ソース,{{"列1", type datetime}}),
追加されたクエリ = Table.Combine({変更された型, #"(b)"})
in
追加されたクエリ
쿼리: (b)
let
ソース = Excel.CurrentWorkbook(){[Name="a"]}[Content],
変更された型 = Table.TransformColumnTypes(ソース,{{"列1", type datetime}})
in
変更された型
지우는 방법
취득한 데이터를 클리어하고 싶을 때는
a 결과 쿼리를 지우고 a 쿼리에 null을 제거하는 필터를 추가합니다.
(a) 캡처 데이터에 오류가있는 경우
①의 섭취가 실패하면 ④의 테이블의 갱신이 행해지지 않기 때문에
error 이전 상황에서 유지됩니다.
로드 파일이 다른 사람이 열려 있고 오류가 발생합니다.
그렇다면 오류가 사라질 때까지 테이블이 업데이트되지 않습니다.
Reference
이 문제에 관하여(Excel 버전 Power Query로 데이터 추가 처리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/olt_yt/items/6ac150356672665a89e4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
①의 섭취가 실패하면 ④의 테이블의 갱신이 행해지지 않기 때문에
error 이전 상황에서 유지됩니다.
로드 파일이 다른 사람이 열려 있고 오류가 발생합니다.
그렇다면 오류가 사라질 때까지 테이블이 업데이트되지 않습니다.
Reference
이 문제에 관하여(Excel 버전 Power Query로 데이터 추가 처리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/olt_yt/items/6ac150356672665a89e4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)