Pentaho - Báo cáo biểu đồ
A chart, còn được gọi là graph, là một biểu diễn đồ họa của dữ liệu. Pentaho Reporting Designer cung cấp nhiều loại biểu đồ. Bạn có thể thiết kế biểu đồ bằng cách sử dụng tùy chọn “biểu đồ-phần tử” có sẵn trong bảng màu của Pentaho Reporting Designer.
Có ba yêu cầu để tạo biểu đồ:
A data-collector để trích xuất dữ liệu biểu đồ từ các nguồn dữ liệu.
A chart-expression để tạo biểu đồ từ dữ liệu thu thập được.
A report element để hiển thị đối tượng biểu đồ kết quả.
Bây giờ chúng ta hãy lấy một ví dụ và cố gắng hiểu quá trình tạo biểu đồ trong Pentaho.
Bảng sau đây chứa dữ liệu liên quan đến các tính năng của ba thương hiệu xe hơi. Chúng tôi sẽ mô tả dữ liệu này bằng biểu đồ thanh.
Xe hơi | Tốc độ | Đánh giá của người dùng | Mileage | Sự an toàn |
---|---|---|---|---|
Fiat | 1 | 3 | 5 | 5 |
Audi | 5 | 6 | 10 | 4 |
Ford | 4 | 2 | 3 | 6 |
Trước hết, hãy tạo một bảng có tên cardựa trên dữ liệu bảng đã cho. Chúng tôi đang sử dụng cơ sở dữ liệu MySQL làm nguồn dữ liệu. Thêm (nguồn dữ liệu) đó vào Trình thiết kế báo cáo Pentaho. Chúng ta đã thảo luận về cách thêm nguồn dữ liệu và truy vấn vào Trình thiết kế báo cáo Pentaho trong chương "Pentaho - Nguồn dữ liệu và truy vấn".
Các bước tạo biểu đồ trong Pentaho
Bây giờ, hãy làm theo các bước dưới đây để tạo biểu đồ dựa trên tình huống đã cho.
Bước 1 - Thêm truy vấn
Truy vấn sẽ truy xuất tất cả các bản ghi từ bảng car. Do đó, truy vấn sẽ như sau:
Select
car.id,
car.name,
car.speed,
car.user_rating,
car.millage,
car.safety
From
car
LIMIT
3
Ảnh chụp màn hình sau đây cho thấy cách thêm truy vấn đã cho vào nguồn dữ liệu.
Bước 2 - Thêm hình ảnh vào đầu trang
Đây là bước không bắt buộc, tuy nhiên rất quan trọng vì hình ảnh đóng vai trò quan trọng trong việc nâng cao tính thẩm mỹ cho một bản báo cáo.
Hãy xem ảnh chụp màn hình sau. Chúng tôi đã nêu bật năm hoạt động sau đây ở đây -
Sau khi thêm một truy vấn, bạn sẽ tìm thấy các trường truy vấn trên ngăn Cấu trúc. Từ ngăn Cấu trúc, chọn các trường tương ứng, kéo và thả vàoDetails tab của không gian làm việc báo cáo.
Tab Chi tiết chỉ trình bày các giá trị trường. Thêm các Nhãn tiêu đề tương ứng đó vàoReport Header bằng cách chọn trường nhãn từ palette.
Thêm một hình ảnh được lấy từ bảng màu và đặt nó trên Page HeaderChuyển hướng. Thêm một nhãn khác trongPage Header cho Tiêu đề Báo cáo và sử dụng một tiêu đề thích hợp, ví dụ CAR – CHART, để thuyết trình hiệu quả. Nhấp đúp vào phần tử hình ảnh - bạn sẽ tìm thấy một hộp thoại có tênEdit Content.
Bạn có hai tùy chọn để chèn hình ảnh. Liên kết URL hình ảnh với báo cáo hoặc nhúng hình ảnh vào báo cáo. Chúng tôi đã chọn nhúng hình ảnh bằng cách chọn tùy chọn “Embed in Report”.
Tải xuống một số hình ảnh xe mẫu từ internet để đưa vào Page Header. Bấm vào nút để định vị hình ảnh xe mẫu với URL vị trí. Nhấp vào nút OK để xác nhận.
Bước 3 - Thêm biểu đồ vào chân trang báo cáo
Thêm biểu đồ bằng cách nhấp vào chọn và kéo biểu đồ từ bảng bên trái vào Báo cáo. Nó được đánh dấu là "1" trong ảnh chụp màn hình sau. Bấm đúp vào phần tử biểu đồ Thanh trên Chân trang Báo cáo.
Bước 4 - Thêm thuộc tính biểu đồ
Sau khi nhấp đúp vào phần tử biểu đồ, bạn sẽ tìm thấy một hộp thoại nơi bạn phải cung cấp chi tiết dữ liệu thu thập được và chi tiết biểu đồ biểu đồ.
Hãy xem ảnh chụp màn hình sau. TabPrimary Data Source chứa hai điểm đánh dấu -
Đánh dấu "1”Là danh sách thả xuống nơi bạn phải chọn Trình thu thập dữ liệu của Tập hợp danh mục.
Đánh dấu "2”Cũng là danh sách thả xuống của category-column nơi bạn phải chọn trường tên.
Có ba phần trong Nguồn dữ liệu chính - Common, Seriesvà Group. Ở đây, chúng tôi không yêu cầu thêm bất kỳ thứ gì vào phần Nhóm vì chúng tôi không sử dụng bất kỳ Nhóm nào trong truy vấn của mình.
Common - Có hai trường trong phần này - category-column và value-column. Chúng tôi đã điền vào giá trị cột danh mục vớinametrường trong phần trên. Cái thứ hai làvalue-column.
Bấm vào giá trị trống; bạn sẽ tìm thấy một hộp thoại như được hiển thị trong ảnh chụp màn hình sau. Có hai hoạt động (1 và 2) được đánh dấu trong đó.
Nhấp vào nút (+) để thêm các trường giá trị trong cột.
Bằng cách nhấp vào giá trị trống, bạn sẽ tìm thấy danh sách thả xuống từ nơi bạn cần chọn trường tốc độ.
Lặp lại hai hoạt động trên để thêm các trường user_rating, mileage và safe vào cột. Sau khi thêm tất cả các trường này, màn hình sẽ xuất hiện như hình dưới đây. Nhấn OK để xác nhận.
Cột tiếp theo trong phần Nguồn dữ liệu chính là phần Chuỗi.
Series- Trong trường Chuỗi, nhấp vào tùy chọn chuỗi theo giá trị. Bạn sẽ tìm thấy một hộp thoại như thể hiện trong ảnh chụp màn hình sau. Có hai điểm đánh dấu (1 và 2) trong đó.
- Nhấp vào nút (+) để thêm trường mới trong cột.
- Bằng cách nhấp đúp vào nó, bạn có thể chỉnh sửa trường đó.
Lặp lại hai hoạt động này để thêm tên trường như Tốc độ, Xếp hạng người dùng, Số dặm và An toàn.
Đây là những tên do người dùng xác định để trình bày trong phần cụ thể của biểu đồ báo cáo. Nhưng ở đây, bạn đã thực hiện theo cùng một thứ tự mà bạn đã đưa ra trên các trường cột Giá trị trongCommonphần. Nhấp chuộtOK sau khi thêm tất cả các trường như hình dưới đây.
Sau khi thêm tất cả các phần, bạn sẽ nhận được Edit Charthộp thoại như được hiển thị trong ảnh chụp màn hình sau. CácBar Chart ngăn chứa các thuộc tính khác nhau được sử dụng để thay đổi định dạng biểu đồ.
bên trong General của Biểu đồ thanh, chúng tôi đã thay đổi 3-D giá trị như true(được đánh dấu là "1"). Bấm OK để xác nhận các thuộc tính biểu đồ.
Nhấp vào nút Xem trước trên Thanh công cụ Định dạng để xem bản xem trước của báo cáo. Nó sẽ xuất hiện như trong ảnh chụp màn hình sau:
Bạn có thể triển khai các loại biểu đồ khác nhau trong báo cáo của mình bằng cách sử dụng các loại mô hình dữ liệu khác nhau và bằng cách cung cấp các giá trị khác nhau cho các thuộc tính biểu đồ. Pentaho cung cấp gần 18 loại biểu đồ trong trình thiết kế báo cáo.