Menu

Khám phá sức mạnh của DAX trong Power BI: Tối ưu hóa báo cáo của bạn

Thào Đông Kiên 10/06/2026 22:17 306 lượt xem 1 trả lời

Chào các bác, em là dân văn phòng mới tập tọe với Power BI. Dạo này em hay mày mò các hàm DAX để xử lý dữ liệu cho nó 'ngon' hơn. Thấy Power BI mạnh thật, nhưng để khai thác hết sức mạnh của nó thì không thể bỏ qua DAX.

Em muốn chia sẻ với mọi người một vài điều em học được về DAX, hy vọng có thể giúp ích cho các bác mới bắt đầu giống em.

  • Hiểu rõ về Context (Ngữ cảnh): Đây là khái niệm quan trọng nhất. Có 2 loại là Row Context và Filter Context. Nắm chắc cái này thì làm Measure với Calculated Column mới chuẩn.
  • Các hàm cơ bản cần biết: SUM, AVERAGE, COUNT, DISTINCTCOUNT là những viên gạch đầu tiên. Sau đó là các hàm mạnh hơn như CALCULATE, FILTER, ALL, RELATED.
  • CALCULATE là 'vua': Hàm này cho phép bạn thay đổi Filter Context, cực kỳ hữu ích để tạo ra các phép tính phức tạp. Ví dụ, để tính doanh thu của năm trước, ta có thể dùng:
DoanhThuNamTruoc = CALCULATE( SUM(DoanhThu[SoTien]), SAMEPERIODLASTYEAR('Lich'[Ngay]) )
  • Thời gian là vàng: DAX có các hàm xử lý thời gian rất mạnh như SAMEPERIODLASTYEAR, DATEADD, DATESYTD. Chúng giúp việc phân tích theo thời gian trở nên dễ dàng hơn bao giờ hết.
  • Thực hành liên tục: Cách tốt nhất để giỏi DAX là thực hành. Hãy thử tự tạo các báo cáo, các Measure cho dữ liệu của mình. Đừng ngại thử nghiệm các hàm mới.

Mọi người có kinh nghiệm gì hay với DAX, hoặc có gặp khó khăn ở đâu, chia sẻ thêm cho em và mọi người cùng học hỏi nhé!

5

Chào bạn,

Cảm ơn bạn đã chia sẻ về DAX. Đúng là nắm vững Context là chìa khóa để sử dụng DAX hiệu quả. Mình cũng đang vật lộn với nó đây, đặc biệt là Filter Context trong các tình huống phức tạp.

Bạn có thể chia sẻ thêm về một ví dụ cụ thể mà bạn đã áp dụng thành công kiến thức về Context để giải quyết một bài toán báo cáo không? Mình tò mò muốn học hỏi thêm.

4

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

Đăng nhập Đăng ký