Hướng dẫn sử dụng Redash để thực hành SQL

Hướng dẫn kích hoạt tài khoản và sử dụng Redash tạo Dashboard

Ngày đăng: 08/01/2024

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.

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. 
(Lưu ý: Mật khẩu này sẽ dùng để đăng nhập cho những lần sau) 

Đố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

Màn hình sau khi đăng nhập thành công

Tạo một Query mới

  • Ở menu bên trái, chọn + Create
  • Chọn New Query.
Màn hình sau khi chọn New Query

Làm quen với giao diện:

  1. Tên Query
  2. Tên Database và danh sách bảng trong database. 
  3. Nơi nhập câu lệnh SQL 
  4. Phím thực thi câu lênh hoặc phím tắt: Ctrl + Enter 
  5. 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
Bảng kết quả trả ra từ câu query 
Bảng kết quả trả ra từ câu query 

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 đồ.

Config Visualization Editor  
Config Visualization Editor  

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.

Nhiều biểu đồ trong 1 câu Query  
Nhiều biểu đồ trong 1 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.

Tạo dashboard mới 
Tạo dashboard mới 

Chọn Add Widget.

Điền thông tin: Query, Visualization.

Config Add Widget 
Config Add Widget 

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.

Lựa chọn biểu đồ trong 1 câu Query 

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.

Tạo chart trong Dashboard 
Tạo chart trong Dashboard 

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

Publish dashboard 
Publish dashboard 

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
Tạo câu query mới 
Tạo câu query mới 

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.

Chỉnh sửa config Visualization Editor 
Chỉnh sửa config Visualization Editor
Kết quả Stack Bar Chart 
Kết quả Stack Bar Chart 

Để 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 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ỉnh sửa config cho Combo Chart 
Chỉnh sửa config cho Combo Chart 

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  
Chỉnh sửa Visualization Editor cho Combo Chart 
Chỉnh sửa Visualization Editor cho Combo Chart 

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ế.

Chia sẻ bài viết này

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

This site uses Akismet to reduce spam. Learn how your comment data is processed.