Gitiho Learning 3
0 thảo luận
0 vỗ tay
212 lượt xem

Cùng tìm hiểu về cấu trúc chung của hàm DAX và những hàm DAX phổ biến trong Power BI

Gitiho Learning 3
Jun 02 2021

Bài viết này, Gitiho sẽ cùng chúng ta sẽ đi tìm hiểu và một số hàm DAX phổ biến. DAX hay Data Analysis Expressions là tập hợp hàm, hằng số và toán tử nhằm mục đích sử dụng trong một công thức hoặc biểu thức để tính toán một hoặc nhiều giá trị. Từ đó, DAX hỗ trợ người dùng tạo lập thông tin mới từ dữ liệu bằng cách tập hợp và tính toán

PBIG01 - Thành thạo Microsoft PowerBI để Trực quan hóa và Phân tích dữ liệu

Đọc thêm: Hướng dẫn sử dụng hàm ABS tính giá trị tuyệt đối trong Power BI DAX

Cấu trúc chung của hàm DAX

Trước khi đi vào những hàm Dax thường sử dụng trong PowerBI, ta phải tìm hiểu về cấu trúc của DAX (DAX Syntax)

Cấu trúc hàm DAX cơ bản được viết dưới dạng: 

Total Quantity: =SUM(Transactions[quantity])
Có thể nói đây là một cấu trúc chuẩn của một hàm DAX thông thường, trong đó:

- Total Quantity: Tên Measure

*Lưu ý: Measures luôn ở trong dấu ngoặc (ví dụ: [Total Quantity]), khi tham chiếu trong công thức, do vậy, có thể sử dụng dấu cách (space) trong tên Measure bởi nó luôn nằm trong dấu ngoặc ngăn cách

- Hàm (Function): Không phải lúc nào calculated column cũng sử dụng các hàm, nhưng measure thì luôn luôn

Trong đó có hai trường hợp

  • Trong một Calculated Column, hàm =Transaction[quantity] sẽ trả về giá trị là số lượng giao dịch cho từng hàng (ô) trong cột
  • Trong một Measure, hàm =Transaction[quantity] sẽ trả về một giá trị error do PowerBI không thể dịch hiểu như một giá trị riêng lẻ

Lí do có hai trường hợp này bởi Calculated Colum nhận diện được từng giá trị theo hàng trong cột, mà Measure lại không sử dụng được. Do vậy, kể cả không có hàm ở đẩu, Calculated Column vẫn tính toán được, còn Measure trả về kết quả lỗi.

- Tên Table tham chiếu

- Tên Column tham chiếu

Đọc thêm: Hướng dẫn cách dùng hàm ADDCOLUMNS trong Power BI DAX

Cách sử dụng dấu trong hàm DAX

Các loại dấu trong hàm DAX cũng tương đối cơ bản nếu như chúng ta đã quen thuộc với toán học và Excel. Nhưng trong đó cũng có thêm một số dấu đặc biệt 

Đầu tiên là những loại dấu số học và so sánh


Chủ yếu khi sử dụng hàm DAX, người dùng cần để ý đến loại dấu về biểu tượng Logic liên quan đến Text. Trong đó, cần đặc biệt lưu ý hai ký hiệu sau

&&: Tạo một điều kiện "và" giữa 2 biểu thức logic. Tức phải vừa đáp ứng điều kiện "State" và "Quantity" lẫn đáp ứng thêm điều kiện >10 (như hình ảnh bên dưới)

| | (double pipe): Tạo nên một điều kiện "Hoặc" giữa 2 biểu thức logic

Đọc thêm: Tổng quan, cấu trúc và ví dụ về hàm PI trong Power BI DAX

Các nhóm hàm DAX phổ biến

Nhóm hàm DAX tính toán (Math & Stats Funtions)

Hàm Dax tính toán cơ bản cũng như tính toán trên vòng lòng lập sử dụng ngữ cảnh là hàng. Ví dụ:

Nhóm hàm DAX logic (Logical Functions)

Những hàm trả về thông tin về các giá trị trong biểu thức dựa trên điều kiện đã cho sẵn

Nhóm hàm DAX về xử lý TEXT (Text Function)

Các hàm để thao tác các chuỗi văn bản hoặc các định dạng điều khiển cho ngày, giờ hoặc số

Nhóm hàm DAX về Filter (Filter Function)

Những hàm FILTER là đặc trưng của PowerBI với tác dụng nhằm tra cứu dựa trên các bảng có liên quan và các hàm lọc để tính toán

Nhóm hàm DAX về thời gian (Date & Time)

Các chức năng ngày và giờ cơ bản cũng như các hàm thời gian cơ bản nâng cao

Đặc biệt trong PowerBI, các bạn cần chú ý đến loại hàm DAX về Time Intelligence nhằm xử lý số liệu cùng kỳ hoặc luỹ kế. 


Về cơ bản, các hàm DAX cũng gần như tương tự với các hàm Excel, chỉ khác biệt về một số nhóm hàm DAX đặc trưng như FILTER hay Time Intelligence. Từ đó chúng ta có được cái nhìn tổng quan về các nhóm hàm trong PowerBI.

Tổng kết

Trên đây là những kiến thức về cấu trúc hàm DAX trong PowerBI, cũng như một số nhóm hàm phổ biến và cách sử dụng dấu trong hàm DAX. Gitiho mong rằng những kiến thức này sẽ giúp ích bạn đọc trong quá trình sử dụng các công cụ xử lý dữ liệu cùng PowerBI

Xem thêm:

HƯỚNG DẪN CÁCH SỬ DỤNG HÀM MROUND TRONG POWER BI DAX

Cách sử dụng trang tính Google làm nguồn dữ liệu cho Power BI

DÂN VĂN PHÒNG LÀM POWER BI, GOOGLE DATA STUDIO CÓ THỂ LẤY DỮ LIỆU TỪ MỌI NGUỒN DATABASE (CSDL) MÀ KHÔNG CẦN IT

11 Công cụ trực quan hóa dữ liệu tốt nhất hiện nay (Cập nhật 2021)

Hướng dẫn trình bày đồ thị dải Ribbon Chart trong Power BI

Tài liệu kèm theo bài viết

Gitiho.com Nền tảng học online dành cho người đi làm duy nhất tại Việt Nam cam kết hỗ trợ học viên 24/7

Với sứ mệnh: “Mang cơ hội phát triển kỹ năng, phát triển nghề nghiệp tới hàng triệu người”, đội ngũ phát triển Gitiho.com đã và đang làm việc với những học viện, trung tâm đào tạo, các chuyên gia đầu ngành để nghiên cứu và xây dựng lên các chương trình đào tạo từ cơ bản đến chuyên sâu xung quanh các lĩnh vực: Tin học văn phòng, Phân tích dữ liệu, Thiết kế, Công nghệ thông tin, Kinh doanh, Marketing, Quản lý dự án...
Gitiho tự hào khi được đồng hành cùng:
  • 50+ khách hàng doanh nghiệp lớn trong nhiều lĩnh vực như: Vietinbank, Vietcombank, BIDV, VP Bank, TH True Milk, VNPT, FPT Software, Samsung SDIV, Ajinomoto Việt Nam, Messer,…
  • 100.000+ học viên trên khắp Việt Nam

Nếu bạn quan tâm đến các kiến thức về phân tích dữ liệu, hãy truy cập ngay TẠI ĐÂY và tìm cho mình khóa học phù hợp nhé!



0 câu trả lời
212 lượt xem
vỗ tay

0 Bình luận

@ 2020 - Bản quyền của Công ty TNHH Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội