Menu

Tự động cập nhật tên tháng/quý trong Power BI khi chọn năm

Cảnh Phi Khoa 11/03/2026 06:59 317 lượt xem 3 trả lời

Chào mọi người,

Dạo này mình đang làm báo cáo trên Power BI và gặp một vấn đề hơi khó chịu. Mình muốn khi chọn năm ở slicer thì các biểu đồ liên quan đến thời gian (ví dụ: biểu đồ doanh thu theo tháng, biểu đồ lợi nhuận theo quý) sẽ tự động hiển thị đúng tên tháng/quý của năm được chọn. Tuy nhiên, hiện tại mình chỉ đang hiển thị được năm thôi, còn tên tháng/quý thì nó cứ hiển thị mặc định.

Ví dụ, khi mình chọn năm 2023, mình muốn thấy các tháng là 'Tháng 1 - 2023', 'Tháng 2 - 2023',... hoặc quý là 'Quý 1 - 2023', 'Quý 2 - 2023',... chứ không phải chỉ '1', '2', '3',... hay 'Q1', 'Q2', 'Q3',...

Mình đã thử tìm hiểu một số cách trên mạng nhưng có vẻ hơi phức tạp hoặc không áp dụng được trực tiếp cho trường hợp của mình. Mình đang dùng một bảng ngày (Date Table) được tạo tự động trong Power BI.

Có cao nhân nào trong diễn đàn đã từng xử lý trường hợp này chưa ạ? Cho mình xin một vài gợi ý hoặc hướng dẫn chi tiết cách làm với. Mình ưu tiên giải pháp dùng Power Query hoặc DAX cơ bản, không quá phức tạp.

Cảm ơn mọi người đã đọc bài!

0

Chào bạn,

Vấn đề này khá phổ biến khi làm báo cáo thời gian trên Power BI. Để hiển thị đúng tên tháng/quý theo năm bạn chọn, bạn có thể thử cách sau:

1. Tạo một cột tùy chỉnh trong Power Query để kết hợp tên tháng/quý với năm. Ví dụ, bạn có thể tạo một cột mới với công thức tương tự như: Text.PadStart(Number.ToText([MonthNumber]), 2, "0") & " - " & Text.From([Year]) (tùy chỉnh cho phù hợp với tên cột của bạn).

2. Sử dụng cột này trong biểu đồ và slicer thay vì cột tháng/quý mặc định.

Bạn đã thử cách này chưa? Hoặc bạn đang dùng bảng ngày tháng (Date Table) như thế nào?

0

Chào bạn,

Vấn đề này mình cũng gặp phải khi mới làm quen với Power BI. Cái này liên quan đến cách bạn cấu trúc bảng ngày tháng (Date Table) và cách bạn tạo các cột tính toán (Calculated Columns) hoặc Measure.

Thay vì chỉ hiển thị tên tháng/quý mặc định, bạn có thể tạo thêm các cột mới trong bảng ngày tháng để kết hợp tên tháng/quý với năm. Ví dụ, với cột tháng, bạn có thể tạo một cột mới có tên "Tháng Năm" với công thức DAX như sau:

``dax Tháng Năm = FORMAT('Date'[Date], "MMMM - yyyy") `

Hoặc cho quý:

`dax Quý Năm = "Q" & QUARTER('Date'[Date]) & " - " & YEAR('Date'[Date]) ``

Sau đó, bạn sử dụng các cột mới này trong biểu đồ và slicer thay cho các cột tháng/quý mặc định. Cách này giúp dữ liệu hiển thị luôn đồng bộ với năm bạn chọn.

Bạn đã thử cách tạo cột tùy chỉnh trong bảng ngày tháng chưa? Có gặp khó khăn gì không?

0

Chào bạn,

Vấn đề này mình cũng từng gặp khi mới bắt đầu với Power BI. Đúng là đôi khi hiển thị mặc định của tháng/quý không được như ý muốn.

Cách bạn dùng DAX để tạo cột Tháng NămQuý Năm là rất chuẩn đấy. Mình thấy dùng hàm FORMAT với định dạng "MMMM - yyyy" hoặc "Q" & QUARTER(...) & " - " & YEAR(...) là cách đơn giản và hiệu quả nhất để có được tên tháng/quý đúng với năm được chọn.

Ngoài ra, nếu bạn muốn linh hoạt hơn nữa, có thể thử kết hợp với Parameter để tạo một slicer động cho cả năm và tháng/quý. Tuy nhiên, với yêu cầu hiện tại thì cách DAX của bạn là đủ dùng rồi. Bạn có gặp vấn đề gì khi áp dụng không?

3

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

Đăng nhập Đăng ký