2017-04-20 6 views
1

Power Query에서 하나의 통합 문서에서 쿼리를 작성하고 다른 통합 문서에서 액세스 할 수 있습니까? 특히 어떤 종류의 라이브러리에 전체 쿼리 집합을 구축 할 수 있습니까? 나는 .xlam 파일을 생각하고 .xlam을로드하고 .xlam을로드하고 쿼리를 사용한다.MS Power Query : 통합 문서 및 xlam에서 쿼리 공유?

실제로은 복사하여 붙여 넣기하는 쿼리 정의에서 벗어나길 원한다. 다른 사람에게 통합 문서. 중간 규모의 프로젝트에서도 유지 관리가 불가능합니다.

나는 this post을 읽었으며 쿼리 복사 자동화를 위해 @ dfresh22 기능을 높이 평가했습니다. 그러나 그것은 여전히 ​​존재하지 않습니다.

통합 문서에서 .xlam로 저장하고 두 번째 통합 문서에서 xlam을 참조하는 쿼리를 만들려고했습니다. 하지만 쿼리에 액세스 할 수있는 방법을 찾지 못했습니다. 내가

엑셀 2013을 실행하는거야

난 그냥 길을 잘못이에 대해 생각하고 있습니까?

답변

0

한 가지 방법은 쿼리를 파일 어딘가에 저장하고 File.Contents를 사용하여 해당 파일에 액세스 한 다음 this 블로그 게시물에서 언급 한대로 해당 파일의 내용에 Expression.Evaluate를 사용하는 것입니다. 단계는 다음과 같이 보일 것입니다 :

Expression.Evaluate(Text.FromBinary(File.Contents(file_path_to_file_with_queries)), #shared)

#shared는 쿼리와 라이브러리 함수의 모든 레코드를 반환하는 특별한 값이다. 이 방법과 몇 가지 문제가 있습니다

: 정적 분석의

  • 특정 유형 등 현재 파일에 데이터 소스를 찾는 데 사용 된 것과이 파일에서로드 된 쿼리에 대해 작동하지 않습니다
  • 파일 내용이 변경되어 쿼리가 중단되거나 알지 못하는 소스에 연결할 수 있습니다.
  • 통합 문서는 쿼리가 함께 이동하지 않으므로 이식성이 떨어집니다. 누구든지 통합 문서를 공유하면 쿼리를 통해 텍스트 파일에 액세스 할 수 있어야합니다.
0

또한 github에서 쿼리와 함수를 저장할 수 있습니다. 예 : 여기를 참조하십시오. https://github.com/tycho01/pquery (파일 이름 : Load.m)

+0

@MaxZelansky, 감사합니다. 나는 아직도 PowerQuery가있는 멍청이가되어서 Tycho가하는 일에 대해 내 마음을 감쌀 수 없다. 하지만 내 질문에 대한 답변 -이 일을하는 방법이 있지만, 그것은 정말 PowerBI 제품군에 고유하지 않습니다. 작동하지만 일부 결함 및 장애가 있습니다. MS는 이러한 필요성을 예상하지도 않았고 PowerQuery/M 환경에 코딩하지 않았기 때문에. 공정한 생각인가? –

+0

아는 한, O365에 대한 쿼리를 게시하는 기능이 있으며 다른 파일의 링크를 통해 액세스 할 수 있습니다. 하지만 O365가없는 한 시도하지 않았습니다. –