2015-02-04 2 views
0

Analysis Services 테이블 형식 프로젝트를 테이블 형식으로 작성하려고하며 DirectQuery 모드를 사용하여 쿼리가 백 엔드에서 실행되도록하려고합니다. 모델을 클릭하고 소스에서 데이터 가져 오기를 선택하면 전체 데이터를 검색하는 옵션이 표시됩니다. 이제 필자의 팩트 테이블에 10 억 개의 행이 있으며 모델을 빌드 할 때 전체 데이터를 가져 오지 않습니다. 내가 여기서 뭔가를 놓치고 있니? DirectQuery의 표 형식은 이해할 수있는 것부터 다차원 세계의 ROLAP 저장소 모드와 비슷합니다.이 모드에서는 프로세스 단계가 필요없고 쿼리가 실시간 데이터를 얻을 수 있습니다. 그러면 모델을 만들 때 모든 데이터를 가져 오는 것이 무엇입니까? 테이블의 스키마를 가져 오는 것만으로 전체 데이터를 가져 오는 대신 테이블의 스키마를 DB에 쿼리하지 않는 이유는 무엇입니까? 누군가 설명 할 수 있습니까?DirectQuery 모드에서 SQL 데이터베이스의 SSAS 테이블 형식으로 전체 데이터를 가져와야합니까?

답변

1

마법사에서 가져 오기를 수행 할 때 을 선택하십시오. 가져올 데이터를 지정할 쿼리를 작성하십시오.. 한 행만 가져 오는 쿼리를 작성하십시오 (SELECT TOP 1 * FROM <table_name>). 그러면 하나의 행과 스키마 만 가져옵니다.

enter image description here

관련 문제