2010-10-26 14 views
13

Chúng tôi có một cơ sở dữ liệu giao dịch POSTGRESQL lớn (khoảng 70 triệu hàng trong tất cả), và trước đây đã tạo kho dữ liệu từ này (cập nhật hàng ngày) để chạy báo cáo tắt.Tôi có những tùy chọn nào để tạo các khối OLAP với Postgres và làm cho nó có thể truy cập thông qua .net webservices/wcf?

Để làm cho điều này linh hoạt hơn (vì nhiều người dùng khác nhau yêu cầu báo cáo khác nhau và không giỏi xác định những gì họ muốn), chúng tôi muốn tạo khối OLAP đa chiều và hiển thị thông qua dịch vụ web cho khách hàng của chúng tôi và có thể tạo báo cáo bên ngoài. Chúng tôi lập trình bằng .NET (chủ yếu là vb.net) và tôi tin rằng điều này có thể đạt được bằng cách sử dụng XMLA cho lớp webservice (hoặc WCF), nhưng sau một chút nghiên cứu (mọi thứ có vẻ như propietory - hoặc là máy chủ SSAS và SQL. , hoặc Jasper Server và Jasper Analysis vv), tôi không chắc chắn về những điều sau đây và tự hỏi nếu có ai khác ngoài kia có bất kỳ trải nghiệm nào họ có thể chia sẻ:

  1. (khác nhau) giao diện tích hợp với điều này như thế nào? - chúng tôi không muốn buộc người dùng vào giao diện người dùng cụ thể.
  2. những giao diện người dùng nào có sẵn?
  3. Tôi có thể sử dụng những gì để xây dựng khối OLAP?
  4. Có cách nào khác mà tôi không tìm thấy ngoài cách tiếp cận XMLA này không?

Khả năng mở rộng và hiệu suất là những yếu tố rất lớn đối với chúng tôi, cùng với thời gian phát triển nhanh chóng và một giao diện đó là có thể sử dụng bởi những người dùng chỉ mới học được cách sử dụng một con chuột: p

Lưu ý: lý tưởng giải pháp này được OpenSource và Miễn phí hoặc ít hơn £ 1k (hầu hết các giải pháp doanh nghiệp là tiền ngớ ngẩn)

+0

dường như có nhiều giải pháp java ... nhưng không nhiều .net? –

Trả lời

2

Chúng tôi (www.icCube.com) có khách hàng với thiết lập tương tự về dữ liệu (khối lượng và bưu điện).

Về mặt trước và quyền truy cập qua .Net: chúng tôi không phải là chuyên gia (chúng tôi đến từ JAVA) nhưng trình điều khiển OLAP (thực sự giống như Excel được sử dụng) nên được truy cập khối lập phương của chúng tôi qua XMLA (và minh bạch cho các lập trình viên của bạn).

Chúng tôi không miễn phí nhưng tôi đoán khá hợp lý so với những tên tuổi lớn trong thị trường BI.

+0

Thú vị. Cảm ơn. Chúng tôi quyết định thuê ngoài toàn bộ bộ báo cáo của mình và công ty cung cấp cho OLAP db của chúng tôi sử dụng SSAS. –

5

Chúng tôi đã xem xét một loại vấn đề tương tự và đã sử dụng Modrian (Pentahoe BI) làm máy chủ OLAP. Đây là nguồn mở và miễn phí. Nó sẽ cung cấp cho bạn truy cập vào khối OLAP từ mã VB của bạn vì Mondrian cũng dựa trên XMLA. Mặt trước, khi duyệt khối lập phương và chạy các truy vấn mdx trực tiếp có liên quan, bạn sẽ cần phải đưa ra một số giải pháp (thực ra chúng tôi hiện đang phát triển và tích hợp khả năng cho công cụ BI của riêng mình). Nhưng chúng tôi đã thành công khi sử dụng Mondrian trên một giải pháp dựa trên web.