ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
เสาหลักแรกของการพัฒนา LuckyTemplates คือการโหลดข้อมูลและการแปลงข้อมูล ในบทช่วยสอนนี้ คุณจะได้เรียนรู้เกี่ยวกับ 12 รายการการพัฒนาล่วงหน้าของข้อมูล LuckyTemplates ที่คุณต้องตั้งค่าและจดจำก่อนที่จะสร้างรายงานของคุณ
รายการตรวจสอบนี้มีความสำคัญที่ต้องดำเนิน การก่อนสิ่งอื่นใด เนื่องจากจะทำให้การพัฒนารายงาน เป็นไปอย่างราบรื่น อย่าลืมปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดเหล่านี้
สารบัญ
1. ปิดใช้งานคุณสมบัติเฉพาะ
ก่อนอื่น ขอแนะนำให้ปิดใช้งาน คุณลักษณะ วันที่/เวลาอัตโนมัติใน LuckyTemplates มีสองวิธีในการทำเช่นนี้: คุณสามารถปิดใช้งานคุณลักษณะนี้ทั่วโลกหรือปิดใช้งานสำหรับไฟล์ปัจจุบัน
หากต้องการปิดใช้งานทั่วโลกหมายความว่าไฟล์ปัจจุบันและไฟล์ในอนาคตทั้งหมดจะไม่มีคุณสมบัตินี้ ทำได้โดยไปที่Fileจากนั้นเลือก Options and settings ภายใต้Global and Data Loadให้ยกเลิกการเลือก ช่อง Auto day/time for new filesภายใต้ Time Intelligence
หากต้องการปิดใช้งานเฉพาะไฟล์ปัจจุบัน ให้ไปที่แท็บตัวเลือกเดียวกันแล้วมองหาไฟล์ปัจจุบัน ในแท็บโหลดข้อมูล ให้ยกเลิกการเลือกช่องวันที่/เวลาอัตโนมัติ
คุณลักษณะอื่นที่จะปิดใช้งานคือตรวจหาความสัมพันธ์ใหม่โดยอัตโนมัติ นอกจากนี้ยังอยู่ในไฟล์ปัจจุบันภายใต้ความสัมพันธ์
2. การเน้นข้ามกับการกรองข้าม
มีสองวิธีในการโต้ตอบกับ ภาพใน รายงานLuckyTemplates การโต้ตอบเหล่านี้สามารถกรองข้ามหรือเน้นข้ามได้ การเน้นข้ามถูกเปิดใช้งานตามค่าเริ่มต้นใน LuckyTemplates
หากต้องการเปลี่ยนตัวเลือกนี้ ให้ไปที่ File อีกครั้ง จากนั้นเลือก Options and settings ภายใต้ไฟล์ปัจจุบันใน ส่วน การตั้งค่ารายงานคุณสามารถเปลี่ยนการโต้ตอบด้วยภาพเริ่มต้นจากการเน้นข้ามเป็นการกรองข้าม
นี่คือสิ่งที่จะมีลักษณะ สำหรับการเน้นข้ามคุณจะเห็นว่าเมื่อคุณคลิกช่องหนึ่งในแผนภูมิแท่งแรก แผนภูมิแท่งที่สองจะไฮไลต์ส่วนที่เลือกสำหรับแต่ละแท่ง
ส่วนที่ไฮไลท์จะยังคงเป็นสีเข้มในขณะที่ส่วนที่ไม่ได้เลือกจะยังคงเป็นสีอ่อน
หากคุณคลิกช่องอื่น คุณจะเห็นว่าความยาวของแถบสีอ่อนแต่ละแท่งในแผนภูมิแท่งที่สองไม่เปลี่ยนแปลง เฉพาะส่วนที่ไฮไลท์จะเปลี่ยนไปตามช่องที่เลือก
ในทางกลับกัน สำหรับการกรองข้ามความยาวของแต่ละแถบจะเปลี่ยนไปเมื่อคุณเปลี่ยนจากช่องหนึ่งไปยังอีกช่องหนึ่ง
นี่เป็นตัวเลือกที่แนะนำให้ใช้เมื่อสร้างรายงานใน LuckyTemplates
3. การแยกชุดข้อมูล LuckyTemplates ออกจากรายงาน
คุณต้องพัฒนาและเผยแพร่ชุดข้อมูลในไฟล์ PBIX แบบสแตนด์อโลน
ข้อดีอย่างหนึ่งของการเผยแพร่ชุดข้อมูลแยกกันคือ คุณสามารถใช้กระบวนการรับรองในบริการของ LuckyTemplates เพื่อโปรโมตและรับรองชุดข้อมูลได้
เป็นแนวทางปฏิบัติที่ดีในการเลือกและรับรองชุดข้อมูล โดยเฉพาะอย่างยิ่งชุดที่ได้รับการรับรอง เมื่อพัฒนารายงานใหม่
4. ตารางวันที่เฉพาะ
การตั้งค่าก่อนการพัฒนาครั้งต่อไปที่คุณต้องทำคือ ตรวจสอบให้แน่ใจว่ารายงานของคุณมีตารางวันที่ โดยเฉพาะ
ตัวอย่างเช่น คุณสามารถใช้ตารางวันที่เพิ่มเติมที่มีอยู่ในฟอรัม LuckyTemplates ซึ่งคุณสามารถเข้าถึงได้โดยใช้ลิงก์เมื่อคุณเข้าถึงแล้ว ให้คัดลอกและวางรหัส M ลงในแบบสอบถามว่าง
สิ่งที่ต้องทำอีกอย่างคือการทำเครื่องหมายตารางวันที่เป็นตารางวันที่เพื่อเปิดใช้งานการใช้การคำนวณตัวแสดงเวลาใน LuckyTemplates
คุณต้องตรวจสอบให้แน่ใจว่าตาราง Dates ของคุณอยู่ติดกัน (หนึ่งแถวต่อวัน) และครอบคลุมขอบของตาราง Fact ของคุณทั้งหมด
อย่าลืมเพิ่มปีเต็มในตารางวันที่เสมอ แนวทางปฏิบัติที่ดีที่สุดคือการเพิ่มปีในอนาคตเพิ่มเติมลงในตารางวันที่เพื่อเปิดใช้งานการคาดการณ์โดยใช้การคำนวณตัวแสดงเวลา
ถ้าตารางวันที่ของคุณมีวันมากกว่าที่คุณต้องการให้แสดงในรายงานของคุณ คุณสามารถควบคุมวิชวลโดยใช้ตัวแบ่งส่วนข้อมูล คุณสามารถใช้ คอลัมน์ IsAfterTodayหรือ คอลัมน์ Offsetในบานหน้าต่างตัวกรอง
5. ตรวจสอบก่อนสร้าง
ก่อนเริ่มต้นและสร้างรายงาน คุณต้องตรวจสอบก่อนว่าคุณต้องทำรายงานหรือไม่ ถามตัวเองด้วยคำถามเหล่านี้:
และที่สำคัญที่สุดคือคุณต้องเริ่มต้นใหม่ทั้งหมดจริงหรือ?
6. การจัดเตรียมและการอ้างอิงข้อมูล LuckyTemplates
เมื่อคุณกำลังโหลดตารางข้อมูลแบบแฟลต คุณอาจมีข้อเท็จจริงและมิติในอีกตารางหนึ่ง เช่น ในไฟล์ Excel หากเป็นกรณีนี้ ให้ย้ายไปที่ส่วน Staging Query แล้วเปลี่ยนชื่อ เมื่อทำเสร็จ แล้วคุณสามารถยกเลิกการเลือกEnable load
จากนั้น สร้างข้อมูลอ้างอิงสำหรับแต่ละตารางข้อเท็จจริงและการค้นหา และเปลี่ยนชื่อให้เหมาะสม
แก้ไขข้อมูลอ้างอิงแต่ละรายการและเก็บเฉพาะคอลัมน์ที่จำเป็น อย่าลืมลบรายการที่ซ้ำกัน
และสุดท้าย จัดระเบียบโมเดลข้อมูลของคุณ ใส่ข้อมูลที่คล้ายกันในกลุ่มของตนเอง
7. รายงานประสิทธิภาพ
หนึ่งในปัจจัยที่ใหญ่ที่สุดที่ส่งผลต่อประสิทธิภาพคือปริมาณข้อมูล
ลดปริมาณข้อมูลที่จะโหลดให้ได้มากที่สุด ปฏิบัติตามสัจพจน์เสมอ: if you don't need it, don't return it . การเพิ่มสิ่งใหม่ๆ ลงในรายงานง่ายกว่าการเอาสิ่งต่างๆ ออกไป
เมื่อคุณใส่ข้อมูลมากเกินไปในรายงาน คุณจะเสียค่าปรับสำหรับประสิทธิภาพการทำงาน ดังนั้นขอแนะนำให้ทำการกรองที่แหล่งที่มา
หากคุณไม่สามารถทำได้จากแหล่งที่มา คุณสามารถใช้Power Query ใช้ ตัวเลือก ตัวกรองอัตโนมัติเพื่อโหลดแถวที่จำเป็น และใช้ ตัวเลือก เลือกคอลัมน์หรือลบคอลัมน์เพื่อโหลดคอลัมน์ที่จำเป็น
ระหว่างเลือกคอลัมน์และลบคอลัมน์ วิธีที่ดีที่สุดคือใช้อันแรก เลือกคอลัมน์ทำให้การดึงข้อมูลคอลัมน์เพิ่มเติมภายใน LuckyTemplates ทำได้ง่ายขึ้น หากคุณจำเป็นต้องทำเช่นนั้นในอนาคต
8. การพับแบบสอบถามสำหรับข้อมูล LuckyTemplates
การพับแบบสอบถามเป็นความพยายามของ LuckyTemplates เพื่อรวมการเลือกข้อมูลและขั้นตอนการแปลงข้อมูลหลายขั้นตอนเข้าไว้ในแบบสอบถามแหล่งข้อมูลเดียว
หากต้องการตรวจสอบว่าแบบสอบถามถูกพับหรือไม่ คุณต้องคลิกขวาที่บานหน้าต่างขั้นตอนที่ใช้ จากนั้นดูที่ตัวเลือกดูแบบสอบถามดั้งเดิม
ถ้าตัวเลือกนี้ไม่เป็นสีเทาเมื่อคลิกขวาที่ขั้นตอน Power Query แสดงว่ากำลังใช้การพับแบบสอบถาม หากเป็นสีเทา แสดงว่าแบบสอบถามไม่ถูกพับ
นี่คือตัวอย่างลักษณะที่ปรากฏ ขั้นตอนการนำทางในการสาธิตนี้ไม่มีตัวเลือกดูข้อความค้นหาเนทีฟเป็นสีเทา ดังนั้นจึงมีการใช้การพับแบบสอบถาม
หากเลือกตัวเลือกนี้ จะแสดงคำสั่ง SQL select อย่างง่าย
สำหรับตัวอย่างนี้ ขั้นตอนแถวที่กรองและค่าที่ถูกแทนที่ได้กรองข้อมูลออกไปแล้ว ดังนั้น เมื่อดูขั้นตอน Native Query ของแถวที่กรองแล้วและค่าที่ถูกแทนที่ ข้อความจะแสดงการยุบข้อความค้นหาสามรายการให้เป็นหนึ่งเดียวมากขึ้น
นี่คือ LuckyTemplates ที่บอกว่าวิธีที่ดีที่สุดในการรับข้อมูลลงในแบบจำลองของคุณคือการให้แหล่งข้อมูลทำงานให้คุณ
ต่อไปนี้เป็นประเด็นสำคัญอื่นๆ ที่ต้องจำเกี่ยวกับการพับแบบสอบถาม:
9. โหมดการเชื่อมต่อ
ก่อนเริ่มรายงาน เลือกโหมดการเชื่อมต่อที่ถูกต้อง โหมด นำเข้าเป็นการตั้งค่าเริ่มต้นและควรใช้เมื่อเป็นไปได้ เนื่องจากโหมดนี้ให้ประสิทธิภาพรายงานที่ดีที่สุด สามารถใช้โหมด Direct Queryได้หากต้องการข้อมูลล่าสุด แต่อาจส่งผลเสียต่อประสิทธิภาพการทำงาน
โหมด Live Connectionสามารถเข้าถึงได้ด้วยโมเดล Data Warehouse ที่มีอยู่ (เช่น SSAS ลูกบาศก์หลายมิติ)
10. ตำแหน่งสำหรับการแปลงข้อมูล
สิ่งสำคัญคือต้องทราบตำแหน่งที่เหมาะสมสำหรับการแปลงข้อมูล
สถานที่ที่ดีที่สุดที่จะทำคือในแหล่งที่มา ถ้าคุณไม่สามารถทำได้ในแหล่งที่มา ให้ทำในPower Query หากคุณไม่สามารถทำได้ใน Power Query ให้ทำใน DAX
ทำการแปลงข้อมูลของคุณให้ไกลที่สุดเท่าที่จะทำได้ และดาวน์สตรีมให้ไกลที่สุดเท่าที่จำเป็น
หากคุณสามารถปรับเปลี่ยนใน Power Query ได้ นั่นจะดีกว่าใน DAX ถ้าไม่ใช่ไดนามิกในบริบทของเซสชันรายงาน ให้พิจารณาดำเนินการใน Power Query เพื่อทำให้ DAX ของคุณง่ายขึ้นและเพิ่มประสิทธิภาพของรายงาน
และตราบใดที่รูปร่างของตารางของคุณเป็นไป พยายามทำให้ตาราง Fact ยาวและบาง ในขณะที่ตาราง Dimension ควรสั้นและกว้าง
11. การตั้งชื่อและประเภทข้อมูล
แนวทางปฏิบัติที่ดีที่สุดบางประการสำหรับการตั้งชื่อคือการใช้รูปแบบการตั้งชื่อที่สอดคล้องกันซึ่งง่ายต่อการเข้าใจ เปลี่ยนชื่อองค์ประกอบรายงานทั้งหมดของคุณตามความจำเป็นเพื่อให้เป็นไปตามมาตรฐานการตั้งชื่อที่สอดคล้องกัน องค์ประกอบเหล่านี้รวมถึงตาราง คิวรี คอลัมน์ และขั้นตอน Power Query และอื่นๆ อีกมากมาย
การดำเนินการนี้เป็นสิ่งสำคัญเนื่องจากช่วยให้ผู้ใช้ที่ไม่เกี่ยวข้องกับกระบวนการพัฒนารายงานสามารถเข้าใจสิ่งที่เกิดขึ้นในรายงานได้อย่างง่ายดาย
แม้ว่า LuckyTemplates จะทำงานได้อย่างยอดเยี่ยมในการกำหนดประเภทข้อมูลที่ถูกต้อง แต่อาจจำเป็นต้องมีการปรับเปลี่ยนบางอย่าง นี่คือจุดสำคัญที่ต้องจำสำหรับประเภทข้อมูล:
12. ความละเอียดของข้อมูล LuckyTemplates
รายการสุดท้ายในรายการตรวจสอบการตั้งค่าก่อนการพัฒนานี้คือความละเอียด
คุณควรพยายามหาแหล่งข้อมูลของคุณในระดับที่สม่ำเสมอ เมื่อรวมความละเอียดที่แตกต่างกันในโซลูชันของคุณ ให้ใช้ Power Query หรือ DAX เพื่อจัดสรรข้อมูลอ้างอิงอย่างเหมาะสม
นี่คือตัวอย่าง:
ข้อมูลการขายหลักอยู่ที่ระดับรายวัน ซึ่งหมายความว่ารายละเอียดจะเป็นวัน ข้อมูลอ้างอิงงบประมาณอยู่ในระดับรายเดือน ดังนั้นความละเอียดจึงเป็นรายเดือน คุณต้องทำให้สอดคล้องกัน ข้อมูลทั้งสองควรเป็นวันหรือเป็นเดือน
บทสรุป
รายการตรวจสอบโดยละเอียดนี้มีทุกสิ่งที่คุณต้องการในการพัฒนารายงานตั้งแต่เริ่มต้น จะมีบางครั้งที่คุณต้องการเริ่มรายงานทันที
แต่การเร่งรีบอาจใช้เวลานานกว่า มีโอกาสมากขึ้นที่จะเจอการกระแทกและหลุมพราง การผ่านแต่ละรายการล่วงหน้าจะช่วยคุณประหยัดเวลาได้มากในระยะยาว
เกร็ก
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้