Redash là một trong những nền tảng Business Intelligence trực tuyến được sử dụng để truy vấn dữ liệu, biểu diễn và tạo bảng điều khiển một cách nhanh chóng và thuận tiện.
Redash Dashboard hỗ trợ xây dựng nhiều loại biểu đồ từ cơ bản đến chuyên sâu, sử dụng kết quả từ Query Editor như Cohort Analysis, các loại biểu đồ như Line, Bar, Area, Pie, và Scatter Charts, Funnel visualizations, Pivot tables, Box plots, Maps, Sunburst, Sankey,… Đồng thời, nền tảng cung cấp trải nghiệm người dùng thân thiện và có tính năng chia sẻ công khai hoặc trong phạm vi quyền hạn.
Mục lục
Kích hoạt và thiết lập tài khoản Redash
Đây là phần thực hành dành cho những người đăng ký tham gia sự kiện do Datapot tổ chức hoặc là đối tác, các bạn sẽ được cấp account để truy cập vào Redash của Datapot.
Các bạn sẽ nhận được email mời tham gia vào Redash account của Datapot. Nội dung email sẽ như hình bên dưới.
- Bước 1: Đầu tiên hãy chọn Setup Account để tiến hành thiết lập tài khoản

- Bước 2: tạo mật khẩu cho tài khoản.

Đối với người dùng đăng ký trực tiếp: đăng ký trên trang chủ của Redash.
Tiến hành đăng nhập vào Redash với:
- Tài khoản: Email đăng ký.
- Mật khẩu: Mật khẩu đã tạo.
Hướng dẫn các bước tạo Dashboard trên Redash
Sau khi đăng nhập thành công, bạn sẽ được chuyển đến màn hình chính của Redash

Tạo một Query mới
- Ở menu bên trái, chọn + Create
- Chọn New Query.


Làm quen với giao diện:
- Tên Query
- Tên Database và danh sách bảng trong database.
- Nơi nhập câu lệnh SQL
- Phím thực thi câu lênh hoặc phím tắt: Ctrl + Enter
- Hộp kết quả trả về.
- Bước 3 nhập câu lệnh bên dưới vào vùng Query Editor, bỏ chọn LIMIT 100, sau đó click Execute để hiển thị kết quả.
select sum(SalesAmount) as Total_Revenue, MonthName
from dbo.sales_sample_data
group by MonthName

Sau khi bảng kết quả được hiển thị ra, chọn Save (bên cạnh Execute) để lưu lại.
Tạo Visualization
Click chọn “+ Add Visualization”.

Chọn các thông tin trong Visualization Editor : Visualization Type, Visualization name, Chart type, X- Columns, Y- Columns để điều chỉnh thông số của biểu đồ.

Sau đó nhấn Save để lưu lại biểu đồ.
Nếu muốn publish câu query và biểu đồ trong không gian chung, hãy nhấn Publish.

Lưu ý: Ngoài ra, với cùng một câu Query, bạn có thể tạo ra nhiều biểu đồ khác nhau:
Sau khi tạo biểu đồ thứ nhất, click Add Visualization.

Tiếp tục điền mục: Visualization Name, Chart Type, X-Columns, Y-Columns để điều chỉnh thông số biểu đồ.

Cuối cùng nhấn Save.
Cuối cùng, bạn sẽ tạo được nhiều biểu đồ trên một câu Query.

Bước 4: Tạo Redash Dashboard
Quay về Trang chủ, nhấn dấu cộng Create, chọn New Dashboard.
Điền tên Dashboard và nhấn Save.

Chọn Add Widget.
Điền thông tin: Query, Visualization.

Lưu ý: Cùng một Query, tại mục Choose Visualization, bạn có thể chọn biểu đồ Chart khác nhau và add lần lượt vào Dashboard.

Sau đó, nhấn Add to Dashboard.
Biểu đồ được thêm vào Dashboard, có thể di chuyển vị trí, thay đổi kích thước biểu đồ cho phù hợp, sau khi hoàn thành chỉnh sửa chọn Done Editing để lưu lại.

Sau khi Done Editing, nhấn Publish để công khai trên không gian chung.

Hướng dẫn tạo biểu đồ đặc biệt
Stack Bar Chart
Giả định bạn muốn biểu diễn TotalRevenue, Total Cost, Total Profit theo các tháng chỉ trong 1 biểu đồ:
Vào New Query để tạo câu query mới:
SELECT sum(Cost) as TotalCost,
sum(SalesAmount) as TotalRevenue,
sum(Profit) as TotalProfit,
MonthName,
Month,
Year
FROM dbo.sales_sample_data
GROUP BY MonthName, Month, Year
ORDER BY Year,Month

Nhấn Add Visualization.
Chỉnh sửa Visualization Editor.
Đặc biệt, lưu ý:
Y – Columns: TotalCost, TotalRevenue, TotalProfit.
X – Columns: MonthName.
Stacking: Stack.


Để biểu đồ trực quan hơn, bạn có thể kết hợp stack bar chart cho TotalCost và Total Profit và line chart cho Revenue.
Chọn Series trên thanh công cụ.
Tại Type, chọn “Line” cho chỉ số muốn đưa về line chart.

Nhấn Save để lưu lại Stack Bar Chart.
Counter
Nếu bạn muốn thể hiện con số nổi bật như Total Revenue trong Dashboard, có thể sử dụng biểu đồ Counter.
Tạo câu Query với New Query.
Viết query tương ứng:
SELECT sum(SalesAmount) as Total_Sales
FROM dbo.sales_sample_data

Chọn Add Visualization.
Chỉnh sửa Visualization Editor. Đặc biệt, lưu ý config:
Visualization Type: Counter.
Counter Value Column Name: Total_Sales.

Nhấn Save để lưu dashboard.
Combo Chart
Nếu bạn muốn cùng lúc thể hiện hai trend trên một biểu đồ như Number Of Order và Sales Amount Per Order, Combo Chart kết hợp Bar và Line chart sẽ là lựa chọn hữu hiệu.
Click New Query để tạo câu query mới.
Viết câu Query:
Select Year,
Month,
MonthName,
count(distinct SalesOrderNumber) as Number_of_Orders,
sum(SalesAmount) / count(distinct SalesOrderNumber) as Sales_Amount_Per_Order
FROM dbo.sales_sample_data
GROUP BY Year, Month , MonthName
ORDER BY Year, Month

Nhấn “Add Visualization”.
Chỉnh sửa trong Visualization Editor, lưu ý:
X-Columns : MonthName.
Y-Columns: Number of Order, Sales Amount Per Order.

Chọn thanh Y-Axis:
Tại Left Y- Axis:
- Chỉnh sửa Name
- Min Value: 0
Tại Right Y-Axis
- Chỉnh sửa Name
- Min Value: 0

Tại thanh Series:
Chỉnh sửa Type thành Line cho chỉ số bạn muốn thể hiện qua Line chart.

Cuối cùng Save để lưu lại Combo Chart.
Chúng mình cũng từng làm một video hướng dẫn sử dụng Redash để thực hành SQL, bạn có thể tham khảo thêm tại đây:
Trên đây là những cách để visualize dữ liệu trên Redash, bài viết đã đưa ra hướng dẫn tạo những chart từ đơn giản như Bar Chart đến nâng cao như Stack Bar, Counter, Combo Chart và cách tạo một Dashboard trên trang này. Hi vọng bài viết có thể cung cấp thêm thông tin để có thể ứng dụng trong các bài toán thực tế.

