You are on page 1of 5

M Code – M Language là gì?

M là viết tắt của data Mash-up. Khi chúng ta sử dụng PowerQuery, nhiều nguồn data sẽ
được kết nối với nhau, quá trình này được gọi là quá trình "Mashing" (pha trộn).

PowerQuery thực hiện M Language để trộn dữ liệu, hiển thị bằng các đoạn M Code.
Bạn có thể sử dụng M Code để tạo ra các trường dữ liệu mới hoặc dựa trên các trường
dữ liệu đã có sẵn trong query.
Ví dụ:
- Đi tới Data -> Get&Transform -> New Query -> From Other Souces -> Blank
Query để tạo một query trống mới:

- Sử dụng 1 đoạn M Code đơn giản để tạo một cột với 3 giá trị 1,2,3
- Như vậy, chúng ta đã tạo được 1 query trả về kết quả là 1 list:

Trong PowerQuery, khi chúng ta import data, M Code được sử dụng để lấy các data từ
các file sources hoặc database.

M Code xuất hiện ở đâu?


Nếu bạn muốn bắt đầu viết hoặc chỉnh sửa các dòng M Code, bạn sẽ cần biết chúng ta
có thể thực hiện ở đâu. Có hai nơi có thể thực hiện được việc này, trong thanh công
thức formula bar hoặc trình chỉnh sửa nâng cao advanced editor.

M Code trong Formula Bar:

Nếu chưa thấy, bạn có thể bật hiển thị Formular Bar trong tab View:
Bạn có thể chỉnh sửa các dòng M Code tạo bất kỳ bước nào trong truy vấn (query) bằng
cách nhấp vào công thức và chỉnh sửa code trong công thức. Khi hoàn tất, bạn có thể
chấp nhận thay đổi nào bằng cách nhấp vào dấu Tick hoặc nhấn Enter. Bạn cũng có thể
hủy các thay đổi của mình bằng cách nhấp vào X hoặc nhấn Esc.

Bạn cũng có thể tạo các bước mới trong truy vấn của mình bằng thanh công thức bằng
cách nhấp vào biểu tượng fx bên cạnh thanh công thức. Thao tác này sẽ tạo một bước
mới tham chiếu đến bước trước đó theo tên và sau đó bạn có thể tạo bất kỳ M code
nào mà bạn cần.

M Code trong Advanced Editor:


Thanh công thức Formular Bar chỉ hiển thị M code cho các query đang chọn, còn trong
trình chỉnh sửa nâng cao Advanced Editor là nơi bạn có thể xem và chỉnh sửa mã M
cho tất cả các query trong workbook.
Bạn cũng có thể mở Advanced editor từ tab Home:

Thư viện hàm M Functions


Kể từ khi M code là một ngôn ngữ hàm (functional language), các nhà phát triển đã tạo
ra một thư viện để cho người sử dụng được hỗ trợ cách sử dụng cơ bản.
Thư viện này người dùng có thể khám phá trong Power Query Editor bằng cách sử dụng
keyword #shared.

Khi được nhập vào thanh công thức, bạn có thể khám phá tất cả các chức năng hiện có
bằng cách nhấp vào từ Function ở bên phải tên của hàm. Bạn sẽ tìm thấy cú pháp và ví
dụ giống như trang web của Microsoft.

Hiểu cách sử dụng M Code sẽ giúp bạn có thêm các công cụ để sử dụng Power Query.

You might also like