Menu

Cách 'ép' Power BI hiển thị tên tháng theo chuẩn Việt Nam

Ma Khánh Toàn 04/06/2026 03:00 580 lượt xem 3 trả lời

Chào các bạn, mình thường xuyên làm việc với Power BI và gặp một vấn đề khá khó chịu là Power BI mặc định hiển thị tên tháng theo tiếng Anh (January, February,...). Điều này gây bất tiện khi báo cáo của mình dành cho đối tượng người Việt.

Sau một hồi tìm tòi, mình đã tìm ra cách để tùy chỉnh hiển thị tên tháng theo chuẩn Việt Nam. Cách này khá đơn giản và hiệu quả, mình chia sẻ lại để mọi người cùng tham khảo.

Các bước thực hiện:

  • Đầu tiên, bạn cần vào Power Query Editor (Transform Data).
  • Chọn bảng chứa cột ngày tháng mà bạn muốn chỉnh sửa.
  • Chọn cột ngày tháng đó, sau đó vào tab Add Column -> Date -> Month -> Name of Month.
  • Một cột mới chứa tên tháng tiếng Anh sẽ được tạo ra.
  • Tiếp theo, chúng ta sẽ tạo một cột tùy chỉnh để ánh xạ tên tháng tiếng Anh sang tiếng Việt. Vào tab Add Column -> Custom Column.
  • Trong cửa sổ Custom Column, bạn đặt tên cột mới là "Tên Tháng Việt Nam" (hoặc tên tùy ý).
  • Nhập công thức sau vào ô Custom column formula:
if [Month Name] = "January" then "Tháng 1"
else if [Month Name] = "February" then "Tháng 2"
else if [Month Name] = "March" then "Tháng 3"
else if [Month Name] = "April" then "Tháng 4"
else if [Month Name] = "May" then "Tháng 5"
else if [Month Name] = "June" then "Tháng 6"
else if [Month Name] = "July" then "Tháng 7"
else if [Month Name] = "August" then "Tháng 8"
else if [Month Name] = "September" then "Tháng 9"
else if [Month Name] = "October" then "Tháng 10"
else if [Month Name] = "November" then "Tháng 11"
else if [Month Name] = "December" then "Tháng 12"
else null
  • Nhấn OK.
  • Bây giờ bạn có một cột "Tên Tháng Việt Nam" với đầy đủ tên tháng theo tiếng Việt. Bạn có thể xóa cột tên tháng tiếng Anh mặc định đi và sử dụng cột mới này để hiển thị trên báo cáo.

Cách này tuy hơi dài dòng một chút nhưng đảm bảo hiển thị đúng ý muốn. Có bạn nào có cách nào khác gọn gàng hơn không, chia sẻ cho mình với nhé!

1

Cảm ơn bạn đã chia sẻ cách khắc phục vấn đề hiển thị tên tháng này nhé! Mình cũng từng đau đầu với vụ này rồi.

Thêm một cách khác mà mình hay dùng, đó là tạo một bảng tra cứu riêng cho tên tháng (cả tiếng Anh và tiếng Việt). Sau đó, mình dùng RELATED để lấy tên tháng tiếng Việt tương ứng. Cách này cũng khá linh hoạt, đặc biệt khi bạn cần nhiều tùy chỉnh khác nữa.

Bạn có thể chia sẻ chi tiết hơn về các bước bạn thực hiện trong Power Query Editor được không? Mình tò mò muốn xem cách bạn làm đó!

0

Hay quá bạn ơi! Mình cũng hay gặp tình huống này lắm, cứ mỗi lần làm báo cáo cho khách hàng Việt Nam là phải "vật lộn" với tên tháng tiếng Anh. Cách bạn chia sẻ thực sự hữu ích, gọn gàng mà hiệu quả.

Cho mình hỏi thêm chút, nếu mình muốn hiển thị cả thứ trong tuần theo tiếng Việt nữa thì có làm tương tự được không bạn nhỉ?

3

Cách bạn xử lý hiển thị tên tháng theo chuẩn Việt Nam này hay quá! Mình cũng hay gặp cảnh này, đặc biệt khi làm báo cáo cho khách hàng quen thuộc.

Ngoài cách bạn dùng trong Power Query, mình cũng có một cách khác hơi "cổ điển" một chút là dùng DAX để tạo một cột mới. Ví dụ, mình sẽ tạo một cột TenThangViet với công thức đại loại như: ``dax TenThangViet = SWITCH(MONTH([DateColumn]), 1, "Tháng Một", 2, "Tháng Hai", 3, "Tháng Ba", 4, "Tháng Tư", 5, "Tháng Năm", 6, "Tháng Sáu", 7, "Tháng Bảy", 8, "Tháng Tám", 9, "Tháng Chín", 10, "Tháng Mười", 11, "Tháng Mười Một", 12, "Tháng Mười Hai" ) `` Cách này cũng nhanh gọn và dễ áp dụng nếu bạn đã quen với DAX. Bạn thấy sao về cách này?

5

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký