2012-09-21 41 views
7

Tôi chỉ đang tìm kiếm các giải thích và lý do tốt nhất để xây dựng một Cube OLAP từ Dữ liệu quan hệ. Đó có phải là tất cả về hiệu suất và tối ưu hóa truy vấn không? Nó sẽ là tuyệt vời nếu bạn có thể cung cấp liên kết hoặc chỉ ra giải thích tốt nhất và lý do xây dựng một khối lập phương, vì chúng ta có thể làm tất cả mọi thứ từ cơ sở dữ liệu quan hệ mà chúng ta có thể làm từ khối lập phương và khối lập phương có bất kỳ lời giải thích hay lý do nào khác không?Tại sao phải xây dựng một khối lập phương SSAS?

Trả lời

1

Nó giống như hỏi tại sao sử dụng JAVA/C++ khi chúng ta có thể làm mọi thứ với Assembly Language ;-) Xây dựng một khối lập phương (ngoài hiệu suất) đang cung cấp cho bạn MDX language; ngôn ngữ này có các khái niệm mức cao hơn SQL và tốt hơn với các nhiệm vụ phân tích. Có lẽ this question cung cấp thêm thông tin.

2 centavos của tôi.

13

Có nhiều lý do tại sao bạn nên sử dụng khối lập phương để xử lý phân tích.

  1. Tốc độ. Olare wharehouses chỉ đọc cơ sở hạ tầng cung cấp truy vấn nhanh gấp 10 lần so với các đối tác oltp của họ. Xem wiki
  2. Tích hợp nhiều dữ liệu. Trên một khối lập phương bạn có thể dễ dàng sử dụng nhiều nguồn dữ liệu và làm việc tối thiểu với nhiều tác vụ tự động (đặc biệt là khi bạn sử dụng SSIS) để tích hợp chúng trên một hệ thống phân tích đơn lẻ. Xem elt process
  3. Mã tối thiểu. Đó là, bạn không cần phải viết các truy vấn. Mặc dù bạn có thể viết MDX - ngôn ngữ của các khối trong SSAS, BI Studio thực hiện hầu hết công việc khó khăn cho bạn. Trên một dự án tôi đang làm việc trên, lúc đầu, chúng tôi sử dụng SSRS để cung cấp báo cáo cho khách hàng. Các truy vấn dài và khó thực hiện và mất nhiều ngày để thực hiện. Báo cáo tương đương SSAS của chúng tôi đã cho chúng tôi nửa giờ để thực hiện, chỉ viết một vài truy vấn đơn giản để trasform một số dữ liệu.
  4. Hình lập phương cung cấp báo cáo và tìm kiếm chi tiết, mà không cần phải viết thêm truy vấn. Người dùng cuối có thể tự động đi qua kích thước, vì các tập hợp đã được lưu trữ trong kho. Điều này giúp người dùng của khối lập phương chỉ cần vượt qua các kích thước của nó để tạo ra các báo cáo của riêng họ mà không cần phải viết các truy vấn.
  5. Là một phần của Thông tin kinh doanh. Khi bạn tạo một khối lập phương nó có thể được cung cấp cho nhiều công nghệ mới và giúp đỡ trong việc thực hiện các giải pháp BI.

Tôi hy vọng điều này sẽ hữu ích.

+0

cảm ơn câu trả lời – MSU

3

Nếu bạn muốn xem cấp cao nhất chế độ xem, hãy sử dụng OLAP. Giả sử bạn có hàng triệu hàng chi tiết doanh số bán sản phẩm và bạn muốn biết tổng doanh số hàng tháng của mình.

Nếu bạn muốn cấp dưới chi tiết, hãy sử dụng OLTP (ví dụ: SQL). Giả sử bạn có hàng triệu hàng chi tiết doanh số bán sản phẩm và muốn kiểm tra doanh số bán hàng của một cửa hàng vào một ngày cụ thể để tìm gian lận tiềm ẩn.

OLAP phù hợp với số lượng lớn. Bạn sẽ không sử dụng nó để kiểm tra các giá trị chuỗi, thực sự ...

+0

Cảm ơn Magnus cho thư nhưng tôi không thể tìm thấy bất kỳ yêu cầu nào cho Cube trong bộ dữ liệu nhỏ ..cho bộ dữ liệu lớn Cube là một điều tốt – MSU

Các vấn đề liên quan