지난 며칠간 Microsoft SQL Server 200의 분석 서비스를 사용해 보았는데, 여러분께 공유하고자 포스팅을 하게 되었습니다.
제 말을 정정해주세요. 감사해요.
1. 요구사항:
도서 주문 통계 시스템 구축
1. 각 도서관의 주문 건수를 셉니다.
2. 각 도서관 주문의 각 상태 수를 도서관 주문 수량의 백분율로 계산합니다.
3. 원 수량과 보관 및 운송 수량을 동시에 계산합니다. 2. 데이터 테이블의 주요 필드인 주문 ID
단위 번호(도서관 번호)
단위(라이브러리 이름)
원수량, 최근 보관상태, 운송량(주문현황)
3. 구현:
1. Visual Studio 2005에서 새 프로젝트를 열고 Analysis Services 프로젝트를 선택합니다.
데이터 원본 폴더를 선택하고 새 데이터 원본을 만듭니다.
새 데이터 원본 마법사가 시작됩니다.
위 이미지를 클릭하면 새로운 연결 구성 대화 상자가 생성됩니다.
구성 방법은 링크된 데이터베이스와 동일하다.
데이터 소스에 연결할 계정을 구성하고 나면 다음 단계입니다 :)
데이터 원본 보기 폴더를 선택하고 새 데이터 원본 보기를 만듭니다.
통계 데이터가 포함된 테이블을 선택하고 다음 단계로 넘어갑니다 :)
큐브 폴더를 선택하고 큐브인 새 큐브를 생성합니다.
사실 및 차원 테이블 설정
측정값을 선택합니다. 즉, SQL인 경우 개수, 합계 및 기타 통계 데이터가 필요합니다.
모든 옵션을 취소한 다음 SQL의 GROUP by 필드인 차원을 선택합니다(여기서는 "최신 상태" 및 "단위"를 선택했습니다).
선택 내용은 위와 같습니다. 이는 최종 결과가 아니므로 나중에 수동으로 편집해야 합니다. , 이는 다음 단계가 될 것입니다 :)
찾아보기를 통해 편집 차원을 엽니다.
상단에는 단위가 있고 하단에는 상태가 있는 계층 구조를 만듭니다.
"도서 배포 주문 수"를 "주문 수량"으로 이름 변경
수정 후 위와 같이
브라우저로 전환하고 장치를 행 위치로 끌어다 놓습니다.
그런 다음 최신 상태를 행으로 끌어다 놓으면 최종 효과는 다음과 같습니다.
표시된 데이터, 즉 세부정보를 드래그 앤 드롭하세요.
드래그 앤 드롭 완료 효과
설정은 백분율로 표시됩니다.
최종 효과
Microsoft SQL Server 2005의 SQL Server Management Studio를 열고 Analysis Services에 연결합니다.
새 쿼리를 생성합니다. 쿼리 결과는 그림과 같습니다.
~와 함께
[전체 개수]를 '[도서 배포 순서].[계층].[단위].[안후이대학교 도서관].Children'으로 설정합니다.
구성원 [도서 배포 순서].[계층].[단위].[안휘대학교 도서관].[전체] as 'aggregate([AllCount])'
[주문 비율]을 '[주문 수량]/([주문 수량],[도서 배포 순서].[계층 구조].[단위].[안휘대학교 도서관].[전체])',format_string ='#으로 구성합니다. 00%'
열에서 {[측정값].[주문 수량],[측정값].[보관 및 운송 수량],[측정값].[원본 수량],[주문 비율]}을 선택하고,
행의 {[도서 배포 순서].[계층].[단위].[안휘대학교 도서관].Children}
[도서관 통계]에서
사실 그렇게 어렵지는 않아요
다음에 시간이 나면 ASP.NET 2.0에서 쿼리 결과를 표시하는 방법에 대해 글을 써보겠습니다.