Blog

HÀM RIGHT TRONG POWER BI DAX

ham-right-trong-power-bi-dax-1

CÁCH DÙNG / CẤU TRÚC

Hàm RIGHT có cấu trúc như sau:

RIGHT( <Chuỗi ký tự gốc>,  <Số ký tự cần lấy> )

THAM SỐ

Hàm có 2 tham số là:

  • <Chuỗi ký tự gốc> : Chuỗi ký tự gốc mà bạn muốn tách ký tự. Đó có thể là 1 chuỗi ký tự cụ thể hoặc 1 cột chứa dữ liệu text
  • <Số ký tự cần lấy> : Số lượng ký tự nằm phía bên phải mà bạn muốn lấy. Tham số này không bắt buộc, nếu không nhập thì sẽ mặc định là 1 ký tự.

GIÁ TRỊ TRẢ VỀ

Là chuỗi ký tự text nằm phía bên phải của <chuỗi ký tự gốc>, có số ký tự bằng với <Số ký tự cần lấy>.

Dữ liệu ở dạng Text (dù có thể chứa toàn bộ là các con số nhưng vẫn ở kiểu dữ liệu Text)

CHÚ Ý

Nếu <Số ký tự cần lấy> lớn hơn tổng số ký tự của <chuỗi ký tự gốc> thì sẽ chỉ lấy tối đa là tổng số ký tự của <chuỗi ký tự gốc> (tức là lấy toàn bộ số ký tự gốc)

VÍ DỤ

Sử dụng hàm Right để lấy tên Thành phố từ cột Địa chỉ :

ham-right-trong-power-bi-dax-1

=RIGHT( DiaChi[Địa chỉ], LEN( DiaChi[Địa chỉ]) – FIND(“,”, DiaChi[Địa chỉ], FIND(“,”, DiaChi[Địa chỉ])+1)-1)

Trong đó:
  • Cột chứa dữ liệu gốc cần tách là cột [Địa chỉ] trong bảng DiaChi
  • Hàm LEN( DiaChi[Địa chỉ]) để lấy tổng số ký tự trong cột [Địa chỉ]
  • FIND(“,”, DiaChi[Địa chỉ])+1 để xác định vị trí sau dấu phẩy đầu tiên
  • FIND(“,”, DiaChi[Địa chỉ], FIND(“,”, DiaChi[Địa chỉ])+1) để xác định vị trí dấu phẩy thứ 2
  • LEN( DiaChi[Địa chỉ]) – FIND(“,”, DiaChi[Địa chỉ], FIND(“,”, DiaChi[Địa chỉ])+1)-1 để xác định độ dài ký tự cần lấy là phần còn lại của chuỗi ký tự gốc sau khi trừ đi vị trí ký tự dấu phẩy thứ 2, trừ tiếp đi 1 ký tự là dấu cách sau dấu phẩy thứ hai.

Nguồn: Internet

    LIÊN HỆ VỚI CHÚNG TÔI ĐỂ NHẬN ĐƯỢC TƯ VẤN MIỄN PHÍ
    Xin vui lòng điền vào form dưới đây. Chúng tôi sẽ liên hệ lại ngay cho bạn khi nhận được thông tin:






    Leave a Reply

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