ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
บทช่วยสอนนี้จะพูดถึงประเภทข้อมูลและตัวเชื่อมต่อของPower Query คุณจะได้เรียนรู้ว่าข้อมูลประเภทใดและดูว่าข้อมูลเหล่านั้นเข้ากันได้อย่างไร คุณจะได้เรียนรู้เกี่ยวกับตัวดำเนินการในภาษา Power Query M สิ่งเหล่านี้จะช่วยให้คุณเข้าใจว่าคำถามของคุณสร้างผลลัพธ์และคำตอบอย่างไร
สารบัญ
ชนิดข้อมูลใน Power Query
ภาษาM มีชุดประเภทในตัว ชุดเล็กๆ ที่สามารถแบ่งออกเป็นสองกลุ่มหลัก: ประเภทดั้งเดิมและประเภทโครงสร้าง
ประเภทดั้งเดิมที่พบบ่อยที่สุดที่คุณเห็นในรายงานข้อมูลมีดังต่อไปนี้:
Anyเป็นประเภทที่จำแนกค่าทั้งหมด หมายความว่าทุกค่าเป็นประเภทย่อยของค่าใดๆ คุณจะเห็นประเภทที่ซับซ้อน เช่นเวลาและวันที่ในแถวที่สามของภาพ
ในทางกลับกัน นี่คือประเภทโครงสร้าง ที่พบได้บ่อยที่สุด :
นอกจากนี้ยังเป็นไปได้ที่จะกำหนดประเภท
ประเภทที่กำหนดไม่ใช่รูปแบบที่ใช้กับประเภทดั้งเดิมเนื่องจากไม่มีสิ่งที่เรียกว่าการจัดรูปแบบใน Power Query การจัดรูปแบบเป็นสิ่งที่คุณสามารถทำได้ในแอปพลิเคชันที่รับข้อมูลจาก Power Query เช่น Excel หรือ LuckyTemplates
คุณต้องตระหนักถึงความแตกต่างระหว่างประเภทข้อมูลและรูปแบบ เนื่องจากไม่ได้อ้างถึงสิ่งเดียวกัน รูปแบบจะควบคุมวิธีการแสดงตัวเลขโดยไม่กระทบกับค่าพื้นฐาน ในขณะที่ชนิดข้อมูลจะเปลี่ยนความแม่นยำของค่าให้สอดคล้องกับประเภทที่อธิบายไว้
เอ็น จิ้น Mไม่ได้ทำการตรวจสอบประเภทใด ๆ ที่รันไทม์ ดังนั้น หากคอลัมน์เป็นประเภทตัวเลข และคุณบอกเครื่องยนต์ว่าเป็นประเภทข้อความ ก็จะไม่มีปัญหา แต่ถ้าคุณเรียกคอลัมน์นั้นในฟังก์ชันที่ต้องการประเภทตัวเลข สิ่งต่างๆ จะเริ่มล้มเลิกไป นั่นเป็นเพราะไม่มีการแปลงประเภทอัตโนมัติในM
ความเข้ากันได้ของชนิดข้อมูล Power Query
ความเข้ากันได้ของประเภทยังมีอยู่ระหว่างประเภทข้อมูล มีความแตกต่างระหว่างประเภทของค่าและความเข้ากันได้กับประเภทค่าอื่น
การตรวจสอบความเข้ากันได้จะดำเนินการที่ระดับประเภทดั้งเดิมที่เป็นโมฆะ M เข้ากันได้กับ ประเภท M อื่น ก็ต่อเมื่อค่าทั้งหมดที่สอดคล้องกับประเภทแรกสอดคล้องกับประเภทที่สองด้วย หากไม่เป็นเช่นนั้น จะเกิดข้อผิดพลาดประเภทไม่ตรงกัน
เพื่อให้เห็นภาพได้ ดียิ่งขึ้น นี่คือภาพรวมของData Type Conversion Matrix
นิพจน์และตัวดำเนินการ
วงกลมสีเขียวและสีแดงสามารถพูดแทนตัวเองได้ ในทางกลับกัน วงกลมสีน้ำเงินหมายความว่าการแปลงจะเพิ่มค่าให้กับค่าดั้งเดิม ในขณะที่วงกลมสีส้มหมายความว่าการแปลงจะตัดทอนค่าเดิม
ภาษาที่เป็นทางการ ของ Power Query Mมีชุดของตัวดำเนินการที่สามารถใช้ในนิพจน์ได้ ตัวดำเนินการถูกนำไปใช้กับตัวดำเนินการเพื่อสร้างนิพจน์ ความหมายของตัวดำเนินการอาจแตกต่างกันไปขึ้นอยู่กับประเภทของค่าตัวถูกดำเนินการ
นี่คือนิพจน์ตัวอย่างบางส่วน:
ในนิพจน์แรก ตัวเลข 1 และ 2 เป็นตัวดำเนินการและเครื่องหมายบวกหรือเครื่องหมายบวกเป็นตัวดำเนินการ นิพจน์นี้สร้างค่าตัวเลขเป็น 3 อย่างไรก็ตาม คุณจะเห็นในนิพจน์ที่สองและสามว่าไม่สนับสนุนการเพิ่มค่าข้อความให้กับค่าตัวเลขหรือเพิ่มค่าข้อความสองค่า
นี่คือหนึ่งในความแตกต่างที่ชัดเจนระหว่าง Excel, DAX และM สูตร Excel และ DAX ทำการแปลงประเภทโดยอัตโนมัติในขณะที่ กลไก Mไม่ หากคุณใช้เครื่องหมายและ ( & ) แทนเครื่องหมายบวก ค่าทั้งสองจะรวมกัน
เครื่องหมาย แอมเปอร์แซนด์ ( & ) เป็นโอเปอเรเตอร์ที่จะทำให้เกิดการเชื่อมสตริงข้อความสองสตริงเข้าด้วยกัน เช่น นิพจน์ที่สี่ในภาพด้านบน นอกจากนี้ยังแสดงให้เห็นว่าความหมายของโอเปอเรเตอร์อาจแตกต่างกันไปโดยขึ้นอยู่กับประเภทค่าของตัวถูกดำเนินการ นี่เป็นเพราะยังอนุญาตให้รวมรายการและการรวมระเบียน
ข้อผิดพลาดประเภทไม่ตรงกันเป็นสิ่งที่คุณน่าจะพบ ดังนั้นเมื่อมีปัญหากับข้อมูลของคุณ แสดงว่าคุณไม่ได้ประกาศประเภทข้อมูลอย่างถูกต้อง ข้อผิดพลาดเหล่านี้ยังปรากฏขึ้นบ่อยครั้งเมื่อคุณแก้ไขหรือเขียนโค้ดM
รหัส M ในคอลัมน์แบบกำหนดเองของ Power Query | LuckyTemplates
Power Query Editor: Staging Query
บทสรุป
การเตรียมการที่สำคัญที่สุดในการสร้างรายงานข้อมูลด้วย Power Query คือการทำความเข้าใจว่าสิ่งต่างๆ ทำงานอย่างไร สิ่งนี้จะช่วยให้คุณเขียน รหัส Mได้อย่างถูกต้องและตั้งค่าประเภทข้อมูลที่ถูกต้องเพื่อสร้างรายงานการสร้างข้อมูลที่เหมาะสมใน LuckyTemplates การเรียนรู้พื้นฐานจะช่วยให้คุณได้เปรียบอย่างมากและพัฒนาทักษะการพัฒนาข้อมูล ของคุณ
เมลิสซ่า
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้