Chào mọi người,
Mình là một người dùng Power BI khá thường xuyên và nhận thấy một vấn đề khá phổ biến khi làm việc với dữ liệu ngày tháng, đó là việc định dạng không theo chuẩn Việt Nam. Mặc dù Power BI hỗ trợ rất nhiều định dạng, nhưng đôi khi việc tùy chỉnh để hiển thị ngày/tháng/năm hoặc tháng/năm theo cách mình muốn lại không đơn giản.
Mình đã thử một vài cách và muốn chia sẻ lại để mọi người tham khảo, cũng như mong nhận được thêm các ý kiến đóng góp khác.
Cách 1: Sử dụng hàm FORMAT
Đây là cách phổ biến nhất. Bạn có thể sử dụng hàm FORMAT trong Power Query hoặc DAX để định dạng lại cột ngày tháng.
Ví dụ trong Power Query (M language):
= Table.TransformColumns(Source, {{"DateColumn", each Format("dd/MM/yyyy"), type text}})Ví dụ trong DAX:
FormattedDate = FORMAT(YourTable[DateColumn], "dd/MM/yyyy")Cách 2: Thay đổi cài đặt ngôn ngữ của Power BI Desktop
Đôi khi, việc thay đổi ngôn ngữ của Power BI Desktop sang tiếng Việt cũng có thể giúp định dạng ngày tháng hiển thị theo chuẩn.
Bạn vào File > Options and settings > Options > Regional settings và chọn ngôn ngữ là Tiếng Việt.
Tuy nhiên, cách này có thể ảnh hưởng đến các phần khác của giao diện, nên cần cân nhắc.
Cách 3: Tùy chỉnh trong Power Query Editor
Trong Power Query Editor, bạn có thể chọn cột ngày tháng, sau đó vào tab Transform > Data Type và chọn Date hoặc Date/Time. Sau đó, bạn có thể nhấp chuột phải vào cột, chọn Change Type > Using Locale... và chọn Vietnamese (Vietnam).
Cách này thường hiệu quả với các định dạng ngày tháng theo kiểu 'MM/DD/YYYY' hoặc 'DD-MM-YYYY' mà Power BI có thể nhận diện nhầm.
Thảo luận
Mình thường dùng cách 1 hoặc cách 3 vì nó linh hoạt và không ảnh hưởng đến toàn bộ giao diện. Không biết mọi người có gặp khó khăn gì với việc định dạng ngày tháng trong Power BI không, và có những mẹo hay nào khác để xử lý vấn đề này không ạ? Rất mong được mọi người chia sẻ thêm!