ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ในช่วงไม่กี่เดือนที่ผ่านมา ฉันได้นำเสนอบทช่วยสอนหลายรายการ ซึ่งแสดงแนวทางปฏิบัติที่ดีที่สุดสำหรับการพัฒนารายงาน LuckyTemplates สำหรับแต่ละเสาหลักทั้งสี่ของ LuckyTemplates ในบล็อกนี้ ฉันต้องการใช้โอกาสนี้นำเสนอรายชื่อ 10 อันดับแรกของฉัน คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
สิ่งนี้จะแตกต่างจาก 10 อันดับแรกแบบดั้งเดิมเล็กน้อย แทนที่จะจัดอันดับ 10 อันดับแรก ฉันเลือก 10 รายการโปรดของฉัน มีองค์ประกอบมากมายสำหรับรายงาน LuckyTemplates ที่ยอดเยี่ยม และมันยากมากที่จะเลือกเพียง 10 องค์ประกอบ แต่ก่อนที่ฉันจะไปถึงจุดนั้น ฉันต้องการเน้นการตั้งค่าทางเลือกสามรายการ ซึ่งตามความเห็นของฉัน จำเป็นต่อรายงาน LuckyTemplates ใดๆ .
อันแรกคือDisable Auto Date/ Time ซึ่งสามารถทำได้ในแต่ละครั้งสำหรับไฟล์ปัจจุบันหรือทั่วโลกสำหรับไฟล์ใหม่ทั้งหมด แนะนำให้ใช้ทั่วโลก
ถัดไปคือ ปิดใช้งานความสัมพันธ์แบบตรวจ หาอัตโนมัติ ขออภัย ไม่สามารถตั้งค่าตัวเลือกนี้โดยรวมได้ ดังนั้นจึงจำเป็นต้องปรับเปลี่ยนสำหรับแต่ละไฟล์
สุดท้าย เราได้ เปิดใช้ การกรองข้าม การตั้งค่านี้ไม่สามารถตั้งค่าทั่วโลกได้เช่นกัน แต่จะขึ้นอยู่กับผู้ชมมากกว่า และควรปรับเปลี่ยนตามรายงานต่อรายงาน โดยขึ้นอยู่กับว่าผู้บริโภคต้องการดูข้อมูลของตนอย่างไร การตั้งค่าของฉันคือการกรองข้ามตลอดเวลา
สารบัญ
แนวทางปฏิบัติที่ดีที่สุด 10 อันดับแรกสำหรับการพัฒนารายงาน LuckyTemplates
1 – ตารางวันที่เฉพาะและทำเครื่องหมายไว้
เมื่อตั้งค่าตัวเลือกทั้งสามนี้แล้ว รายการโปรดอันดับหนึ่งของฉันคือการใช้ตารางวันที่โดยเฉพาะและทำเครื่องหมายไว้เช่นนั้น นี่เป็นสิ่งแรกที่ฉันรับรองเมื่อใดก็ตามที่ฉันกำลังพัฒนาหรือดูรายงาน LuckyTemplates และฉันไม่สามารถแนะนำได้มากพอ
ตารางวันที่ของคุณควรมีทั้งปีและหนึ่งแถวต่อวัน ฉันพบว่าการชดเชยปี ไตรมาส เดือน สัปดาห์ และวันมีประโยชน์อย่างยิ่งและไม่ค่อยพัฒนาหากไม่มีสิ่งเหล่านี้
2 – การจัดเตรียมและการอ้างอิงข้อมูล
ถัดไปคือข้อมูลการจัดเตรียมและการอ้างอิงด้วยเหตุผลหลายประการ การโหลดหรือการจัดเตรียมข้อมูลของคุณเป็นตารางที่ไม่ได้แปลงจะช่วยเพิ่มประสิทธิภาพการโหลดและลดความเครียดในแหล่งข้อมูลของคุณ การสร้างหรืออ้างอิงตารางข้อเท็จจริงและมิติของคุณตามต้องการจากข้อมูลระยะของคุณจะช่วยลดหรือบรรเทาความสัมพันธ์ที่ขาดหายไป และเพื่อเป็นโบนัส คุณจะต้องสร้างและแก้ไขความสัมพันธ์ระหว่างตารางด้วยตัวคุณเอง ซึ่งสามารถปรับปรุงภาพในใจของคุณเกี่ยวกับโมเดลข้อมูลเท่านั้น
ดังนั้น ถ้าฉันเข้าไปใน Power Query เราจะเห็นว่าฉันมีตารางแฟลตที่นำเข้าเป็น Staging Query ถ้าผมคลิกขวาจะเห็นว่าผมปิดการใช้งาน Enabled Load
เรามาสร้างข้อมูลอ้างอิงนี้สำหรับตารางอื่น ฉันจะคลิกขวาบนข้อมูลนั้น สร้างข้อมูลอ้างอิง และเปลี่ยนชื่อเป็น ทิศทาง จากนั้นผมจะมาที่คอลัมน์ทิศทาง เลือกเฉพาะคอลัมน์นั้น คลิกขวา และลบคอลัมน์อื่น
จากนั้นฉันคลิกขวาจากที่นี่และลบรายการที่ซ้ำกัน จากนั้นฉันจะจัดเรียงคอลัมน์
3 – ลดปริมาณข้อมูล
แนวทางปฏิบัติที่ดีที่สุดต่อไปคือการลดปริมาณข้อมูล คุณสามารถกรองข้อมูลของคุณได้อย่างเหมาะสมที่แหล่งที่มาเพื่อหลีกเลี่ยงแม้กระทั่งการโหลดแถวหรือคอลัมน์ของข้อมูลที่ไม่จำเป็นในการตอบคำถามเฉพาะที่เป็นจุดประสงค์ของรายงานของคุณ
ถ้าคุณไม่สามารถปรับแหล่งที่มาได้ คุณสามารถใช้ดร็อปดาวน์ตัวกรองแถวเพื่อลบแถวที่ไม่จำเป็นออก และปุ่มเลือกคอลัมน์ใน Power Query เพื่อลบคอลัมน์ที่ไม่จำเป็นออกจากแบบจำลองข้อมูลของคุณ
4 – Star Schema หรือ Waterfall Layout สำหรับโมเดลข้อมูล
อันถัดไปคือStar Schemaซึ่งเป็นโครงสร้างในอุดมคติของโมเดลข้อมูลของคุณ คุณควรพยายามค้นหาโมเดลข้อมูลที่เรียบง่ายที่สุดเท่าที่จะเป็นไปได้พร้อมมิติ หรือค้นหาตารางด้านบนหรือรอบๆ ตารางข้อเท็จจริง ความสำคัญของเลย์เอาต์น้ำตกหรือดาวนี้ไม่สามารถเน้นมากเกินไป เพราะจะช่วยปรับปรุงภาพในใจของคุณเกี่ยวกับโมเดลข้อมูลเท่านั้น นอกจากนี้ยังอนุญาตให้ใช้ DAX และประสิทธิภาพภาพที่ดีที่สุดเท่าที่จะเป็นไปได้
5 – ใช้ความสัมพันธ์แบบ 1 ต่อกลุ่ม
เท่าที่ความสัมพันธ์ดำเนินไป ให้พยายามทำให้ความสัมพันธ์ทั้งหมดเป็นแบบหนึ่งต่อกลุ่มโดยมีจุดจบด้านหนึ่งอยู่ที่มิติข้อมูล และส่วนหลายจุดสิ้นสุดที่ตารางข้อเท็จจริง หลีกเลี่ยงความสัมพันธ์แบบสองทิศทางหากทำได้ เว้นแต่คุณจะพิจารณาแล้วว่าโมเดลของคุณต้องการจริงๆ และคุณเข้าใจการใช้งานจริงๆ เช่นกัน
โปรดจำไว้ว่าคุณสามารถมีความสัมพันธ์ที่ใช้งานอยู่ได้เพียงหนึ่งความสัมพันธ์ระหว่างสองตาราง แต่คุณไม่สามารถมีความสัมพันธ์ที่ไม่ได้ใช้งานจำนวนมากได้
6 – ใช้การตั้งชื่อตัวแปรอย่างละเอียด
เกี่ยวกับการตั้งชื่อตัวแปรแบบละเอียดฉันพยายามเขียนโค้ดเพื่อความชัดเจนมาโดยตลอด และฉันพบว่าการใช้ชื่อตัวแปรแบบละเอียดช่วยให้โค้ดของฉันชัดเจนขึ้นจริงๆ เมื่อฉันใช้ชื่อตัวแปรแบบละเอียด ฉันแทบไม่ต้องเพิ่มความคิดเห็นเชิงอธิบาย และลดข้อผิดพลาดง่ายๆ ในโค้ดของฉันเมื่อฉันเลือกตัวแปรผิดได้อย่างมาก
ฉันยังใช้เครื่องหมายขีดล่างนำหน้าชื่อตัวแปรของฉันด้วย เพิ่มความสามารถในการอ่านและปรับปรุงประเภทของหัวขาดที่ IntelliSense ให้มา
7- ใช้ SWITCH TRUE แทนคำสั่ง IF ที่ซ้อนกัน
แนวทางปฏิบัติที่ดีที่สุดในการ รายงานLuckyTemplates อีกประการหนึ่ง ซึ่งฉันแนะนำเป็นอย่างยิ่ง คือการใช้ ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้ ฉันพยายามเขียนโค้ดเพื่อความชัดเจน และพบว่าหนึ่งในวิธีที่ดีที่สุดในการทำเช่นนี้คือการหลีกเลี่ยงการใช้คำสั่ง
ลองดูตัวอย่างที่นี่โดยใช้คำสั่ง IF ที่ซ้อนกัน
ฉันชอบใช้ตรรกะ SWITCH TRUE แทน โดยเฉพาะอย่างยิ่งกับการใช้ตัวแปรด้านบน คำสั่ง SWITCH TRUE และโครงสร้าง RETURN Results มีความชัดเจนกว่าเมื่อใช้คำสั่ง IF ที่ซ้อนกัน
ในสูตรที่ใช้ SWITCH TRUE ฉันพบว่าอ่านได้ง่ายกว่ามาก
8 – ใช้เทคนิคการแยกหน่วยการวัด
ส่วนหนึ่งของแนวทางปฏิบัติที่ดีที่สุด 10 อันดับแรกของฉันในรายการรายงาน LuckyTemplates คือการวัดสาขา เป็นหนึ่งในวิธีที่ดีที่สุดในการพัฒนาการคำนวณ DAX คุณเริ่มต้นด้วยการวัดอย่างง่ายหรือพื้นฐาน และสร้างการคำนวณที่ซับซ้อน
ฉันพบว่าการวัดการแตกสาขาเป็นหนึ่งในเทคนิคที่ดีที่สุดในการเขียนโค้ดที่ชัดเจน ทำให้ง่ายต่อการดีบักการคำนวณที่ซับซ้อน เนื่องจากสามารถเพิ่มส่วนประกอบแต่ละรายการลงในตารางการตรวจสอบบนหน้างานได้อย่างง่ายดาย
มาดูตัวอย่างด้านล่างนี้กันอย่างรวดเร็ว การวัดฐานของฉันที่นี่คือ Total Shipments ซึ่งเป็น COUNTROWS อย่างง่าย ฉันสามารถแยกสาขาออกเป็นการจัดส่งระดับบริการมาตรฐาน ซึ่งเป็นการคำนวณอย่างง่ายโดยใช้มาตรการตามการจัดส่งโดยรวมนั้น
9 – ใช้ FORMAT/GENERAL สำหรับการกำหนดขนาดภาพหรือการเว้นวรรค
ฉันเชื่อมั่นในความสม่ำเสมอ และมักจะพบว่ารายงานของผู้บริโภคแสดงความคิดเห็นเกี่ยวกับความแตกต่างเล็กน้อยในการจัดตำแหน่งขนาดหรือระยะห่างมากกว่าข้อมูล ดังนั้น หนึ่งในวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้คือการใช้ส่วนทั่วไปของบานหน้าต่างรูปแบบเพื่อตั้งค่าพิกเซลเฉพาะสำหรับ X, Y, ความกว้าง และความสูงเป็นทวีคูณของ 10 ซึ่งช่วยให้มั่นใจได้ถึงความสม่ำเสมอและฉันคิดว่ามันดูดีขึ้น
ลองใช้ การ์ด การขนส่งทางทะเล นี้ เป็นตัวอย่าง เห็นได้ชัดว่ามีการตั้งค่าขนาดที่แตกต่างจากการ์ดการขนส่งทางอากาศ
ถ้าฉันขยายบานหน้าต่างการแสดงภาพไปยังบานหน้าต่างรูปแบบ และเปิดส่วนทั่วไป เราจะเห็นว่า X, Y, ความกว้าง และความสูงถูกตั้งค่าเป็นทวีคูณของ 10
10 – การพัฒนาแบบเน้นตารางเป็นหลัก
สุดท้ายแต่ไม่ท้ายสุด เรามีTable -first Development หนึ่งในความจริงที่มักถูกมองข้ามเกี่ยวกับวิชวลจำนวนมากใน LuckyTemplates ก็คือ พวกมันเป็นเพียงตารางที่แสดงในรูปแบบต่างๆ
แซมได้กล่าวถึงหลายครั้งในบทช่วยสอนของเขาว่าวิธีที่ดีที่สุดวิธีหนึ่งเพื่อให้แน่ใจว่าภาพแสดงข้อมูลที่คุณต้องการคือการสร้างตารางก่อนที่แสดงตารางอย่างถูกต้อง จากนั้น สร้างสำเนาของตารางและเปลี่ยนประเภทภาพของการคัดลอกเป็นประเภทที่ต้องการ เช่น แผนภูมิแท่งหรือแผนภูมิพื้นที่
การออกแบบ LuckyTemplates – แนวทางปฏิบัติที่ดีที่สุดสำหรับแดชบอร์ด
เคล็ดลับสำหรับการออกแบบรายงาน LuckyTemplates – แนวทางปฏิบัติที่ดีที่สุด
แนวทางปฏิบัติที่ดีที่สุด 3 อันดับแรกในการจัดระเบียบแบบจำลอง LuckyTemplates ของคุณ
บทสรุป
แนวทางปฏิบัติที่ดีที่สุดที่ฉันชื่นชอบ 10 ข้อในการพัฒนารายงาน LuckyTemplates บวกกับตัวเลือกโปรดสามตัวเลือกของฉัน ฉันขอแนะนำให้คุณลองใช้เทคนิคเหล่านี้ทั้งหมดเมื่อคุณสร้างรายงานของคุณเอง
ฉันหวังว่านี่จะเป็นประโยชน์สำหรับการเดินทางใน LuckyTemplates ของคุณ ตรวจสอบลิงก์ด้านล่างสำหรับเนื้อหาที่เกี่ยวข้องเพิ่มเติม
ดีที่สุด!
เกร็ก
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้