Power Query – Cách chỉnh sửa Nguồn dữ liệu

Bạn muốn điều chỉnh truy vấn dữ liệu để nó link trực tiếp tới nguồn mà không dùng dữ liệu mẫu? Trong nội dung dưới đây, Siêu Marketing sẽ hướng dẫn bạn cách sử dụng Power Query để làm điều này.

Có vài phương pháp để thực hiện việc này trong Excel:

  • Sửa mã M trong truy vấn để đổi vị trí nguồn
  • Áp dụng thiết lập Nguồn dữ liệu (Data source settings)
  • Dùng các parameter

Đừng ngần ngại, hãy bắt đầu ngay!

Chỉnh sửa vị trí nguồn trong truy vấn dữ liệu

Xác định Nguồn dữ liệu thường là bước đầu tiên trong quá trình truy vấn dữ liệu, mặc dù không bắt buộc phải làm như vậy và nó không nhất thiết phải có tên là Nguồn. Nhưng trong thực tế, đa số trường hợp đều cần xác định nó vì nó thường nằm ở đầu mã M, giúp dễ dàng tìm kiếm hơn

Bức ảnh dưới đây hiện bước đầu tiên của truy vấn với mã M, được thể hiện trong Thanh công thức (Formula Bar). Nếu không thấy Thanh Công thức, bạn cần click chọn View -> Formula Bar trong menu của Power Query.

1- Điều chỉnh vị trí Nguồn dữ liệu - power query
1- Điều chỉnh vị trí Nguồn dữ liệu – power query

Để sửa mã ngay trong Thanh công thức, bạn cần nhập đường dẫn tệp mới dưới dạng một chuỗi văn bản.

Chúng ta cũng có thể thay đổi mã trong Advanced Editor bằng cách click vào Home -> Advanced Editor hoặc View -> Advanced Editor (xem hình ở dưới).

2-power query - điều chỉnh vị trí Nguồn dữ liệu
2-power query – điều chỉnh vị trí Nguồn dữ liệu

Thứ ba, click vào icon bánh răng cạnh bước Source trong phần Applied Steps để mở cửa sổ hộp thoại Nguồn. Trong ví dụ này, nguồn là Sổ làm việc Excel, nên nhấn Browse để tìm tới vị trí tệp mới, rồi chọn OK.

3-power query - điều chỉnh vị trí Nguồn dữ liệu
3-power query – điều chỉnh vị trí Nguồn dữ liệu

Tùy vào dạng nguồn mà cửa sổ hộp thoại sẽ khác nhau, nhưng nguyên tắc sử dụng về cơ bản là tương tự.

Có thể bạn đã nhận ra cách thay đổi nguồn trên đã được giới thiệu trong series về Power Query trước đây, đặc biệt là trong phần nhập dữ liệu từ Web

Dùng Data Source Settings

Cài đặt nguồn dữ liệu

Khi ta được yêu cầu xử lý nhiều truy vấn liên quan đến một nguồn dữ liệu chung, việc tiến hành cấu hình lại nguồn dữ liệu đó thông qua tính năng cài đặt Nguồn dữ liệu chính là phương pháp hiệu quả nhất có thể áp dụng.

Trong giao diện của Power Query Editor, điều hướng đến Home -> Data Source settings

4-power query - cập nhật vị trí nguồn dữ liệu
4-power query – cập nhật vị trí nguồn dữ liệu

Bạn sẽ thấy một hộp thoại Data Source settings hiện lên, hãy chọn nguồn dữ liệu bạn muốn chỉnh sửa và bấm vào Change Source

5-power query - cập nhật vị trí nguồn dữ liệu
5-power query – cập nhật vị trí nguồn dữ liệu

Hành động này sẽ đưa ra cửa sổ tương tự như khi ta nhấp chọn biểu tượng bánh răng trước đây.

6-power query - cập nhật vị trí nguồn dữ liệu
6-power query – cập nhật vị trí nguồn dữ liệu

Điểm nổi bật ở đây là thay vì chỉ sửa đổi nguồn cho một truy vấn cụ thể, chúng ta có khả năng áp dụng thay đổi cho toàn bộ các truy vấn sử dụng nguồn dữ liệu này.

Bên cạnh đó, cài đặt Nguồn dữ liệu cũng được tìm thấy ở nhiều khu vực khác trong Excel và Power Query, nhưng theo quan điểm cá nhân của mình thì đây là lựa chọn dễ sử dụng nhất.

Áp dụng các Tham số

Khi biết trước rằng địa chỉ nguồn dữ liệu sẽ thay đổi, cách hợp lý nhất chính là tạo ra Tham số. Bạn có thể định nghĩa một ô trong bảng tính để nắm giữ chuỗi văn bản chỉ ra vị trí nguồn dữ liệu – có thể là đường dẫn thư mục, tên tệp, tên bảng, địa chỉ web SharePoint, v.v. Để điều chỉnh truy vấn, bạn chỉ việc cập nhật chuỗi văn bản này.

Power Query thường xuyên chuyển đổi các giá trị văn bản thành mã M, do vậy việc dùng các tham số mang lại tính linh hoạt cao. Bởi chúng tôi đã giới thiệu về cấu hình tham số trong Power Query trong một bài viết khác, nên mình sẽ không đi sâu vào chi tiết ở đây.
Như các bạn thấy, Power Query đóng vai trò hữu ích trong việc thực hiện các truy vấn hướng tới nguồn dữ liệu trực tiếp chứ không phải thông qua dữ liệu mẫu. Tại đây, bài học kết thúc. Siêu Marketing chúc các bạn sử dụng thành thạo Power Query cho nhu cầu cá nhân của mình. 

Trương Thành Tài
0
    0
    Đơn hàng
    Đơn hàng trốngQuay lại Shop