OData 피드
요약
항목 | 설명 |
---|---|
릴리스 상태 | 일반 공급 |
제품 | Excel Power BI(의미 체계 모델) Power BI(데이터 흐름) 패브릭(데이터 흐름 Gen2) Power Apps(데이터 흐름) Dynamics 365 Customer Insights Analysis Services |
지원되는 인증 유형 | 익명 Windows(게이트웨이 필요) 기본(게이트웨이 필요) 웹 API 조직 계정 |
함수 참조 설명서 | OData.Feed, ODataOmitValues.Nulls |
참고 항목
일부 기능은 한 제품에 있을 수 있지만 배포 일정 및 호스트별 기능으로 인해 다른 기능은 없을 수 있습니다.
지원되는 기능
- 기본
- 고급
- URL 파트
- 열 열기
- 관련 테이블 선택
참고 항목
Microsoft Graph는 지원되지 않습니다. 추가 정보: 파워 쿼리에서 Microsoft Graph에 대한 지원 부족
파워 쿼리 데스크톱의 OData 피드에서 데이터 로드
파워 쿼리 데스크톱의 OData 피드에서 데이터를 로드하려면 다음을 수행합니다.
데이터 가져오기 환경에서 OData 또는 OData 피드를 선택합니다. 파워 쿼리 데스크톱의 데이터 가져오기 환경은 앱마다 다릅니다. 파워 쿼리 데스크톱 앱에 대한 데이터 환경 가져오기에 대한 자세한 내용은 데이터를 가져올 위치로 이동합니다.
기본 단추를 선택하고 텍스트 상자에 URL 주소를 입력합니다. 이 URL은 연결하려는 OData 서비스의 루트여야 합니다. 예를 들어
http://services.odata.org/V4/northwind/northwind.svc/
을 입력합니다. 그런 다음 확인을 선택합니다.입력한 URL 주소가 잘못되면 URL 텍스트 상자 옆에 경고 아이콘이 나타납니다.
OData 피드를 사용하여 처음 연결하는 경우 인증 유형을 선택하고 자격 증명을 입력하고(필요한 경우) 인증 설정을 적용할 수준을 선택합니다. 그런 다음 연결을 선택합니다.
탐색기 대화 상자에서 테이블을 선택한 다음 데이터 변환을 선택하여 Power Query 편집기 데이터를 변환하거나 로드를 선택하여 데이터를 로드할 수 있습니다.
이미 선택한 테이블 중 하나 이상과 직접 관계가 있는 테이블이 여러 개 있는 경우 관련 테이블 선택 단추를 선택할 수 있습니다. 이렇게 하면 이미 선택한 테이블 중 하나 이상과 직접 관계가 있는 모든 테이블도 가져옵니다.
파워 쿼리 온라인의 OData 피드에서 데이터 로드
파워 쿼리 온라인의 OData 피드에서 데이터를 로드하려면 다음을 수행합니다.
데이터 가져오기 환경에서 OData 또는 OData 피드 옵션을 선택합니다. 다른 앱에는 파워 쿼리 온라인 데이터 가져오기 환경에 액세스하는 다양한 방법이 있습니다. 파워 쿼리 온라인 앱에서 데이터 환경을 가져오는 방법에 대한 자세한 내용은 데이터를 가져올 위치로 이동합니다.
표시되는 OData 대화 상자에서 텍스트 상자에 URL을 입력합니다.
OData 피드를 사용하여 처음 연결하는 경우 인증 종류를 선택하고 자격 증명을 입력합니다(필요한 경우). 그런 후 다음을 선택합니다.
탐색기 대화 상자에서 테이블을 선택한 다음 데이터 변환을 선택하여 Power Query 편집기 데이터를 변환할 수 있습니다.
이미 선택한 테이블 중 하나 이상과 직접 관계가 있는 테이블이 여러 개 있는 경우 관련 테이블 선택 단추를 선택할 수 있습니다. 이렇게 하면 이미 선택한 테이블 중 하나 이상과 직접 관계가 있는 모든 테이블도 가져옵니다.
Microsoft Graph에 커넥트
커넥트파워 쿼리의 Microsoft Graph REST API는 권장되거나 지원되지 않습니다. 추가 정보: 파워 쿼리에서 Microsoft Graph에 대한 지원 부족
알려진 문제 및 제한 사항
조인
OData 및 기타 웹 커넥터의 아키텍처로 인해 조인은 성능이 없을 수 있습니다. OData 원본의 테이블 간에 병합할 때 탐색 열을 사용할 수 있는 옵션이 있지만 Odata가 아닌 원본과 병합할 때는 이 옵션이 없습니다.
OData 원본을 병합할 때 성능 문제가 발생하는 경우 데이터를 병합하기 전에 고급 편집기에서 OData 쿼리에 Table.Buffer를 적용해야 합니다.
커넥트ion 문제 테스트
서비스 루트(예: URL에 필터가 있는 경우)가 아닌 OData 커넥터에 URL을 전달하는 경우 서비스에서 새로 고침을 설정할 때 테스트 커넥트 건너뛰기를 선택해야 합니다.
OData 서비스에 대한 자격 증명을 Power BI 서비스 입력하면(예: 사용하는 OData.Feed
PBIX를 게시한 후) Power BI 서비스 자격 증명을 테스트하지만 M 쿼리에 지정된 쿼리 옵션은 무시합니다. 이러한 쿼리 옵션은 수식(예: 수식 입력줄 또는 고급 편집기 사용)에서 직접 지정되었거나 기본적으로 파워 쿼리 편집기에서 추가되었을 수 있습니다. OData.Feed에서 이러한 쿼리 옵션의 전체 목록을 찾을 수 있습니다.
임의 서비스에 인증
일부 서비스는 OData 커넥터가 OAuth/Microsoft Entra ID 인증을 사용하여 인증하는 기능을 지원합니다. 그러나 대부분의 경우 작동하지 않습니다.
인증을 시도할 때 다음 오류가 발생하는 경우:
We were unable to connect because this credential type isn’t supported for this resource. Please choose another credential type.
서비스 소유자에게 문의하세요. 인증 구성을 변경하거나 사용자 지정 커넥터를 빌드해야 합니다.
최대 URL 길이
OData 피드 커넥터를 사용하여 SharePoint 목록, SharePoint 온라인 목록 또는 Project Online에 연결하는 경우 이러한 연결의 최대 URL 길이는 약 2100자입니다. 문자 제한을 초과하면 401 오류가 발생합니다. 이 최대 URL 길이는 SharePoint 프런트 엔드에서 빌드되며 변경할 수 없습니다.
이 제한을 해결하려면 루트 OData 엔드포인트로 시작한 다음 파워 쿼리 내에서 탐색하고 필터링합니다. SharePoint에서 처리할 URL이 너무 길면 파워 쿼리가 이 URL을 로컬로 필터링합니다. 예를 들어 다음으로 시작합니다.
OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData")
(예:
OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData/Projects?select=_x0031_MetricName...etc...")