요약
| 항목 | 설명 |
|---|---|
| 배포 상태 | 일반 공급 |
| 제품 | 엑셀 Power BI (의미론적 모델) Power BI(데이터 흐름) 패브릭(데이터플로우 Gen2) Power Apps(데이터플로우) Dynamics 365 Customer Insights 분석 서비스 |
| 지원되는 인증 유형 | Salesforce 계정 |
비고
일부 기능은 한 제품에 있을 수 있지만 배포 일정 및 호스트별 기능으로 인해 다른 기능은 없을 수 있습니다.
경고
기본적으로 Salesforce는 Power Query Desktop의 온라인 서비스에 대한 인증 환경의 일부로 사용되는 Internet Explorer 11을 지원하지 않습니다. Microsoft Internet Explorer 11을 사용하여 Lightning Experience에 액세스하기 위한 추가 지원을 옵트인합니다. Internet Explorer 구성에 대한 Salesforce 설명서를 검토할 수도 있습니다. 현재 사용자는 인증이 손상되지만 저장된 자격 증명은 기존 인증 토큰이 만료될 때까지 계속 작동해야 합니다. 이 문제를 해결하려면 Power BI Desktop에서 OAuth 인증에 대해 Microsoft Edge(Chromium)를 사용하도록 설정으로 이동합니다.
필수 조건
Salesforce Objects 커넥터를 사용하려면 Salesforce 계정 사용자 이름과 암호가 있어야 합니다.
또한 Salesforce API 액세스를 사용하도록 설정해야 합니다. 액세스 설정을 확인하려면 개인 Salesforce 페이지로 이동하여 프로필 설정을 열고 API 사용 확인란을 검색하여 선택합니다. Salesforce 평가판 계정에는 API 액세스 권한이 없습니다.
지원되는 기능
- 프로덕션
- 사용자 지정
- 사용자 지정 도메인
- CNAME 레코드 리디렉션
- 관계 열
파워 쿼리 데스크톱에서 Salesforce 개체에 연결
Salesforce 개체 데이터에 연결하려면 다음을 수행합니다.
제품별 데이터 커넥터 목록에서 Salesforce 개체 를 선택한 다음, 연결을 선택합니다. 자세한 내용을 보려면 데이터 수집 위치로 이동하세요.
Salesforce 프로덕션 URL()을 사용하여 로그인하는 경우 Salesforce 개체에서
https://www.salesforce.comURL을 선택합니다.
사용자 지정을 선택하고 로그인할 사용자 지정 URL을 입력할 수도 있습니다. 이 사용자 지정 URL은 Salesforce 내에서 만든 사용자 지정 도메인일 수 있습니다(예:
https://contoso.salesforce.com.). Salesforce로 리디렉션되는 고유한 CNAME 레코드를 사용하는 경우 사용자 지정 URL 선택을 사용할 수도 있습니다. 유의하시기 바랍니다, 번개 URL은 지원되지 않습니다.관계 열 포함을 선택할 수도 있습니다. 이 선택 영역은 다른 테이블과 외래 키 관계가 있을 수 있는 열을 포함하여 쿼리를 변경합니다. 이 상자가 선택 취소되어 있으면 해당 열이 표시되지 않습니다.
URL을 선택하면 확인을 선택하여 계속합니다.
로그인을 선택하여 Salesforce 계정에 로그인합니다.
로그인에 성공하면 연결을 선택합니다.
특정 앱을 사용하여 처음으로 로그인하는 경우 전자 메일 주소로 전송된 코드를 입력하여 신뢰성을 확인하라는 메시지가 표시됩니다. 그런 다음, 데이터에 액세스하는 데 사용하는 앱을 사용할지 묻는 메시지가 표시됩니다. 예를 들어 Power BI Desktop에서 Salesforce 데이터에 액세스할 수 있도록 허용할지 묻는 메시지가 표시됩니다. 허용을 선택합니다.
탐색기 대화 상자에서 로드할 Salesforce 개체를 선택합니다. 그런 다음 로드 를 선택하여 데이터를 로드하거나 데이터 변환 을 선택하여 데이터를 변환할 수 있습니다.
파워 쿼리 Online에서 Salesforce 개체에 연결
Salesforce 개체 데이터에 연결하려면 다음을 수행합니다.
제품별 데이터 커넥터 목록에서 Salesforce 개체 를 선택한 다음, 연결을 선택합니다. 자세한 내용을 보려면 데이터 수집 위치로 이동하세요.
Salesforce 개체에서 연결에 사용할 URL을 선택합니다. Salesforce 프로덕션 URL(
https://www.salesforce.com)을 사용하여 로그인하는 경우 프로덕션 URL을 선택합니다.
비고
현재 사용자 지정 URL을 선택하고 텍스트 상자에 입력
https://www.salesforce.com한 다음 프로덕션 을 선택하여 데이터에 연결해야 할 수 있습니다.사용자 지정을 선택하고 로그인할 사용자 지정 URL을 입력할 수도 있습니다. 이 사용자 지정 URL은 Salesforce 내에서 만든 사용자 지정 도메인일 수 있습니다(예:
https://contoso.salesforce.com.). Salesforce로 리디렉션되는 고유한 CNAME 레코드를 사용하는 경우 사용자 지정 URL 선택을 사용할 수도 있습니다.관계 열 포함을 선택할 수도 있습니다. 이 선택 영역은 다른 테이블과 외래 키 관계가 있을 수 있는 열을 포함하여 쿼리를 변경합니다. 이 상자가 선택 취소되어 있으면 해당 열이 표시되지 않습니다.
이 연결을 처음으로 만드는 경우 필요한 경우 온-프레미스 데이터 게이트웨이를 선택합니다.
로그인을 선택하여 Salesforce 계정에 로그인합니다. 성공적으로 로그인한 후 다음을 선택합니다.
탐색기 대화 상자에서 로드할 Salesforce 개체를 선택합니다. 그런 다음 데이터 변환 을 선택하여 데이터를 변환합니다.
Salesforce API 버전 지정
Salesforce 커넥터를 사용하려면 지원되는 Salesforce API 버전을 지정해야 합니다. 파워 쿼리 고급 편집기를 사용하여 쿼리를 수정하여 이 작업을 수행할 수 있습니다. 예: Salesforce.Data("https://login.salesforce.com/", [ApiVersion=48]).
Salesforce에서 지원하지 않는 버전을 지정하면 지원되지 않는 ApiVersion을 지정했음을 나타내는 오류 메시지가 표시됩니다.
Salesforce API 버전 및 지원에 대한 자세한 내용은 Salesforce 웹 사이트를 방문하세요.
알려진 문제 및 제한 사항
Salesforce Objects 커넥터의 결과에 누락된 테이블이 있는 경우 한 가지 원인은 ApiVersion을 Salesforce에서 지원하는 버전으로 지정하거나 업데이트해야 하기 때문일 수 있습니다. ApiVersion을 지정하거나 업데이트하려면 고급 편집기를 사용하고 매개 변수를 명시적으로 추가합니다
ApiVersion. 다음은 그 예입니다.Source = Salesforce.Data("https://login.salesforce.com/", [ApiVersion = 54.0])Salesforce는 정기적으로 ApiVersions를 더 이상 사용하지 않으므로 Salesforce 지원 ApiVersion을 지정해야 합니다.
Salesforce에 대한 쿼리에 포함될 수 있는 필드 수에는 제한이 있습니다. 제한은 열 유형, 계산 열 수 등에 따라 달라집니다. 오류가 표시
Query is either selecting too many fields or the filter conditions are too complicated되면 쿼리가 제한을 초과한다는 의미입니다. 이 오류를 방지하려면 쿼리 선택 고급 옵션을 사용하고 실제로 필요한 필드를 지정합니다.Salesforce 세션 설정은 이 통합을 차단할 수 있습니다. 원본 IP 주소로 세션 잠금 설정이 사용 중지되었는지 확인해야 합니다.
Salesforce API 액세스를 사용하도록 설정해야 합니다. 액세스 설정을 확인하려면 현재 사용자의 프로필 설정으로 이동하여 API 사용 확인란을 검색합니다.
Salesforce 평가판 계정에는 API 액세스 권한이 없습니다.
"레코드 만들기" 및 "레코드 업데이트" 작업은 형식
Picklist (Multi-Select)의 사용자 지정 필드를 지원하지 않습니다.번개 URL은 지원되지 않습니다.
Salesforce는 단일 계정이 실행할 수 있는 동시 쿼리 수를 제한합니다. 'INVALID_QUERY_LOCATOR ' 오류 이는 Salesforce 제한이며 동일한 계정을 사용하는 Salesforce에 대해 여러 개의 동시 쿼리가 있을 때 발생할 수 있습니다. 이 제한에는 Salesforce API를 사용하는 모든 클라이언트 애플리케이션(PowerQuery 커넥터뿐만 아니라)이 포함됩니다. 이 오류의 가능성을 줄이려면 다음을 수행합니다.
- Salesforce 쿼리 수가 최소로 유지되는지 확인합니다.
- 사용 가능한 옵션(예: 데이터 흐름)을 사용하여 Salesforce의 데이터를 스테이징합니다.
- 동일한 계정으로 Salesforce API의 다른 사용이 동시에 예약되지 않는지 확인합니다.
Salesforce 내부 API 제한에 대한 자세한 내용은 Salesforce 개발자 제한 및 할당 빠른 참조로 이동하세요.