ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
หลายคนเชื่อว่าเราไม่สามารถทำการ เรียงลำดับแบบกำหนดเองของ LuckyTemplatesโดยใช้DAXได้ แต่นั่นไม่เป็นความจริง DAX รับประกันการจัดเรียงได้อย่างแน่นอน และทำได้ค่อนข้างง่าย ในบล็อกของวันนี้ฉันจะแสดงให้คุณเห็นว่าคุณสามารถทำอย่างนั้นได้อย่างไร คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
สารบัญ
โมเดลข้อมูลของเรา
เริ่มจากแบบจำลองข้อมูลอย่างง่าย ตารางข้อมูลของเรามีสามแคมเปญ ROI ที่วิเคราะห์ และต้นทุน
ดังที่คุณเห็นในตาราง พวกเขามีค่าใช้จ่ายเท่ากัน แต่ ROI ต่างกัน แนวคิดนี้คือการรู้ว่าเราควรเรียกใช้แคมเปญใดโดยขึ้นอยู่กับ ROI ของงบประมาณที่กำหนด
การเรียงลำดับแบบกำหนดเองของ LuckyTemplates: การใช้การวนรอบในขณะที่
เริ่มจากการวัดด้วย while วนรอบง่ายๆ
เราจะตั้งงบประมาณไว้ที่ 20,000 และบันทึกไว้ในตัวแปรงบประมาณโดยใช้ _Budget
จากนั้นเราจะใช้ลูป while โดยสร้างตัวแปรตาราง VAR_Table
จากนั้นเราจะใช้ที่ขัดแย้งกับตารางฐาน4 และเพิ่มคอลัมน์ผลรวมที่กำลังทำงานอยู่โดยใช้“_RT”
ต่อไป เราจะคว้า [ ROI ที่ วิเคราะห์แล้ว ]ในแถวปัจจุบันของเราที่บันทึกเป็นVAR_ROI จากนั้นเราใช้งบประมาณ ของ เรา จากนั้น เราลบ กรองตารางที่ 4 สำหรับ ROI ที่ วิเคราะห์ซึ่งมากกว่าหรือเท่ากับ ROI ที่เราคว้าสำหรับแถวปัจจุบันของเรา และคว้า [ต้นทุน]
เส้นเหล่านี้จะใช้ ROI สูงสุดในแถวแรก จากนั้นจึงใช้ค่าสูงสุดถัดไปสำหรับแถวถัดไป ไปเรื่อยๆ โดยพื้นฐานแล้ว เราจะมีคอลัมน์ที่เป็นผลรวมที่กำลังนับถอยหลังถึงศูนย์ในค่าลบ
จากนั้นเราก็ออกจากลูป while เราสร้างตัวแปร FinalTable ด้วยVAR_FinalTableโดยที่เราเพียงแค่กรองตัวแปร Table สำหรับRunning Totalที่มากกว่าหรือเท่ากับศูนย์ เราใช้ตัวกรองนี้เพราะอะไรก็ตามที่ต่ำกว่าศูนย์หมายความว่าเราติดลบและงบประมาณหมด
จากนั้นเราสามารถใช้ สำหรับค่าเหล่านั้น เราจะรวมคอลัมน์ของเรา— แคมเปญ , ROI ที่วิเคราะห์ และต้นทุน—และเพิ่ม
เราสามารถยกเลิก การซ่อนภาพ การ์ด นี้ ในบานหน้าต่างการเลือก และดูว่าเรามี Instagram และ SEM ซึ่งเป็น ROI สูงสุดสองรายการของเรา
ตรวจสอบตารางเดิมของเราเพื่อเปรียบเทียบผลลัพธ์
เราจะเห็นว่า PPC มี ROI ต่ำกว่า SEM และ Instagram จริงๆ
อย่างไรก็ตาม อย่างที่คุณอาจสังเกตเห็น ผลลัพธ์ของเราไม่ได้กลับมาตามลำดับที่ถูกต้อง โดย 8.1 ของ Instagram จะแสดงก่อน SEM 8.15 ก่อน
การใช้ลำดับการจัดเรียงของ LuckyTemplates
แต่ถ้าเราต้องการให้ Instagram กลับมาก่อนเพราะมี ROI และ SEM สูงสุดที่จะส่งคืนเป็นอันดับสอง โดยพื้นฐานแล้ว เราต้องการรับประกันการเรียงลำดับ สิ่งนี้ค่อนข้างยุ่งยากเล็กน้อย แต่ก็ไม่ยากที่จะเข้าใจวิธีการทำ
ฟังก์ชันของเราควรมีลักษณะดังนี้ โดยส่วนล่างจะเหมือนกับลูป while ที่เรามีก่อนหน้านี้
และเพื่อรับประกันการจัดเรียง เราจำเป็นต้องทำงานเพิ่มเติมเล็กน้อย
อีกครั้ง เราเริ่มต้นด้วยVAR_Budgetซึ่งตั้งไว้ที่ 20,000 จากนั้นเราสร้างตัวแปร Count โดยใช้VAR_Count I และใช้ ในตารางที่ 4
ในบรรทัดถัดไป เราจะใช้ ฟังก์ชัน CONCATENATEXเพื่อเชื่อมคอลัมน์แคมเปญ ROI ที่วิเคราะห์ และต้นทุนเข้าด้วยกัน คุณสามารถใช้อะไรก็ได้เป็นตัวคั่นตราบเท่าที่มันไม่ได้อยู่ในข้อมูลของคุณ ดังนั้นในกรณีนี้ ลองใช้เครื่องหมายดอกจันกัน
จากนั้น เราจะใช้อักขระไปป์ (|) ในพารามิเตอร์ถัดไปหลังคอลัมน์ต้นทุน นอกจากนี้ เราจะใช้VAR_Orderedเพื่อจัดเรียงตาม ROI ที่วิเคราะห์โดยเรียงลำดับจากมากไปน้อย ซึ่งหมายความว่า ROI สูงสุดจะอยู่ด้านบนสุด
ถ้าเราดูที่บรรทัดความคิดเห็น มันบอกว่าโค้ดจะให้ผลลัพธ์ในรูปแบบเช่นSEM*8.158*10000 | อินสตาแกรม*8.1*10000 . มันจะออกมาตามลำดับของ ROI สูงสุดไปยัง ROI ต่ำสุด
การเรียงลำดับแบบกำหนดเองของ LuckyTemplates: การใช้ For Loop
ตัวอย่างนี้น่าสนใจเพราะเราได้for loop , while loop และฟังก์ชันเจ๋งๆ ทุกประเภท คราวนี้เราจะใช้for วนซ้ำ
ตารางที่ 1
สำหรับตัวอย่างนี้ Table1 คือ for loop ของเรา และสิ่งที่เรากำลังทำคือADDCOLUMNSไปยังที่เปลี่ยนจากหนึ่งไปยังจำนวนของเราโดยหนึ่งเขียนเป็น(1,_Count,1)
ในแถวของเรา เราใช้เนื่องจากเราใช้อักขระไปป์เพื่อแยกแถวของตาราง เมื่อใช้PATHITEMเราจะดึงพาธจาก ตัวแปร Orderedซึ่งเป็นสตริงของเรา
นอกจากนี้ เรายังใช้Valueซึ่งเป็นคอลัมน์อัตโนมัติที่สร้างขึ้นด้วยGENERATESERIESหรือปฏิทิน 1, 2, 3, 4, 5 จนกว่าเราจะใช้จำนวนแถวในตารางจนหมด จากนั้นเราจะส่งกลับเป็น ข้อความ
สิ่งที่เรามีในตอนนี้คือการรับประกันการจัดเรียงสำหรับตารางของเรา ซึ่งเปลี่ยนจาก ROI สูงสุดไปยังต่ำสุด นี่คือ DAX ของคุณสำหรับการรับประกันลำดับการจัดเรียง
ตารางที่ 2
ตอนนี้ เพื่อให้สิ่งนี้อยู่ในรูปแบบที่ใช้งานได้ เราต้องทำTable2ซึ่งเราจะเลือกแต่ละคอลัมน์จากสตริงที่เรามี
ลองใช้ADDCOLUMNS อื่น เพื่อเพิ่มใน Table1 ซึ่งเป็น for loop ของเรา สำหรับแคมเปญให้สร้างคอลัมน์แคมเปญและใช้เพื่อแทนที่เครื่องหมายดอกจันด้วยไพพ์ จากนั้น เราจะใช้PATHITEMบน RowPath เพื่อจับองค์ประกอบแรกและส่งกลับเป็นTEXT
ใน คอลัมน์ ROI ที่วิเคราะห์ โดยทั่วไปเราจะทำสิ่งเดียวกัน แทนที่เครื่องหมายดอกจันด้วยท่อ จากนั้น หยิบรายการที่สองในเส้นทางของเราแล้วส่งคืนเป็นTEXT เราทำเช่นนี้เพราะด้วยเหตุผลบางอย่างPATHITEMให้เราส่งคืนเป็นจำนวนเต็มหรือข้อความ แต่ไม่ใช่ตัวเลขทศนิยม
เป็นเรื่องแปลก แต่เราสามารถแก้ไขได้เพราะทั้งหมดที่เราต้องทำคือเพิ่มศูนย์ และ DAX จะแปลงสตริง TEXT เป็นค่าตัวเลขโดยอัตโนมัติ
เราทำเช่นเดียวกันกับคอลัมน์ต้นทุน เราใช้SUBSTITUTEและPATHITEMเพื่อคว้ารายการที่สาม จากนั้น หากต้องการคืนค่าตัวเลข ให้เพิ่มศูนย์อีกครั้งเพราะในกรณีนี้เป็นจำนวนเต็ม
รหัสที่เหลือของเราคือลูป while ที่เราพูดถึงก่อนหน้านี้ สิ่งที่เราได้รับตอนนี้คือการรับประกันการเรียงลำดับจากแคมเปญสูงสุดไปต่ำสุด
SEM ของเราคือ ROI อันดับสูงสุดสำหรับแคมเปญของเรา และ Instagram เป็นอันดับสอง
เครื่องมือภายนอกใน LuckyTemplates – LuckyTemplates Power Sort Pro
วิธีการเรียงลำดับและกรองแผนภูมิในตัวสร้างรายงาน
เรียงลำดับการแสดงภาพแบบไดนามิกในรายงาน LuckyTemplates ของคุณ
บทสรุป
เราใช้การเรียงลำดับแบบกำหนดเองของ LuckyTemplates ในโมเดลข้อมูลของเราตาม ROI ได้สำเร็จ เป็นเครื่องพิสูจน์ว่า DAX สามารถรับประกันลำดับการจัดเรียงได้อย่างแน่นอน
สิ่งสำคัญคือต้องตรวจสอบให้แน่ใจว่าข้อม���ลของคุณได้รับการจัดเรียงอย่างถูกต้องใน DAX เพื่อวิเคราะห์และแสดงภาพได้อย่างถูกต้อง คุณสามารถใช้สิ่งที่คุณเรียนรู้ในบทช่วยสอนนี้เพื่อจัดเรียงข้อมูลของคุณอย่างเหมาะสมสำหรับรายงานครั้งต่อไป
สิ่งที่ดีที่สุด
เกร็ก เด็คเลอร์
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้