Khi làm quen với công cụ phân tích và trực quan dữ liệu Power BI hẳn bạn đã ít nhiều được nghe nói đến khái niệm DAX. Vậy DAX là gì? công dụng của nó trong Power BI là gì? Tại sao phải sử dụng DAX?
Có rất nhiều câu hỏi xung quanh, tuy nhiên, bài viết này BAC sẽ chỉ đi vào trọng tâm. Đó là định nghĩa khái niệm DAX và chỉ ra tầm quan trọng của DAX trong Power BI.
1. DAX là gì?
DAX thường được so sánh với hàm trong Excel
DAX là viết tắt của cụm từ Data Analysis Expressions là tập hợp các hàm, toán tử và hằng số, được sử dụng để giải quyết những bài toán từ cơ bản đến phức tạp. Từ đó, trả về một hoặc nhiều giá trị từ dữ liệu có sẵn.
Nếu bạn đã từng sử dụng hàm trong Excel thì có thể hình dùng DAX là hàm trong Power BI, dù có một vài điểm khác biệt. Để dễ hiểu hơn, hãy lấy một ví dụ về dữ liệu bán hàng của công ty ở các quốc gia, bao gồm các thông tin: Thời gian, doanh số, thuế, tên quốc gia…
Khi phân tích dữ liệu này cần chỉ ra những con số chi tiết hơn như lợi nhuận sau thuế (Doanh số – thuế), tính trung bình lợi nhuận theo tháng ở mỗi quốc gia (Lợi nhuận năm/12)…
Lúc này, DAX sẽ giúp bạn thực hiện những tính toán trên và trả về giá trị mà bạn cần. Hẳn bạn đã hiểu được DAX là gì và chức năng của nó trong Power BI phải không? Dưới đây là một ví dụ cơ bản về cách sử dụng hàm tính toán mà bạn nên xem.
Tham khảo: Hướng dẫn cách tạo Measures tùy chỉnh trong Power BI Desktop
2. So sánh giữa DAX và các hàm trong Excel
Những điểm giống và khác nhau giữa DAX và hàm trong Excel
Như đã chia sẻ, DAX có nhiều điểm tương đồng với hàm trong Excel, dù vẫn có nhiều điểm khác biệt. Vì vậy, cần làm rõ một số lưu ý để tránh việc các bạn đã từng dùng Excel có những hiểu lầm.
- Một số hàm DAX và Excel có cùng tên gọi, thậm chí là chức năng nhưng kiểu dữ liệu đầu vào và đầu ra có thể khác nhau. Khi kết nối các dữ liệu từ file Excel cần chú ý rằng bạn không thể dùng hàm Excel trong Power BI.
- Hàm DAX không lấy tham chiếu ô hoặc phạm vi làm tham chiếu mà chỉ sử dụng bảng hoặc cột.
- Nếu như các hàm ngày và thời gian trong Excel đươc trả về kiểu số nguyên thì hàm DAX trả về kiểu datetime.
- Nhiều hàm DAX có thể trả về bảng chứa các giá trị hoặc thực hiện các phép tính dựa trên dữ liệu đầu vào là một bảng chứa các giá trị. Trong khi đó, Excel không có hàm trả về bảng, nếu dữ liệu Excel của bạn không thể đáp ứng nhu cầu này bạn có thể kết nối đến Power BI và xử lý trực tiếp bằng các hàm DAX.
- DAX mang đến các hàm tra cứu mới tương tự tra cứu mảng và vec-tơ thường gặp trong Excel. Lưu ý, DAX yêu cầu thiết lập mối quan hệ giữa các bảng.
- Dữ liệu trong cùng cột sẽ luôn có cùng kiểu, nếu không DAX sẽ tự động thay đổi chúng thành kiểu tốt nhất có thể chứa tất cả dữ liệu trong cột.
3. Tầm quan trọng của DAX trong Power BI
DAX có tầm ảnh hưởng lớn trong Power BI
Nếu bạn đã từng sử dụng Power BI hoặc đọc các bài hướng dẫn của BAC về cách sử dụng Power BI Desktop cơ bản. Bạn sẽ thấy rằng việc sử dụng công cụ này để kết nối dữ liệu, tạo ra các biểu đồ trực quan hoàn toàn không khó, đây là một trong những điểm mạnh của Power BI, ngay cả người chưa từng sử dụng cũng có thể làm quen nhanh chóng.
Không dừng lại ở đó, DAX thường được ví von như hàm trong Excel còn giúp nâng tầm Power BI. Trong lĩnh vực phân tích dữ liệu, khi cần thực hiện những bài toán đa chiều, phức tạp như phân tích phần trăm tăng trưởng giữa các loại sản phẩm cho phạm vi ngày khác nhau hay tính tăng trưởng hằng năm so với xu hướng thị trường…
Lúc này, DAX sẽ là một cứu cánh tuyệt vời để giải quyết những vấn đề của doanh nghiệp. Đưa ra các dữ liệu, số liệu cần thiết cho những định hướng, quyết định trong hiện tại và tương lai.
Bên cạnh đó, không phải ngẫu nhiên mà Microsoft mang DAX đến cho những nhà phân tích dữ liệu. Ngoài khả năng bóc tách mạnh mẽ để có được những thông tin quan trọng, sử dụng các hàm DAX một cách linh hoạt còn giúp tối ưu hiệu suất của hệ thống, rất quan trọng đối với các doanh nghiệp lớn.
4. Cách học và sử dụng hàm DAX trong Power BI
Cần trang bị những kiến thức cơ bản về hàm để sử dụng DAX
Mặc dù, các hàm DAX đã được tối ưu để giúp người dùng dễ dàng tiếp cận. Nhưng để tạo các hàm tính toán có độ phức tạp cao vẫn yêu cầu những kiến thức và hiểu biết nhất định từ người sử dụng.
Hãy bắt đầu từ việc tìm hiểu về các hàm (Tên gọi, chức năng, cú pháp), cách khai báo, toán tử. Sử dụng trong những trường hợp đơn giản, các công thức tính toán thường gặp, trước khi đi sâu, giải quyết những vấn đề phức tạp của doanh nghiệp.
Nhằm giúp bạn đọc học và sử dụng thành thục các hàm DAX, BAC sẽ cập nhật thường xuyên các nội dung liên quan. Hãy truy cập thường xuyên website BAC, để không bỏ lỡ những bài viết mới nhất về Power BI và các chủ đề hấp dẫn khác.
Hiện nay, để đáp ứng nhu cầu học tập, làm việc trong các lĩnh vực yêu cầu phân tích và trực quan dữ liệu chuyên sâu như Marketing, BA, Quản lý, Kinh doanh… BAC cung cấp khóa học Power BI theo từng chuyên đề, áp dụng thực tiễn từ cơ bản đến nâng cao.
Tham khảo: Khóa học DAX tại BAC
Nguồn tham khảo:
https://docs.microsoft.com/en-us/power-bi/desktop-quickstart-learn-dax-basics
Nhu cầu đào tạo doanh nghiệp
BAC là đơn vị đào tạo BA đầu tiên tại Việt Nam. Đối tác chính thức của IIBA quốc tế. Ngoài các khóa học public, BAC còn có các khóa học in house dành riêng cho từng doanh nghiệp. Chương trình được thiết kế riêng theo yêu cầu của doanh nghiệp, giúp doanh nghiệp giải quyết những khó khăn và tư vấn phát triển.
Tham khảo chương trình đào tạo:
- Phân tích và trực quan hóa dữ liệu với Tableau
- Phân tích và trực quan hóa dữ liệu với Power BI
Các bài viết liên quan Power BI:
- Power BI cơ bản cho người mới bắt đầu
- Chỉnh sửa và định hình dữ liệu trong Power BI Desktop
- Kết hợp dữ liệu trong Power BI Desktop
- Hướng dẫn kết nối dữ liệu trong Power BI Desktop
- Hướng dẫn tải & cài đặt Power BI trên máy tính
- Khóa học Phân tích và trực quan hóa dữ liệu với Power BI
- Power BI là gì ?
Các bài viết liên quan:
- TABLEAU – Giải pháp BUSINESS INTELLIGENCE (BI) – click vào đây
- Hướng dẫn cài đặt và Sử dụng TABLEAU – click vào đây
- Tính năng mới trên tableau – verion 2019.1 – click vào đây
Biên soạn và tổng hợp nội dung