Azure Analysis Services에서 데이터 가져오기
Azure Analysis Services는 클라우드에서 엔터프라이즈급 의미 체계 모델을 제공하는 완전 관리형 PaaS(서비스 제공 플랫폼)입니다. 고급 매시업 및 모델링 기능을 사용하여 여러 데이터 원본의 데이터를 결합하고, 메트릭을 정의하고, 신뢰할 수 있는 단일 테이블 형식 의미 체계 모델에서 데이터를 보호할 수 있습니다. 의미 체계 모델은 사용자가 Power BI와 같은 도구를 사용하여 임시 데이터 분석을 수행할 수 있는 더 쉽고 빠른 방법을 제공합니다.
시나리오를 다시 시작하기 위해 Tailwind Traders는 Azure Analysis Services를 사용하여 재무 계획 데이터를 저장합니다. 이 데이터를 다른 데이터베이스의 실제 판매 데이터와 비교하라는 메시지가 표시됩니다. Azure Analysis Services 서버에서 데이터를 가져오는 절차는 다음을 수행할 수 있도록 SQL Server에서 데이터를 가져오는 것과 비슷합니다.
- 서버에 대해 인증합니다.
- 사용할 모델 선택
- 필요한 테이블을 선택합니다.
Azure Analysis Services와 SQL Server 간의 주목할만한 차이점은 다음과 같습니다.
- Analysis Services 모델에는 이미 생성된 계산이 있습니다.
- 전체 테이블이 필요하지 않은 경우, 데이터를 직접 쿼리할 수 있습니다. SQL Server에서와 같이 Transact-SQL(T-SQL)을 사용하여 데이터를 쿼리하는 대신 MDX(Multi-dimensional Expression) 또는 DAX(Data Analysis Expressions)를 사용할 수 있습니다.
Azure Analysis Services의 데이터에 연결
앞서 설명한 바와 같이 Power BI Desktop에서 데이터 가져오기 기능을 사용합니다. Analysis Services를 선택하면 두 가지 옵션인 가져오기와 라이브 연결을 사용하여 서버 주소와 데이터베이스 이름을 입력하라는 메시지가 표시됩니다.
라이브 연결은 Azure Analysis Services의 새로운 옵션입니다. Azure Analysis Services에서는 테이블 형식 모델과 DAX를 사용하여 Power BI와 유사한 계산을 작성합니다. 이들 모델은 서로 호환됩니다. 라이브 연결 옵션을 사용하면 데이터와 DAX 계산을 모두 Power BI로 가져올 필요 없이 원래 위치를 그대로 유지하는 데 도움이 됩니다. Azure Analysis Services는 빠른 새로 고침 일정을 사용할 수 있습니다. 즉, 서비스에서 데이터를 새로 고치면 Power BI 새로 고침 일정을 시작할 필요 없이 Power BI 보고서가 즉시 업데이트됩니다. 이 프로세스는 보고서에 있는 데이터의 적시성을 향상시킬 수 있습니다.
관계형 데이터베이스와 마찬가지로, 사용하려는 테이블을 선택할 수 있습니다. Azure Analysis Services 모델을 직접 쿼리하려는 경우, DAX 또는 MDX를 사용하면 됩니다.
데이터를 Power BI로 직접 가져올 가능성이 높습니다. 여기서 사용할 수 있는 대안은 Excel, SQL Server 등 그 밖의 원하는 모든 데이터를 Azure Analysis Services 모델로 가져온 다음, 라이브 연결을 사용하는 것입니다. 이 방식은 의미 체계 모델링과 DAX 측정값을 한 곳에 유지하여 솔루션을 간소화합니다.
Power BI를 Azure Analysis Services에 연결하는 방법에 관한 자세한 내용은 Power BI 설명서를 사용하여 연결을 참조하세요.