thảo luận Giới thiệu ngôn ngữ công thức M của Power Query trong Excel và Power BI

  • Người tạo chủ đề Người tạo chủ đề NguyenDang95
  • Ngày bắt đầu Ngày bắt đầu

NguyenDang95

Senior Member
Xin chào mọi người. Với nhiều người dùng Excel hoặc Power BI chắc hẳn đều biết đến công cụ Power Query. M (viết đầy đủ là Data Mashup) là ngôn ngữ công thức của Power Query, đóng vai trò thực thi tất cả những hành động, tương tác với dữ liệu. Nhận thấy tài liệu tiếng Việt về chủ đề này không nhiều và cũng có rất nhiều người có nhu cầu học ngôn ngữ này để phục vụ cho công việc nhưng lại ngại vấn đề hạn chế về vốn tiếng Anh, cho nên mình đã tìm hiểu và lược dịch Chương 9: Introduction to the Power Query M Formula Language trong cuốn sách Collect, Combine, and Transform Data using Power Query in Excel and Power BI của tác giả Gil Raviv.
Trong chương này trình bày những ý chính như sau:
  • Những giai đoạn trưởng thành mà người học phải trả qua trên con đường chinh phục M
  • Những nguồn tài liệu trực tuyến và ngoại tuyến phục vụ học tập M (tất nhiên toàn là tiếng Anh)
  • Tìm hiểu về những toán tử, hàm dựng sẵn, kiểu dữ liệu của M
  • Học cách xây dựng điều kiện và biểu thức if
  • Cách viết code xử lý lỗi
  • Cách viết hàm tùy chỉnh
  • Cách viết vòng lặp để thực hiện một số phép biến đổi phức tạp, phép đệ quy và cách dùng một số hàm list nâng cao như List.GenerateList.Accumulate
  • ...
Hi vọng nhận được sự đóng góp chân thành từ mọi người.
Xin cảm ơn.

Bản gốc: Collect, Combine, and Transform Data Using Power Query in Excel and Power BI
Bản lược dịch: IntroductionToPowerQueryM.docx

Cập nhật: Mình đã hiệu đính xong cuốn sách Collect, Combine, and Transform Data Using Power Query in Excel and Power BI, nhìn chung nội dung biên dịch đã khá hoàn chỉnh nên mình xin chốt hạ phiên bản cuối cùng tại đây. Tuy nhiên sẽ không thể tránh khỏi mọi sai sót về lỗi câu cú, chính tả, cho nên nếu mọi người phát hiện ra thì vui lòng để lại bình luận ở đây.
Bản dịch tiếng Việt: 2019-Pearson Collect Combine and Transform Data Using Power Query in Excel and Power BI

1772424154470.webp


Ngoài ra, để phục vụ một số bạn đọc có nhu cầu tìm hiểu về DAX trong Power BI, mình đã một cuốn sách tên là The Definitive Guide to DAX - Business Intelligence with Microsoft Power BI SQL Server Analysis Services and Excel của hai đồng tác giả Marco Russo và Alberto Ferrari, hiện tại đã biên dịch và hiệu đính xong đến chương 9.

1772424160643.webp

1772424165408.webp


Bản dịch tiếng Việt: The Definitive Guide to DAX - Business Intelligence with Microsoft Power BI SQL Server Analysis Services and Excel

Nhận thấy vấn còn thiếu một cuốn sách mang tính hướng dẫn toàn diện về Power Query nên mình có làm thêm một bản dịch tiếng Việt cho cuốn sách M is for (DATA) MONKEY.
Tạm thời đặt chỗ ở đây (bản dịch tiếng Việt):
M is for (DATA) MONKEY - The Excel Pro's Definitive Guide to Power Query
Bản tiếng Anh (bản gốc):
M is for (DATA) MONKEY_ The Excel Pro's Definitive Guide to Power Query

1779719081172.webp


1779719089421.webp


1779719095638.webp


Tiếp theo là cuốn sách Data Mashup with Microsoft Excel Using Power Query and M .

1789446561299.webp
 
Sửa lần cuối:
Mình cũng đang tự học về power query, bạn còn thêm file sách PDF nào không cho mình xin để nghiên cứu thêm với
 
Xin chào mọi người. Với nhiều người dùng Excel hoặc Power BI chắc hẳn đều biết đến công cụ Power Query. M (viết đầy đủ là Data Mashup) là ngôn ngữ công thức của Power Query, đóng vai trò thực thi tất cả những hành động, tương tác với dữ liệu. Nhận thấy tài liệu tiếng Việt về chủ đề này không nhiều và cũng có rất nhiều người có nhu cầu học ngôn ngữ này để phục vụ cho công việc nhưng lại ngại vấn đề hạn chế về vốn tiếng Anh, cho nên mình đã tìm hiểu và lược dịch Chương 9: Introduction to the Power Query M Formula Language trong cuốn sách Collect, Combine, and Transform Data using Power Query in Excel and Power BI của tác giả Gil Raviv.
Trong chương này trình bày những ý chính như sau:
  • Những giai đoạn trưởng thành mà người học phải trả qua trên con đường chinh phục M
  • Những nguồn tài liệu trực tuyến và ngoại tuyến phục vụ học tập M (tất nhiên toàn là tiếng Anh)
  • Tìm hiểu về những toán tử, hàm dựng sẵn, kiểu dữ liệu của M
  • Học cách xây dựng điều kiện và biểu thức if
  • Cách viết code xử lý lỗi
  • Cách viết hàm tùy chỉnh
  • Cách viết vòng lặp để thực hiện một số phép biến đổi phức tạp, phép đệ quy và cách dùng một số hàm list nâng cao như List.GenerateList.Accumulate
  • ...
Hi vọng nhận được sự đóng góp chân thành từ mọi người.
Xin cảm ơn.

Bản gốc: Collect, Combine, and Transform Data Using Power Query in Excel and Power BI
Bản lược dịch: IntroductionToPowerQueryM.docx
có dịch full cuốn này ko bạn, hoặc có bản dịch của cuốn nào dạy power query ko bạn
 
Xin chào mọi người. Với nhiều người dùng Excel hoặc Power BI chắc hẳn đều biết đến công cụ Power Query. M (viết đầy đủ là Data Mashup) là ngôn ngữ công thức của Power Query, đóng vai trò thực thi tất cả những hành động, tương tác với dữ liệu. Nhận thấy tài liệu tiếng Việt về chủ đề này không nhiều và cũng có rất nhiều người có nhu cầu học ngôn ngữ này để phục vụ cho công việc nhưng lại ngại vấn đề hạn chế về vốn tiếng Anh, cho nên mình đã tìm hiểu và lược dịch Chương 9: Introduction to the Power Query M Formula Language trong cuốn sách Collect, Combine, and Transform Data using Power Query in Excel and Power BI của tác giả Gil Raviv.
Trong chương này trình bày những ý chính như sau:
  • Những giai đoạn trưởng thành mà người học phải trả qua trên con đường chinh phục M
  • Những nguồn tài liệu trực tuyến và ngoại tuyến phục vụ học tập M (tất nhiên toàn là tiếng Anh)
  • Tìm hiểu về những toán tử, hàm dựng sẵn, kiểu dữ liệu của M
  • Học cách xây dựng điều kiện và biểu thức if
  • Cách viết code xử lý lỗi
  • Cách viết hàm tùy chỉnh
  • Cách viết vòng lặp để thực hiện một số phép biến đổi phức tạp, phép đệ quy và cách dùng một số hàm list nâng cao như List.GenerateList.Accumulate
  • ...
Hi vọng nhận được sự đóng góp chân thành từ mọi người.
Xin cảm ơn.

Bản gốc: Collect, Combine, and Transform Data Using Power Query in Excel and Power BI
Bản lược dịch: IntroductionToPowerQueryM.docx
Hồi năm ngoái thấy bác có đăng về VBA nên mò vào profile bác xem mới biết đến Power Query với M. Phải cảm ơn bác đã giới thiệu vì món này ngoài hữu ích ra thì còn làm thay đổi cách em làm việc theo hướng tốt lên. Tiếc là khá ít người biết đến nó vì chỉ cần quen với UI thôi đã phục vụ tốt cho công việc chứ chưa nói đến pro được M. Cái này em thấy là do một phần dân vp bình thường luôn nghĩ là bắt buộc làm data bằng các hàm + copy paste chứ không biết đến giải pháp tốt hơn.
 
Сòn quyển nào về power query không share mình với
Bác muốn học thì nên thao khảo quyển này trước (có trong folder): M Is for (Data) Monkey: A Guide to the M Language in Excel Power Query.

Quyển này kiểu tác giả đưa ra từng case một rồi giải quyết, kèm với các ghi chú rất hữu ích. Vừa đọc bác phải vừa làm theo mới hiểu họ muốn nói gì. Có chương em đọc từ đầu đến cuối chẳng hiểu vấn đề là gì và giải pháp nó ra làm sao :D Nhớ là phải đọc nhiều, thực hành theo và cực kì kiên nhẫn vì có vài chương khá khó.

Sau khi bác hiểu sơ sơ được cái UI nó ra làm sao rồi thì xem kênh này GoodlyChandeep, có khá nhiều trick hay. Nếu ủng hộ được thì có thể mua thêm quyển này Power Query Beyond the User Interface. Quyển này với quyển trước đều có cùng một tác giả tham gia, viết giống nhau nhưng quyển này thì practical hơn, khó hơn và nhiều cái bất ngờ hơn.
1742122974019.png
 
Hồi năm ngoái thấy bác có đăng về VBA nên mò vào profile bác xem mới biết đến Power Query với M. Phải cảm ơn bác đã giới thiệu vì món này ngoài hữu ích ra thì còn làm thay đổi cách em làm việc theo hướng tốt lên. Tiếc là khá ít người biết đến nó vì chỉ cần quen với UI thôi đã phục vụ tốt cho công việc chứ chưa nói đến pro được M. Cái này em thấy là do một phần dân vp bình thường luôn nghĩ là bắt buộc làm data bằng các hàm + copy paste chứ không biết đến giải pháp tốt hơn.
M hữu ích khi thím muốn tùy chỉnh công thức mà UI sinh ra, hoặc thím muốn viết một số phép biến đổi dữ liệu phức tạp mà UI không làm được. Nói chung là nếu thím có sẵn kiến thức cơ bản về lập trình thì học M nhanh lắm,
 
M hữu ích khi thím muốn tùy chỉnh công thức mà UI sinh ra, hoặc thím muốn viết một số phép biến đổi dữ liệu phức tạp mà UI không làm được. Nói chung là nếu thím có sẵn kiến thức cơ bản về lập trình thì học M nhanh lắm,
vâng. Em học được hơn tháng thì bắt đầu thấy hạn chế của UI. Hiểu được M thì mới thấy power query nó mạnh cỡ nào.
 
Bác muốn học thì nên thao khảo quyển này trước (có trong folder): M Is for (Data) Monkey: A Guide to the M Language in Excel Power Query.

Quyển này kiểu tác giả đưa ra từng case một rồi giải quyết, kèm với các ghi chú rất hữu ích. Vừa đọc bác phải vừa làm theo mới hiểu họ muốn nói gì. Có chương em đọc từ đầu đến cuối chẳng hiểu vấn đề là gì và giải pháp nó ra làm sao :D Nhớ là phải đọc nhiều, thực hành theo và cực kì kiên nhẫn vì có vài chương khá khó.

Sau khi bác hiểu sơ sơ được cái UI nó ra làm sao rồi thì xem kênh này GoodlyChandeep, có khá nhiều trick hay. Nếu ủng hộ được thì có thể mua thêm quyển này Power Query Beyond the User Interface. Quyển này với quyển trước đều có cùng một tác giả tham gia, viết giống nhau nhưng quyển này thì practical hơn, khó hơn và nhiều cái bất ngờ hơn.
Xem tệp đính kèm 2966861
Cảm ơn bác, quyển data monkey mình đọc với làm hết các ví dụ rồi, để mình đọc thêm quyển kia xem.
 
noted, có bác học M Và thấy ứng dụng được nhiều chưa? đang định học sâu thêm
 
noted, có bác học M Và thấy ứng dụng được nhiều chưa? đang định học sâu thêm
nhiều bác. Công việc bác tính toán nhiều với phải tổng hợp từ nhiều nguồn thì nên sử dụng. Nó không phải công cụ mạnh nhất nhưng chắc chắn là tiện lợi với gần gũi với dân văn phòng bình thường nhất.
 
nhiều bác. Công việc bác tính toán nhiều với phải tổng hợp từ nhiều nguồn thì nên sử dụng. Nó không phải công cụ mạnh nhất nhưng chắc chắn là tiện lợi với gần gũi với dân văn phòng bình thường nhất.
bác học để sử dụng tốt thì mất khoảng bao lâu vậy? vừa tạo con agent của GPT làm trợ lý M, hy vọng có hiệu quả
 
bác học để sử dụng tốt thì mất khoảng bao lâu vậy? vừa tạo con agent của GPT làm trợ lý M, hy vọng có hiệu quả
tốt theo định nghĩa là áp dụng được vào công việc thì vài tháng bác ạ. Chủ yếu em sử dụng để làm sạch dữ liệu sau đó chuẩn hoá lại thôi. Bác mới học để phụ trợ công việc thôi thì đừng nên hardcore quá dễ mất hứng, cũng đừng nghĩ học là phải làm được việc ngay.
Mẹo của em là cứ tìm một file nào bác phải tổng hợp thường xuyên sau đó tìm tòi cách làm sạch với tự động hoá là được. Sau này bác biết rõ rồi thì có thể chuyển sang các công cụ mạnh hơn như python, sql,.. cực kì dễ. Nói chung nó cũng chỉ là học cú pháp với vài concept về dữ liệu thôi chứ chẳng khó gì nếu bác thực sự đầu tư thời gian.
À lưu ý thêm với bác là chatGPT viết code M hơi ngu đấy, mới học thì bác bật tìm kiếm lên không nó toàn nghĩ ra mấy cú pháp bậy bạ thôi.
 
Chào mọi người, lâu rồi mình không quay lại săn sóc bài viết này. Nhận thấy nhiều thím ở đây có nhu cầu tìm hiểu về Power Query lẫn Power BI nên mình quyết định dịch một số chương đầu trong cuốn sách này. Hiện tại tiến độ dịch vẫn còn dở dang nên sẽ không tránh khỏi những lỗi liên quan đến cách hành văn và về mặt ngữ nghĩa, mong mọi người thông cảm và hoan hỉ đón nhận.
2019-Pearson Collect Combine and Transform Data Using Power Query in Excel and Power BI

1764690577440.png


1764690676794.png
 
Cập nhật: Đã dịch xong cuốn sách sau gần 3 tuần miệt mài dịch thuật bằng tay.

1766238432900.webp


Để tìm thêm nhiều đầu sách khác về Power Query và Power Pivot, mọi người có thể truy cập siêu liên kết này:
Power Query and Power Pivot
Nếu có nhu cầu lấy bản .docx bản dịch của cuốn sách trên, hay có nhu cầu dịch thuật những đầu sách trong siêu liên kết trên, vui lòng để lại bình luận ở đây.
 

Thống kê chủ đề

Ngày tạo
NguyenDang95,
Người trả lời cuối
NguyenDang95,
Trả lời
70
Lượt xem
7.520
Quay lại
Lên đầu trang