ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ฉันต้องการใช้เวลาในวันนี้เพื่อตอบคำถามจากสมาชิกของ LuckyTemplates, Lucas เกี่ยวกับภาพตารางใน LuckyTemplates เป็นคำถามที่น่าสนใจในตัวมันเอง แต่ฉันต้องการแยกย่อยเพราะมันยังเกี่ยวข้องกับหัวข้อที่น่าสนใจอื่นๆ มากมาย เช่น ตารางที่ขาดการเชื่อมต่อ การเก็บเกี่ยวตัวแบ่งส่วนข้อมูล และเทคนิคการแสดงภาพตัวแบ่งส่วนข้อมูล การจัดรูปแบบตามเงื่อนไข และตารางเสมือน คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
มีหลายสิ่งหลายอย่างที่รวมอยู่ในสิ่งนี้แม้ว่ามันจะไม่ใช่คำถามที่ซับซ้อนเป็นพิเศษก็ตาม Lucas มีตาราง และขึ้นอยู่กับค่าของตัวแบ่งส่วนข้อมูล (ในกรณีนี้คือวันที่ 1 พฤษภาคม) เขาต้องการเก็บทุกระเบียนที่น้อยกว่าหรือเท่ากับค่าตัวแบ่งส่วนข้อมูลใน Date In และทุกระเบียนที่มากกว่าตัวแบ่งส่วนข้อมูล ค่าในDate Outและลดตารางเหลือเพียงเรกคอร์ดเหล่านั้น
ก่อนที่เราจะทำเช่นนั้น มาดูแบบจำลองข้อมูลของเรากันก่อน ซึ่งค่อนข้างง่าย โดยพื้นฐานแล้วเราเพิ่งได้รับตารางวันที่ขยายที่เชื่อมโยงกับตารางข้อเท็จจริงของเราผ่านความสัมพันธ์ที่ใช้งานอยู่ระหว่างวันที่และวันที่เข้า และความสัมพันธ์ที่ไม่ใช้งานระหว่างวันที่และวันที่ออก และจากนั้น เราก็ได้ตารางการวัดของเรา อย่างที่คุณเห็น มันเป็นแบบจำลองข้อมูลที่เรียบง่ายที่เรากำลังทำงานด้วยในปัจจุบัน
เราเริ่มต้นด้วยการแบ่งส่วนข้อมูลที่เขาพูดถึง เราเพียงแค่ใช้ฟิลด์วันที่ของเราและเปลี่ยนเป็นตัวแบ่งส่วนข้อมูล เราต้องการค่าเดียว ดังนั้นเราจะเปลี่ยนเป็นรายการในตอนนี้ ไม่ใช่ประสบการณ์ของผู้ใช้ที่ยอดเยี่ยมเพราะเราต้องค้นหารายชื่อในวันที่ 1 พฤษภาคม แต่เราจะพูดถึงเรื่องนั้นในอีกสักครู่
ดังนั้นเราจะเลื่อนตัวแบ่งส่วนข้อมูลลงและค้นหาวันที่ 1 พฤษภาคม จากนั้นเลือก และตอนนี้เราพบปัญหาบางอย่างเกี่ยวกับสิ่งนั้นในทันที มันเป็นเครื่องดนตรีทื่อ และเรามีเงื่อนไขที่ละเอียดยิ่งขึ้นที่เรากำลังพยายามเข้าถึง โดยพื้นฐานแล้วจะนำทุกอย่างที่ไม่ใช่วันที่ 1 พฤษภาคมออก ซึ่งไม่ใช่สิ่งที่เราต้องการ
และจะกรองภาพสองภาพด้านล่างในลักษณะที่ไม่มีประโยชน์มากนัก
เราสามารถบอกได้ทันทีว่าตัวแบ่งส่วนข้อมูลแบบตรงจะไม่ทำงานให้เรา ดังนั้นสิ่งที่เราต้องการแทนคือตารางที่ไม่ได้เชื่อมต่อ เป็นเทคนิคที่ดีที่จะใช้เมื่อคุณต้องการเก็บเกี่ยวค่าจากสิ่งที่ดูเหมือนตัวแบ่งส่วนข้อมูลสำหรับผู้ใช้ แต่จริงๆ แล้วไม่ได้โต้ตอบกับภาพของคุณ และคุณเพียงแค่ดึงค่านั้นเข้าสู่ DAX ของคุณ แล้วใช้สิ่งนั้นเพื่อจัดการ การคำนวณของคุณในวิชวลของคุณ
สารบัญ
การสร้างตารางที่ขาดการเชื่อมต่อ (ตารางที่คำนวณใน DAX)
ดังนั้นมากำจัดตัวแบ่งส่วนข้อมูลที่ไร้ประโยชน์นี้กันเถอะ แล้วเราจะสร้างตารางที่ไม่ได้เชื่อมต่อกัน หากต้องการสร้างตารางที่ไม่ได้เชื่อมต่อ คุณสามารถทำได้ทั้งแบบตารางจริงใน Power Query หรือเป็นตารางจากการคำนวณใน DAX และฉันคิดว่าวิธีที่ดีที่สุดในการทำเช่นนี้คือเป็นตารางจริง
แต่สำหรับตัวอย่างนี้ ฉันจะสร้างมันเป็นตารางจากการคำนวณใน DAXเพียงแค่ไปที่ Ribbon การสร้างแบบจำลองจากนั้นไปที่New table
เราจะใช้ ฟังก์ชัน ใน DAX ดังนั้น ตารางวันที่ที่ไม่ได้เชื่อมต่อของเราจะเท่ากับค่าของวันที่จากตารางวันที่ของเรา นั่นเป็นเพียงการสร้างตารางจากการคำนวณหนึ่งคอลัมน์
จากนั้นเราก็ดึงค่านั้นมาเป็นตัวแบ่งส่ว��ข้อมูลของเราได้
แทนที่จะเป็นรายการ เราจะมีตัวแบ่งส่วนข้อมูลค่าเดียว แต่น่าเสียดายที่ตัวเลือกปกติไม่มีแบบนั้น วิธีเดียวที่จะได้รับแถบเลื่อนค่าเดียวคือจากGenerate Seriesและนั่นไม่ใช่สิ่งที่เราสามารถทำได้กับวันที่ สิ่ง ที่เราทำได้คือหลังจาก
Afterให้สิ่งที่ดูเหมือนแถบเลื่อนค่าเดียว แต่มันให้ทุกอย่างตั้งแต่วันที่ของแถบเลื่อนและวันที่ทั้งหมดหลังจากนั้น ตอนนี้ หนึ่งในสิ่งที่ยุ่งยากเกี่ยวกับตัวแบ่งส่วนข้อมูล After คือวิธีที่คุณเก็บเกี่ยว เรามาสร้างมาตรการเก็บเกี่ยวกันเถอะ
การวัดการเก็บเกี่ยวสำหรับภาพตารางใน LuckyTemplates
เรียกมันว่าเก็บเกี่ยว การวัดการเก็บเกี่ยวโดยทั่วไปจะขึ้นอยู่กับดังนั้นเราจึงเลือกค่าของฟิลด์Disconnected Date
มันไม่ได้สร้างข้อผิดพลาด แต่ถ้าเราไปและวางลงในการ์ด มันจะแสดงเป็นช่องว่าง
เหตุผลก็คือ SELECTEDVALUE ต้องส่งคืนค่าเดียว และตัวแบ่งส่วนข้อมูลหลังจากส่งคืนค่าหลายค่า ส่งคืนทุกอย่างตั้งแต่วันที่เริ่มต้นจนถึงจุดสิ้นสุดของตัวแบ่งส่วนข้อมูล เนื่องจากไม่ส่งคืนค่าใดค่าหนึ่ง ก็จะเก็บค่านี้เป็นBlank ดังนั้น เราจำเป็นต้องดำเนินการและเปลี่ยนแปลงมาตรการนั้น
เราจะใช้ ฟังก์ชัน แล้วหาค่าต่ำสุด ( ) ของตารางวันที่ที่ไม่ได้เชื่อมต่อของเรา และตอนนี้ "การ เปลี่ยนแปลงในบริบท" ที่เราต้องการโดยพื้นฐานแล้วก็คือเป็นค่าต่ำสุดของทุกอย่างที่เลือกในตัวแบ่งส่วนข้อมูลหลัง ดังนั้นเราจึงใช้สิ่งนั้นและไปที่ช่องวันที่ที่ไม่ได้เชื่อมต่ออีกครั้ง
ตอนนี้เราได้สิ่งที่เราต้องการแล้ว ซึ่งเป็นค่าเดียวจาก Harvest
และเราได้รับประสบการณ์การใช้งานที่ดี เพราะไม่เพียงแค่เลื่อนไปมาได้เท่านั้น ยังสามารถขึ้นไปที่นี่และใช้ประโยชน์จากเครื่องมือเลือกวันที่นี้ได้อีกด้วย เราสามารถเลือกวันที่ที่เราต้องการ (เช่น วันที่ 1 พฤษภาคม) ได้จากตัวเลือกวันที่และจะแสดงเป็นค่าเดียว
ต่อไป เราต้องสร้างการวัดที่จะใช้ค่าเก็บเกี่ยวนั้นเพื่อกรองตารางของเรา เราจะเรียกมาตรการนี้ว่าภายในระยะ เราจะใช้ตัวแปรที่นี่ ( VAR Cond ) จากนั้น คำ สั่งโดยที่เราใช้SELECTEDVALUEรอบDate InและDate Out จากนั้นเราต้องการ1ถ้าเงื่อนไขนั้นเป็นจริง และ0ถ้าเงื่อนไขนั้นเป็นเท็จ สุดท้าย เราคืนสภาพ (Cond) ที่ด้านล่าง
ตอนนี้เรามีมาตรการที่ตรงตามที่เราต้องการ มันจะคืนค่าหนึ่งหากอยู่ในช่วงและคืนค่าเป็นศูนย์หากไม่ใช่ ตอนนี้เราสามารถไปที่บานหน้าต่างตัวกรอง เลือกภาพตารางนี้ และใช้การวัดภายในช่วงของเรา และวางลงในบานหน้าต่างตัวกรอง เราเพียงแค่ตั้งค่าเมื่อค่าเป็นหนึ่งจะแสดงรายการ เรากดใช้ตัวกรองและเราจะเห็นว่ามันให้ผลลัพธ์ที่ถูกต้อง C, D และ E
การจัดรูปแบบตามเงื่อนไขบนภาพตารางใน LuckyTemplates
มันไม่ได้กรองวิชวลตารางอื่นๆ แต่เราสามารถใช้ประโยชน์จากการ วัดนี้ได้อีกเล็กน้อยโดยใช้การจัดรูปแบบตามเงื่อนไข มาทำการจัดรูปแบบตามเงื่อนไขตามกฎและยึดตามการวัดภายในช่วง ของเรา จากนั้นเราจะตั้งกฎและเลือกสี
ด้วยวิธีนี้ เราจะเห็นว่าภาพตาราง (แผนภูมิแท่ง) ด้านล่างมีการเปลี่ยนแปลงแบบไดนามิก
เราสามารถทำเช่นเดียวกันกับแผนภูมิกระจายของเรา เราเพียงแค่ไปที่สีของข้อมูล และอีกครั้ง ไปที่สีเริ่มต้นและตั้งค่าโครงสร้างกฎเดียวกันกับที่เราตั้งค่าสำหรับแผนภูมิแท่งของเรา และตอนนี้เรามีโครงสร้างไดนามิกที่สมบูรณ์แล้วที่นี่
เมื่อเราเลื่อนตัวแบ่งส่วนข้อมูลไปรอบๆ มันจะเปลี่ยนภาพทั้งหมดในแบบที่ Lucas ต้องการในแง่ของการกรองตารางให้เหลือค่าที่ถูกต้อง
ตารางใน LuckyTemplates: ประเภทและความแตกต่าง
อะไรคือประเภทตารางข้อมูลที่แตกต่างกันใน LuckyTemplates?
สร้างตารางวันที่ที่ครอบคลุมใน LuckyTemplates อย่างรวดเร็วจริงๆ
บทสรุป
ในบล็อกนี้ ฉันได้แสดงวิธีเซ็ตย่อยภาพตารางแบบไดนามิกใน LuckyTemplates คุณได้เรียนรู้วิธีสร้างการวัด DAX ที่ถูกต้องเพื่อเก็บค่าและใช้การจัดรูปแบบตามเงื่อนไขเพื่อให้ได้ภาพตารางแบบไดนามิกที่สมบูรณ์
ฉันหวังว่าคุณจะได้รับคำแนะนำที่เป็นประโยชน์ไปพร้อมกัน ตรวจสอบลิงก์ด้านล่างสำหรับเนื้อหาที่เกี่ยวข้องเพิ่มเติม
ไชโย!
ไบรอัน
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้