ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
บทช่วยสอนนี้จะพูดถึงสถานการณ์ทั่วไปที่ถูกถามบ่อยในฟอรัมสนับสนุน LuckyTemplates คุณจะได้เรียนรู้วิธีหาค่าล่าสุดหรือค่าสุดท้ายในข้อมูลของคุณโดยใช้ ฟังก์ชัน และ DAX ใน LuckyTemplates คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
สำหรับตัวอย่างนี้ มีรายการข้อมูลและภายในรายการนั้นมีการอ้างอิงลูกค้าหลายครั้ง ดังนั้น คุณต้องการหาค่าล่าสุดสำหรับชื่อลูกค้ารายนั้นๆ
ตัวอย่างที่นำเสนอในฟอรั่มเป็นข้อมูลการสำรวจ คุณต้องการคำนวณล่าสุดหรือครั้งสุดท้ายที่ลูกค้ารายใดรายหนึ่งทำแบบสำรวจ
มีสองวิธีในการแก้ปัญหานี้ คุณสามารถดำเนินการแก้ปัญหาได้โดยใช้คอลัมน์จากการคำนวณหรือหน่วยวัด
การใช้คอลัมน์จากการคำนวณให้ความสวยงามมากขึ้น ในขณะที่การใช้การวัดช่วยให้โมเดลของคุณมีไดนามิกมากขึ้น
ต่อไปนี้เป็นวิธีการหาวันที่ล่าสุดสำหรับมิติใดๆ ในชุดข้อมูลของคุณโดยใช้สองวิธี
สารบัญ
โซลูชัน #1: การใช้คอลัมน์จากการคำนวณ
ต่อไปนี้เป็นวิธีแก้ปัญหาโดยใช้คอลัมน์จากการคำนวณ
1. สร้างคอลัมน์ใหม่
ขั้นตอนแรกคือการสร้างคอลัมน์ใหม่ในตารางที่ได้รับเป็นตัวอย่างในฟอรัม คอลัมน์ใหม่ นี้จะมีMax Date
นี่คือตรรกะที่ใช้ในสูตรสำหรับวันที่สูงสุด:
เมื่อใดก็ตามที่คุณพบปัญหาใน LuckyTemplates ที่ต้องใช้วันที่หรือตัวเลขสูงสุด ฟังก์ชัน MAXX DAXคือฟังก์ชันที่ดีที่สุดที่จะใช้
ฟังก์ชันนี้เป็นกุญแจสำคัญในการสร้างโซลูชันสำหรับตัวอย่างนี้
2. สร้างตัวแปร
ตอนนี้ คุณต้องสร้างตัวแปรใหม่โดยใช้ฟังก์ชันในตัวอย่างนี้ ตัวแปรใหม่เรียกว่าCurrentName
สำหรับแต่ละแถวที่แตกต่างกัน คุณต้องการหาชื่อของแต่ละคน ส่วนนี้ค่อนข้างง่ายเนื่องจากคุณเพียงแค่ต้องอ้างอิงชื่อคอลัมน์ในคอลัมน์จากการคำนวณ
ในทุกๆ แถว คุณต้องการแยกเฉพาะคนที่มีชื่อเดียวกับแถวปัจจุบันเท่านั้น
เมื่อดูที่ตาราง คุณจะเห็นว่ามีชื่อที่แตกต่างกันสามชื่อ โดยมีสองรายการสำหรับแต่ละชื่อ
คุณต้องแยกชื่อเหล่านั้นออก จากนั้นหาวันที่สูงสุดที่บุคคลใดบุคคลหนึ่งทำธุรกรรมกับคุณ การทำธุรกรรมอาจอยู่ในเงื่อนไขของการซื้อหรือการสำรวจ
3. สร้างคำสั่งตัวกรอง
หากต้องการแยกชื่อ คุณต้องใช้ฟังก์ชันFILTERและ
การดำเนินการนี้จะลบตัวกรองทั้งหมดภายในตาราง สิ่งนี้จะวนซ้ำทุกแถวโดยไม่คำนึงถึงบริบท
จากนั้น คุณต้องหาว่า Name ใน Survey Data เท่ากับตัวแปร CurrentName หรือไม่
4. ใช้ฟังก์ชัน MAXX
ตอนนี้ฟังก์ชัน MAXX DAXจะได้รับตารางที่มีสองแถวเท่านั้น นี่คือผลลัพธ์ของการกรองและวนซ้ำในแต่ละแถวเพื่อดูว่าชื่อนั้นเท่ากับชื่อปัจจุบันหรือไม่ ในกรณีนี้ ชื่อปัจจุบันคือ จอห์น สมิธ
จากนั้นคุณต้องประเมินค่าสูงสุด ฟังก์ชันMAXX DAX จะคำนวณค่าสูงสุดให้คุณ ดังนั้น สิ่งที่คุณต้องทำคือใส่คอลัมน์ในสูตร:
เมื่อคุณเปลี่ยนรูปแบบของคอลัมน์ Max Date เป็นวันที่ คุณจะเห็นว่าวันที่สูงสุดของ John Smith คือวันที่ 23 กุมภาพันธ์
วันที่สูงสุดสำหรับ Nancy Jones คือวันที่ 25 กันยายน ในขณะที่ Elaine Anderson คือวันที่ 22 กันยายน
นี่เป็นเทคนิคง่ายๆ และสามารถนำตรรกะไปใช้ในสถานการณ์ต่างๆ ได้ คุณสามารถใช้ข้อมูลนี้เพื่อหายอดซื้อหรือขายล่าสุด
โซลูชัน #2: ใช้การวัด
ต่อไปนี้เป็นวิธีแก้ปัญหาโดยใช้มาตรการ
การใช้หน่วยวัดทำให้คุณสามารถหาวันที่ล่าสุดแล้วแตกสาขาออกเป็นการคำนวณอื่นๆ
นี่เป็นวิธีที่ดีที่สุดในการเรียกใช้การคำนวณใดๆ ใน LuckyTemplates
1. สร้างตาราง
ขั้นแรก คุณต้องสร้างตาราง
ตารางนี้มีเพียงสองคอลัมน์เท่านั้น ข้อมูลที่อยู่ในคอลัมน์อื่นๆ ไม่เกี่ยวข้องกับการคำนวณนี้
2. สร้างมาตรการใหม่
จากนั้นคุณต้องสร้างการวัดใหม่
หน่วยวัดนี้มีสูตรเดียวกับที่ใช้ในโซลูชันคอลัมน์จากการคำนวณ อย่างไรก็ตาม คุณต้องเปลี่ยนตาราง Survey เป็น Survey Data
และแทนที่จะอ้างถึงชื่อคอลัมน์เพียงอย่างเดียว คุณต้องใช้ฟังก์ชัน
สิ่งนี้จะจับว่าคุณอยู่ในบริบทใด
SELECTEDVALUE ช่วยให้คุณสามารถดึงค่าข้อความจากบริบทได้
เทคนิคนี้ยังมีไดนามิกมากเมื่อเทียบกับการคำนวณอื่นๆ เนื่องจากคุณสามารถนำคอลัมน์วันที่ออกและคงไว้เฉพาะวันที่สูงสุดสำหรับลูกค้าแต่ละรายเท่านั้น
การซื้อครั้งแรกของข้อมูลเชิงลึกของลูกค้าโดยใช้ DAX
วันที่ซื้อล่าสุดใน LuckyTemplates: ลูกค้าของคุณทำการซื้อครั้งล่าสุดเมื่อใด
การทำงานกับฟังก์ชันวนซ้ำใน DAX
บทสรุป
การแก้ปัญหาไม่จำเป็นต้องเป็นเรื่องยาก สามารถทำได้โดยใช้วิธีง่ายๆ
สำหรับตัวอย่างนี้ คุณสามารถใช้โซลูชันคอลัมน์จากการคำนวณ หรือใช้หน่วยวัด
หวังว่าคุณจะเข้าใจแนวคิดของวิธีจัดการตารางเสมือนภายใน ฟังก์ชัน MAXX DAX
คุณยังสามารถใช้ฟังก์ชัน FILTER เพื่อ วนซ้ำข้อมูล จากนั้นปรับตารางเสมือนตามพารามิเตอร์ที่คุณใส่ลงในคำสั่งFILTER MAXXจะทำงานจากที่นี่
สิ่งที่ดีที่สุด
***** การเรียนรู้ LuckyTemplates? *****
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้