DirectQuery를 사용한 Azure SQL DatabaseAzure SQL Database with DirectQuery

Azure SQL Database에 직접 연결하고 라이브 데이터를 사용하는 보고서를 작성하는 방법에 대해 알아보세요.Learn how you can connect directly to Azure SQL Database and create reports that use live data. Power BI가 아닌 소스에서 데이터를 유지할 수 있습니다.You can keep your data at the source and not in Power BI.

DirectQuery를 사용할 경우 보고서 뷰에서 데이터를 탐색할 때 쿼리가 Azure SQL Database로 다시 전송됩니다.With DirectQuery, queries are sent back to your Azure SQL Database as you explore the data in the report view. 이 환경은 연결하는 데이터베이스와 엔터티를 잘 알고 있는 사용자에게 제안됩니다.This experience is suggested for users who are familiar with the databases and entities they connect to.


  • 연결 시 정규화된 서버 이름을 지정합니다(자세한 내용은 아래 참조).Specify the fully qualified server name when connecting (see below for more details)
  • 데이터베이스에 대한 방화벽 규칙이 "Azure 서비스에 대한 액세스 허용"으로 구성되었는지 확인합니다.Ensure firewall rules for the database are configured to "Allow access to Azure services"
  • 열 선택 또는 필터 추가와 같은 모든 작업은 쿼리를 다시 데이터베이스로 보냅니다.Every action such as selecting a column or adding a filter will send a query back to the database
  • 1시간마다 타일이 새로 고쳐집니다(새로 고침을 예약할 필요가 없음).Tiles are refreshed every hour (refresh does not need to be scheduled). 연결하는 경우 고급 설정에서 조정될 수 있습니다.This can be adjusted in the Advanced settings when you connect.
  • DirectQuery 데이터 집합에 대해 질문 및 답변을 사용할 수 없습니다.Q&A is not available for DirectQuery datasets
  • 스키마 변경 내용은 자동으로 선택되지 않습니다.Schema changes afre not picked up automatically

이러한 제한 사항 및 참고는 환경이 계속 향상됨에 따라 변경될 수 있습니다.These restrictions and notes may change as we continue to improve the experiences. 연결 단계는 아래에서 자세히 설명합니다.The steps to connect are detailed below.

Power BI Desktop 및 DirectQueryPower BI Desktop and DirectQuery

DirectQuery를 사용하여 Azure SQL Database에 연결하려면 Power BI Desktop을 사용해야 합니다.In order to connect to Azure SQL Database using DirectQuery, you will need to use Power BI Desktop. 이 방법은 유연성 및 기능을 추가로 제공합니다.This approach provides additional flexability and capabilities. Power BI Desktop를 사용하여 만든 보고서는 Power BI 서비스에 게시할 수 있습니다.Reports created using Power BI Desktop can then be published to the Power BI service. Power BI Desktop 내에서 DirectQuery를 사용하는 Azure SQL Database에 연결하는 방법에 대해 자세히 확인할 수 있습니다.You can learn more about how to connect to Azure SQL Database using DirectQuery within Power BI Desktop.

Single Sign-OnSingle sign-on

서비스에 Azure SQL DirectQuery 데이터 집합을 게시한 후 Azure AD(Azure Active Directory) OAuth2를 통해 최종 사용자의 SSO(Single Sign-On)를 활성화할 수 있습니다.After you publish an Azure SQL DirectQuery dataset to the service, you can enable single sign-on (SSO) via Azure Active Directory (Azure AD) OAuth2 for your end users.

SSO를 활성화하려면 데이터 집합에 대한 설정으로 이동하고 데이터 원본 탭을 연 후 SSO 확인란을 선택합니다.To enable SSO, go to settings for the dataset, open the Data Sources tab, and check the SSO box.

Azure SQL DQ 대화 상자 구성

SSO 옵션이 활성화되어 있고 사용자가 데이터 원본을 기반으로 작성된 보고서에 액세스하면 Power BI가 Azure SQL 데이터베이스에 대한 쿼리에 인증된 Azure AD 자격 증명을 보냅니다.When the SSO option is enabled and your users access reports built atop the data source, Power BI sends their authenticated Azure AD credentials in the queries to the Azure SQL database. 그러면 Power BI가 데이터 원본 수준에서 구성된 보안 설정을 준수할 수 있습니다.This enables Power BI to respect the security settings that are configured at the data source level.

SSO 옵션은 이 데이터 원본을 사용하는 모든 데이터 집합에 적용됩니다.The SSO option takes affect across all datasets that use this data source. 가져오기 시나리오에 사용되는 인증 방법에는 영향을 주지 않습니다.It does not affect the authentication method used for import scenarios.

매개 변수 값 찾기Finding Parameter Values

정규화된 서버 이름과 데이터베이스 이름은 Azure Portal에서 확인할 수 있습니다.Your fully qualified server name and database name can be found in the Azure Portal.

다음 단계Next steps

Power BI Desktop에서 DirectQuery 사용Use DirectQuery in Power BI Desktop
Power BI 시작Get started with Power BI
Power BI에 대한 데이터 가져오기Get Data for Power BI
궁금한 점이 더 있나요?More questions? Power BI 커뮤니티를 이용하세요.Try the Power BI Community