Power Query & M Language คืออะไร: ภาพรวมโดยละเอียด

Power Query & M Language คืออะไร: ภาพรวมโดยละเอียด

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้เกี่ยวกับ Power Query และภาษา M ภายในเดสก์ท็อป LuckyTemplates

แม้ว่าอาจมีความแตกต่างกันเล็กน้อย แต่คุณสามารถใช้เทคนิคทั่วไปเดียวกันกับผลิตภัณฑ์อื่นๆ ของ Microsoft เช่น Excel, Analysis Services และเครื่องมืออื่นๆ ของ Microsoft ด้วย Power Query Engine ที่ฝังอยู่

สารบัญ

Power Query คืออะไร?

Power Query ได้รับการออกแบบมาสำหรับ การแปลง ข้อมูลและการเตรียมข้อมูล มาพร้อมกับส่วนต่อประสานกราฟิกสำหรับการเชื่อมต่อกับแหล่งข้อมูลที่หลากหลาย

Power Query & M Language คืออะไร: ภาพรวมโดยละเอียด

นอกจากนี้ยังมีตัวแก้ไข หรือที่เรียกกันทั่วไปว่าตัวแก้ไข Power Queryในเดสก์ท็อป LuckyTemplates ซึ่งใช้ในการแปลงข้อมูลดิบ

Power Query & M Language คืออะไร: ภาพรวมโดยละเอียด

กระบวนการแปลงข้อมูลดิบเรียกอีกอย่างว่าETL ซึ่งย่อมาจากExtract, Transform และ Load

Power Query & M Language คืออะไร: ภาพรวมโดยละเอียด

Power Query แยกข้อมูลโดยการเชื่อมต่อกับแหล่งข้อมูลที่หลากหลาย จากนั้นจะปรับรูปร่าง ทำความสะอาด และแปลงข้อมูลของคุณ และสุดท้าย จะโหลดข้อมูลไปยังโมเดลข้อมูล

ข้อมูลไม่เคยสมบูรณ์แบบ ดังนั้น เป้าหมายของ Query Editor คือช่วยให้ผู้ใช้นำการแปลงส่วนใหญ่ไปใช้ได้โดยการโต้ตอบกับชุด Ribbon เมนู และส่วนประกอบอื่นๆ อย่างง่าย

Power Query & M Language คืออะไร: ภาพรวมโดยละเอียด

ความสามารถในการแปลงนี้มีทั่วไปในทุกแหล่งที่มา ดังนั้น โดยไม่คำนึงถึงแหล่งที่มาที่สำคัญ ประสบการณ์ของผู้ใช้ภายในตัวแก้ไขแบบสอบถามยังคงเหมือนเดิม

เมื่อคุณเชื่อมต่อกับแหล่งข้อมูล คุณจะเห็นตัวอย่างข้อมูล

Power Query & M Language คืออะไร: ภาพรวมโดยละเอียด

การแสดงตัวอย่างจะขึ้นอยู่กับชุดย่อยที่อนุญาตให้คุณออกแบบคิวรีของคุณ คุณจะเห็นข้อมูลทั้งหมดก็ต่อเมื่อคุณคลิกปิดและใช้ ซึ่งหมายความว่าคุณสามารถทำงานกับชุดข้อมูลขนาดใหญ่มากได้

เครื่องมือ Power Query มีอยู่ในผลิตภัณฑ์และบริการมากมาย ปลายทางที่จะเก็บข้อมูลขึ้นอยู่กับแบบสอบถามที่ใช้

ภาษา M คืออะไร?

M เป็นภาษา Mashup ที่ใช้งานได้จริง ออกแบบมาสำหรับการแปลงข้อมูล

เมื่อคุณทำการแปลง รหัสสำหรับขั้นตอนนั้นจะถูกสร้างขึ้นโดยอัตโนมัติสำหรับคุณ คุณจึงไม่ต้องเขียนโค้ด M ด้วยตัวเอง

อย่างไรก็ตาม มีบางกรณีที่คุณต้องเรียนรู้วิธีเขียนโค้ดM ซึ่งรวมถึงการสร้างฟังก์ชันแบบกำหนดเอง การดำเนินการแปลงที่ซับซ้อนมากขึ้น การเพิ่มประสิทธิภาพ และสร้างตัวเชื่อมต่อแบบกำหนดเอง

และด้วยการเปิดตัว IntelliSense ในเดือนกันยายน 2018 ความไวของตัวพิมพ์เล็กและใหญ่มีผลกระทบต่อรหัส M น้อยลง

Power Query & M Language คืออะไร: ภาพรวมโดยละเอียด

IntelliSense ให้คุณเรียกสมาชิกของ#shared ที่แท้จริง เช่น ฟังก์ชัน M ดั้งเดิมทั้งหมด ฟังก์ชันแบบกำหนดเอง ตัวแปรหรือชื่อขั้นตอน และพารามิเตอร์

M เป็นภาษาที่ใช้งานได้ เมื่อคุณเข้าใจโฟลว์ของมันแล้ว การอ่านและเขียนโค้ด M ก็จะง่ายขึ้น

ตามแนวทางปฏิบัติที่ดีที่สุดทั่วไป ตรวจสอบให้แน่ใจว่าได้แสดงแถบสูตรในส่วนติดต่อผู้ใช้ตลอดเวลา ด้วยวิธีนี้ คุณสามารถดูรหัส M ที่สร้างขึ้นและปฏิบัติตามโฟลว์และไวยากรณ์ของมัน

มีแหล่งข้อมูลออนไลน์มากมายที่คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ M

แหล่งข้อมูลหนึ่งคือข้อกำหนดภาษาสูตรซึ่งอธิบายโครงสร้างของภาษาเองและการอ้างอิงฟังก์ชัน M ที่แสดงรายการฟังก์ชันทั้งหมดและเอกสารประกอบ Power Query ยังมีไลบรารีมาตรฐานที่สามารถเข้าถึงได้ผ่าน#sharedคำสำคัญ

แต่โดยรวมแล้ว สิ่งที่สำคัญที่สุดเมื่อเรียนรู้สิ่งใหม่คือการฝึกฝน ฝึกฝน และฝึกฝน

บทสรุป

Power Query Editor เป็นเครื่องมือที่มีประสิทธิภาพเมื่อทำการแปลงข้อมูล เมื่อคุณเข้าใจแนวคิดพื้นฐานแล้ว คุณจะแปลงข้อมูลดิบเป็นข้อมูลที่มีความหมายได้ง่ายขึ้น

และแม้ว่าภาษา M มักจะสร้างให้คุณโดยอัตโนมัติ แต่มันก็ดีกว่าเสมอที่จะเรียนรู้ นี่จะเป็นข้อได้เปรียบอย่างมากเมื่อต้องรับมือกับสถานการณ์ที่ซับซ้อนมากขึ้นในอนาคต

เมลิสซ่า


ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

วิธีบันทึกและโหลดไฟล์ RDS ใน R

วิธีบันทึกและโหลดไฟล์ RDS ใน R

คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ

บทนำในการกรองบริบทใน LuckyTemplates

บทนำในการกรองบริบทใน LuckyTemplates

ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้