TẠO DASHBOARD POWER BI ĐẸP MẮT VỚI FILE JSON THEME

linhmaipham
linhmaipham

6/7/20252分で読める

1.6k
0
TẠO DASHBOARD POWER BI ĐẸP MẮT VỚI FILE JSON THEME

TẠO DASHBOARD POWER BI ĐẸP MẮT VỚI FILE JSON THEME

Thiết kế đồng bộ rất quan trọng để tạo ra các báo cáo Power BI hiệu quả. Thay vì phải chỉnh sửa từng font chữ, màu sắc, hay biểu đồ cho từng báo cáo, bạn có thể dùng file theme JSON – một giải pháp đơn giản, tái sử dụng được. Chỉ với một file, bạn có thể áp dụng cùng một phong cách thiết kế cho nhiều báo cáo khác nhau, tiết kiệm thời gian và tạo ra một giao diện chuyên nghiệp, nhất quán.

 

1. JSON Theme trong Power BI là gì?

Tìm hiểu về JSON Theme:

  1. JSON theme là một file dạng văn bản dùng để chỉnh sửa giao diện trực quan của báo cáo Power BI.
  2. Nó định nghĩa màu sắc, kiểu chữ, nền và cách hiển thị của các biểu đồ trên tất cả các trang báo cáo.
  3. Khi áp dụng, tất cả biểu đồ sẽ tự động cập nhật theo theme, giúp thiết kế nhất quán và tiết kiệm thời gian.

Tại sao nên dùng theme tùy chỉnh?

  1. Đồng bộ giữa các báo cáo: Một khi đã tạo theme, bạn có thể dùng lại cho nhiều báo cáo khác nhau, giúp giữ thiết kế thống nhất và chuyên nghiệp.
  2. Đồng bộ với nhận diện thương hiệu: Các công ty có thể dùng theme để thêm màu, logo, và font chữ của công ty vào báo cáo, đảm bảo phù hợp với thương hiệu.
  3. Tăng tính thẩm mỹ và dễ đọc: Theme được thiết kế tốt sẽ giúp báo cáo dễ nhìn hơn, dễ đọc hơn, và giúp người dùng hiểu dữ liệu nhanh hơn nhờ cách phối màu rõ ràng, font dễ đọc, bố cục hợp lý.

 

2. Cách tạo và áp dụng JSON Theme trong Power BI

Các bước tạo theme:

  1. Mở phần mềm soạn mã: Dùng Visual Studio Code, Sublime Text hoặc Notepad++ để viết file JSON.
  2. Tạo file JSON: Viết cấu hình để định nghĩa theme. Ví dụ dưới đây là theme "Elegant Pink":
JAVASCRIPT
{
   "name": "Elegant Pink Theme",
   "dataColors": ["#D81B60", "#F06292", "#EC407A", "#F48FB1", "#F50057", "#C2185B", "#E91E63", "#F8BBD0"],
   "background": "#FFFFFF",
   "foreground": "#000000",
   "tableAccent": "#D81B60"
 }
  • name: tên của theme
  • dataColors: bảng màu cho biểu đồ
  • background: màu nền của báo cáo
  • foreground: màu chữ chính
  • tableAccent: màu nhấn cho bảng

  3. Lưu file: Lưu file dưới định dạng .json, ví dụ: basic_theme.json.

 

Cách áp dụng theme vào Power BI:

  1. Mở Power BI Desktop
  2. Chọn tab View, sau đó bấm Browse for themes

  3. Chọn file .json đã lưu

  4. Giao diện toàn bộ báo cáo sẽ được thay đổi theo theme

 

3. Tùy chỉnh nâng cao với JSON Theme

Tùy chỉnh từng loại biểu đồ bằng visualStyles:

  1. visualStyles cho phép bạn chỉnh màu sắc, font, căn lề,... cho từng loại biểu đồ cụ thể như bảng, thẻ số, biểu đồ cột,...
  2. Ví dụ: Tùy chỉnh tiêu đề bảng
JAVASCRIPT
"visualStyles": {
      "tableEx": {
        "*": {
          "columnHeaders": [
            {
              "fontColor": {
                "solid": {
                  "color": "#FFFFFF"
                }
              },

Giải thích:

  • Áp dụng cho tất cả các bảng (tableEx)
  • Dấu * là để áp dụng cho mọi bảng trong báo cáo
  • Tiêu đề bảng sẽ có chữ trắng, nền hồng đậm

Định dạng có điều kiện với thanh dữ liệu:

  1. Định dạng có điều kiện giúp dễ đọc dữ liệu hơn bằng cách thêm thanh màu hoặc thang màu ngay trong bảng.
  2. Ví dụ: Thêm thanh dữ liệu trong bảng:
JAVASCRIPT
"values": [
            {
              "dataBar": {
                "show": true,
                "minValue": 0,
                "maxValue": 100,
                "positiveColor": "#F06292",
                "negativeColor": "#C2185B"
              }
            }

Giải thích:

  • Thanh màu thể hiện độ lớn của số liệu
  • Giúp người xem dễ nhận ra số cao hay thấp mà không cần đọc kỹ từng con số

 

4. Kết luận

Theme JSON giúp bạn tạo báo cáo Power BI đồng bộ, đẹp mắt, dễ đọc và phù hợp với thương hiệu công ty. Bằng cách định nghĩa màu sắc, font chữ và cách hiển thị biểu đồ, bạn sẽ tiết kiệm thời gian và tạo ra báo cáo chuyên nghiệp hơn. Việc tạo theme tùy chỉnh hiện nay rất dễ, nhờ các công cụ miễn phí và bài hướng dẫn có sẵn trên mạng.

 

5. Tài liệu tham khảo

  • Lukas Reese. “Mastering the Magic: Exploring Power BI JSON Themes.” Lukas Reese Insight Driven, 09/01/2024. lukasreese.com
  • Courtney Williams. “Create Custom Power Bi Theme via JSON Files.” Medium, 21/02/2023. medium.com