power bi là một công cụ thông minh dành cho doanh nghiệp sử dụng dữ liệu từ hàng trăm nguồn dữ liệu, chuẩn bị dữ liệu và tạo các báo cáo và trang tổng quan đẹp, tương tác để cung cấp thông tin chi tiết hấp dẫn. Nó cung cấp một bộ dịch vụ để nhập dữ liệu, xây dựng trang tổng quan hoặc báo cáo và chia sẻ với những người bạn cần. Mặc dù power bi tương đối mới, nhưng cốt lõi của nó bằng cách nào đó đã được sản xuất trong một thời gian dài. Nó nằm trên vai của SSAS (Dịch vụ Phân tích Máy chủ SQL), Power Pivot, Power View và Power Query – một số trong số đó có sẵn dưới dạng bổ trợ excel miễn phí.

Trong toàn bộ bộ power bi, dax chủ yếu được sử dụng để chuyển đổi các mô hình dữ liệu đã nhập thành power bi và / hoặc thêm các chỉ số trực quan mới. Các chức năng này được sử dụng để tạo các cột hoặc các thước đo được tính toán để hỗ trợ cho việc báo cáo.

Bạn đang xem: Dax là gì

dax cũng được sử dụng để bảo mật các báo cáo và trang tổng quan đã xuất bản bằng cách cung cấp bảo mật cấp hàng (rls) ở cấp mô hình dữ liệu.

Các cột được tính toán

Các cột được tính toán được tạo trong mô hình dữ liệu, được tính toán từng hàng ở cấp độ cột và được lưu trữ trong mô hình dữ liệu như một phần của bảng mà chúng nằm trong đó. Các cột được tính toán cũng tiêu tốn nhiều bộ nhớ hơn. Các cột được tính toán thường được biểu diễn dưới dạng bảng [cột].

Hành động

Chỉ số, như tên cho thấy là tổng hợp, dax giúp tạo các chỉ số bổ sung dựa trên mô hình dữ liệu để giúp tạo báo cáo / hình ảnh. Các hàm dax này chạy động, còn được gọi là tổng hợp động, và do đó không được lưu trữ cùng với mô hình dữ liệu. Vì các chỉ số được tính toán tại thời điểm truy vấn, chúng tiêu thụ thêm cpu. Một biện pháp được ký hiệu đơn giản là [biện pháp].

Cú pháp

Hàm tổng hợp

Các hàm tổng hợp dax tổng hợp các cột hoặc biểu thức trên các hàng trong một bảng và được sử dụng để đo lường. Dax cung cấp nhiều hàm tổng hợp được tích hợp sẵn, đây là danh sách tham khảo.

Ví dụ:

Doanh số bán hàng trung bình = Trung bình (Khách hàng [Doanh số bán hàng])

Xem thêm: Bánh tiramisu là gì? Nguồn gốc, nghĩa bánh tiramisu có thể bạn chưa biết

Số liệu bán hàng trung bình hiện sẽ trả về 500.

Hàm tổng hợp ‘x’

Hàm tổng hợp

x lặp lại và tổng hợp các hàng trong bảng, giống như hàm tổng hợp — sự khác biệt duy nhất là phiên bản x của hàm tổng hợp tổng hợp trên các biểu thức thay vì các cột trong bảng.

Ví dụ:

Doanh số bán hàng trung bình = Averagex (khách hàng, [doanh số] * [số lượng])

Doanh số bán hàng trung bình hiện sẽ trở lại 1433,34.

Hàm biến

Các biến được đặt tên lưu trữ kết quả của một biểu thức, sau này có thể được chuyển làm đối số cho các biểu thức khác. Các biến làm giảm sự dư thừa trong mã và giúp cải thiện hiệu suất bằng cách tránh tạo các cột được tính toán mới.

Ví dụ:

Chức năng Thông minh về Thời gian

Các hàm thông minh thời gian rất hữu ích trong kinh doanh thông minh và cũng có thể tiết kiệm thời gian thực hiện các phép tính phức tạp trong các hàm đơn giản. Các hàm này hoạt động trên các trường ngày và thời gian để tạo ra các phép tính mở rộng dựa trên các mức khoảng thời gian khác nhau. Dưới đây là danh sách các chức năng thông minh thời gian.

Hàm văn bản

Các hàm văn bản hoạt động trên các cột trong bảng để nối, tìm kiếm hoặc thao tác các chuỗi và trả về toàn bộ hoặc một phần chuỗi. Đây là danh sách các chức năng văn bản.

Xem thêm: Mèo Trắng Đen Vào Nhà Là Điềm Gì❤️️Mèo Nhị Thể Vào Nhà

Các chức năng của bảng

Các hàm bảng trả về các bảng đầy đủ thay vì các giá trị. Chúng thường được sử dụng kết hợp với các hàm khác để lặp qua từng hàng trong bảng kết quả trả về.

Giả sử bạn có một tập hợp các bảng có liên quan và cần thực hiện các phép tính dựa trên hai hoặc nhiều bảng. Trong trường hợp này, một số hàm bảng hữu ích nhất. Đây là danh sách các chức năng của bảng.

Hàm filter trả về một tập hợp con của bảng hiện tại dựa trên biểu thức được cung cấp và kết quả là trả về một bảng.

Ví dụ:

siêu cửa hàng = bộ lọc (đơn đặt hàng, đơn đặt hàng [product name] = “newell 317”)

Thao tác này sẽ tạo một bảng mới có tên là siêu cửa hàng chỉ chứa các sản phẩm newell 317 như được hiển thị bên dưới.

Hàm Relatedtable trả về tất cả các hàng trong bảng có liên quan đến bảng hiện tại.

Ví dụ:

Số lượng đơn đặt hàng = số lần đếm (bảng liên quan (‘siêu cửa hàng’))

Kết thúc

Mặc dù đây chỉ là phần giới thiệu ngắn gọn về dax, nhưng có nhiều tính năng hữu ích khác trong dax có thể giúp cuộc sống của một nhà phân tích hoặc nhà phát triển dễ dàng hơn.

Dưới đây là một số tài nguyên tuyệt vời để học dax

Xem thêm: Tất tần tật về cấu trúc Insist [Ví dụ chi tiết] – Step Up English

  • video đào tạo dax cho sqlbi
  • dax về điểm hướng dẫn
  • Người trong khối

Trả lời

Email của bạn sẽ không được hiển thị công khai.