Ngôn ngữ M
M (Power Query Formula Language) là ngôn ngữ nền dưới mọi thao tác Power Query — mỗi bước biến đổi sinh ra mã M. Hiểu M giúp tùy biến những gì giao diện không làm được.
M vs DAX — đừng nhầm
Phần tiêu đề “M vs DAX — đừng nhầm”| M (Power Query) | DAX (Model) | |
|---|---|---|
| Mục đích | Chuẩn bị dữ liệu (ETL) | Phân tích dữ liệu |
| Khi chạy | Lúc refresh | Lúc tương tác báo cáo |
| Phân biệt hoa thường | Có | Không |
Cấu trúc một query M
Phần tiêu đề “Cấu trúc một query M”- Gồm chuỗi bước (let … in): mỗi bước là một biến, bước sau dùng kết quả bước trước.
- Advanced Editor: xem/sửa toàn bộ mã M của query.
Khi nào cần viết M
Phần tiêu đề “Khi nào cần viết M”- Custom column với logic phức tạp.
- Functions tùy biến (xem parameters & functions).
- Xử lý nguồn/định dạng đặc thù giao diện không hỗ trợ.