Blog

Tổng quan về DAX trong Power BI

DAX Là Gì?

DAX (viết tắt của Data Analysis Expressions) là một tập hợp các hàm, toán tử và hằng số có thể được sử dụng trong một công thức hoặc biểu thức, để tính toán và trả về một hoặc nhiều giá trị. Nói đơn giản hơn, DAX giúp bạn tạo ra nhiều thông tin mới từ dữ liệu sẵn có trong mô hình của bạn bằng cách tổ hợp lại và tính toán chúng.

Tại Sao DAX Lại Quan Trọng Như Vậy?

Thật dễ dàng để tạo file Power BI Desktop mới và nhập thêm một số dữ liệu vào đó. Bạn thậm chí có thể tạo báo cáo hiển thị thông tin chi tiết có giá trị mà không cần sử dụng bất kỳ công thức DAX nào. Tuy nhiên, điều gì sẽ xảy ra nếu bạn cần phân tích tỷ lệ phần trăm tăng trưởng trên các danh mục sản phẩm và cho các phạm vi ngày khác nhau? Hoặc, bạn cần tính toán mức tăng trưởng qua từng năm so với xu hướng thị trường? Công thức DAX cung cấp tính năng này và nhiều tính năng quan trọng khác. Học cách tạo công thức DAX hiệu quả sẽ giúp bạn tận dụng tối đa dữ liệu của mình. Khi nhận được dữ liệu cần thiết, bạn có thể bắt đầu giải quyết các vấn đề kinh doanh thực sự ảnh hưởng đến lợi nhuận của mình. Đây là sức mạnh của Power BI và DAX sẽ giúp bạn đạt được điều đó. Key Performance Indicators for Cleaning Services | Service by Medallion

Điều Kiện Tiên Quyết

Bạn có thể đã quen với việc viết công thức trong Microsoft Excel. Kiến thức đó sẽ hữu ích trong việc hiểu DAX, nhưng ngay cả khi bạn không có kinh nghiệm với công thức Excel, các khái niệm được mô tả ở đây sẽ giúp bạn bắt đầu tạo công thức DAX và giải quyết các vấn đề BI ngay lập tức. Chúng ta sẽ tập trung vào việc tìm hiểu các công thức DAX được sử dụng trong tính toán. DAX là ngôn ngữ phân tích và được sử dụng để tạo ra 2 loại công thức trong PowerIB, cụ thể hơn là:

  • Measure (chỉ số)
  • Calculated column (cột cần tính).

Bạn hẳn đã quen với việc sử dụng Power BI Desktop để nhập dữ liệu và thêm các trường vào báo cáo, đồng thời bạn cũng nên quen với các khái niệm cơ bản về measure và calculated column.

Cú Pháp Của DAX

Chúng tôi sẽ định hình sự hiểu biết của chúng tôi về DAX xung quanh ba khái niệm cơ bản về cú pháp. Trước khi bạn tạo công thức của riêng mình, hãy xem qua cú pháp công thức DAX. Cú pháp bao gồm các phần tử khác nhau tạo nên công thức, hay đơn giản hơn, cách viết công thức. Ví dụ: đây là một công thức DAX đơn giản cho một measure: Công thức này bao gồm các phần tử có cú pháp sau: A. Tên measure, Tổng doanh số. B. Dấu bằng (=), được đặt sau tên. Khi được tính toán, nó sẽ trả về một kết quả. C. Hàm DAX SUM, cộng tất cả các số trong cột Doanh số bán hàng [SalesAmount]. Bạn sẽ tìm hiểu thêm về các chức năng sau. D. Dấu ngoặc đơn (), sử dụng một biểu thức có chứa một hoặc nhiều đối số. Tất cả các hàm yêu cầu ít nhất một đối số. E. Bảng tham chiếu, Bảng Bán hàng (Sales). F. Cột được tham chiếu, [SalesAmount], trong bảng Doanh số. Với đối số này, hàm SUM xác định được cột nào để tổng hợp tổng. Khi cố gắng hiểu một công thức DAX, việc chia nhỏ từng yếu tố thành một ngôn ngữ bạn nghĩ và nói hàng ngày sẽ rất hữu ích. Ví dụ: bạn có thể đọc công thức này là: Đối với measure có tên Tổng doanh số, hãy tính (=) SUM của các giá trị trong cột [Doanh số] trong bảng Doanh số. Khi được thêm vào báo cáo, measure này sẽ tính toán và trả về các giá trị bằng cách tổng hợp số tiền bán hàng cho từng lĩnh vực khác mà chúng ta đưa vào, ví dụ: Điện thoại di động ở Hoa Kỳ. Bạn có thể đang nghĩ, “Liệu measure này có làm điều tương tự như thể tôi chỉ thêm trường SalesAmount vào báo cáo của mình không?” Vâng. Tuy nhiên, có một lý do chính đáng để tạo ra measure của riêng mình để tổng hợp các giá trị từ trường SalesAmount: Chúng ta có thể sử dụng nó làm đối số trong các công thức khác. Điều này có vẻ hơi khó hiểu lúc này, nhưng khi các kỹ năng về công thức DAX của bạn phát triển, việc biết được measure này sẽ làm cho các công thức và mô hình của bạn hiệu quả hơn. Trên thực tế, bạn sẽ thấy số đo Tổng doanh số hiển thị dưới dạng đối số trong các công thức khác sau này. Hãy xem xét thêm một số điều về công thức này. Đặc biệt, chúng tôi đã giới thiệu một hàm, SUM. Hàm là các công thức được viết sẵn giúp bạn dễ dàng thực hiện các phép tính và thao tác phức tạp với số, ngày, giờ, văn bản và hơn thế nữa. Bạn sẽ tìm hiểu thêm về các chức năng sau. Bạn cũng thấy rằng tên cột [SalesAmount] đứng trước bảng Doanh số. Như vậy tên cột đã đủ điều kiện vì nó bao gồm đầy đủ tên cột đứng trước tên bảng. Các cột được tham chiếu trong cùng một bảng không yêu cầu phải bao gồm tên bảng trong công thức, điều này có thể làm cho các công thức dài và tham chiếu đến nhiều cột ngắn và dễ đọc hơn. Tuy nhiên, bạn nên đưa tên bảng vào công thức measure của mình, ngay cả khi ở trong cùng một bảng. Điều quan trọng là các công thức của bạn phải có cú pháp chính xác. Trong hầu hết các trường hợp, nếu cú pháp không đúng, lỗi cú pháp sẽ được trả về. Trong các trường hợp khác, cú pháp có thể đúng, nhưng các giá trị trả về có thể không phải là những gì bạn mong đợi. Trình soạn thảo DAX trong Power BI Desktop bao gồm một tính năng gợi ý, được sử dụng để tạo các công thức chính xác về mặt cú pháp bằng cách giúp bạn chọn các phần tử chính xác. Hãy tạo một công thức đơn giản. Tác vụ này sẽ giúp bạn hiểu thêm về cú pháp công thức và cách tính năng gợi ý trong thanh công thức có thể giúp bạn. Nguồn: Internet Bài viết được sưu tầm trên mạng với mục đích chia sẻ kiến thức tới mọi người. Nguồn: Internet Bài viết được sưu tầm trên mạng với mục đích chia sẻ kiến thức tới mọi người. Nguồn: Internet Bài viết được sưu tầm trên mạng với mục đích chia sẻ kiến thức tới mọi người

Nguồn: Internet

Bài viết được sưu tầm trên mạng với mục đích chia sẻ kiến thức tới mọi người

Leave a Reply

Your email address will not be published. Required fields are marked *