คู่มือการดาวน์โหลดและติดตั้ง R และ RStudio
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
วันนี้ฉันต้องการเน้นไปที่สิ่งที่ฉันเรียกว่ากับดัก DAX ที่ซ่อนอยู่ หากคุณพบสถานการณ์นี้ มันจะทำให้คุณรู้สึกเหมือนกำลังสูญเสียความคิด เพราะ DAX ของคุณจะดูถูกต้อง แต่จะไม่ทำงาน ฉันจะแนะนำคุณเกี่ยวกับเหตุการณ์ที่เกิดขึ้นและสิ่งที่คุณสามารถทำได้เกี่ยวกับเรื่องนี้ และในกระบวนการนี้ ยังพูดคุยเกี่ยวกับแนวทางปฏิบัติที่ดีที่สุดทั่วไปในการเพิ่มประสิทธิภาพ DAX คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
ก่อนอื่นเรามาดูว่าเรากำลังทำงานกับอะไรที่นี่ เรามีข้อมูลประมาณ 10 ปีจากฐานข้อมูลภาพยนตร์ทางอินเทอร์เน็ต ตารางข้อเท็จจริงค่อนข้างเรียบง่าย และเรามีข้อมูลการให้คะแนน ข้อมูลงบประมาณ และข้อมูลรวม
วันนี้เราจะดูรายได้รวมทั่วโลก
เรายังมีตารางวันที่ขยายของเรา นี่จะเป็นการวิเคราะห์ข่าวกรองเวลาตามตารางวันที่และตารางข้อเท็จจริง
สารบัญ
ยอดรวมทั่วโลกต่อปี
เราต้องการทำบางสิ่งที่ธรรมดาและเรียบง่าย ยอดรวมทั่วโลกของเราเป็นเพียงการวัดผลรวมง่ายๆ ซึ่งเราต้องการแปลงเป็นเปอร์เซ็นต์
ในการทำเช่นนี้ เราจะใช้ตัวเศษ ( การวัดผล รวมทั่วโลกโดยรวม ) และตัวส่วน ( การวัดผล รวมรวมทั่วโลกทั้งหมดแต่ลบบริบทออกจากตัวกรองปี)
ฉันใช้เพราะฉันคิดว่ามันใช้งานง่ายกว่าเมื่อคุณอ่านโค้ด แต่ถ้าคุณชอบมันก็ใช้ได้เช่นกัน เราแค่หารตัวเศษด้วยตัวส่วนเพื่อให้ได้ผลลัพธ์
หากเราใช้การวัดผลลัพธ์และวางลงในตารางของเรา คุณจะเห็นว่ามันทำตามที่เราคาดไว้ทุกประการ เราได้ 100% ที่ด้านล่าง และเราได้รับจำนวนปีที่แปลงเป็นเปอร์เซ็นต์ของแต่ละบุคคล จนถึงตอนนี้ยังดีอยู่และเรายังไม่พบปัญหาใดๆ
ยอดรวมทั่วโลกต่อไตรมาส
มาดูสถานการณ์ที่คล้ายกันที่เราดำเนินการเป็นรายไตรมาส มาตรการนี้อาจมีประโยชน์เพราะมีสมมติฐานว่ารายได้จากภาพยนตร์ภาคฤดูร้อนแตกต่างจากช่วงต้นปีและช่วงปลายปีที่นำไปสู่ฤดูกาลออสการ์
อีกครั้ง เรามีหน่วยวัดเดียวกันกับฟังก์ชัน REMOVEFILTERS ในตัวเลขไตรมาสแทนที่จะเป็นปี
และถ้าเราทิ้งการวัดที่เราเพิ่งทำลงในตาราง มันก็เป็นไปตามที่เราคาดไว้เช่นกัน
ยอดรวมทั่วโลกต่อเดือนและปี
มาดูกรณีที่สามซึ่งอาจพบได้ทั่วไป ซึ่งเราต้องการดูตามเดือนและปี
และอีกครั้ง เราจะใช้มาตราการเดิมเช่นเดิม แต่คราวนี้ เราจะเอาตัวกรองเดือนและปีออก
ลองวางอันนั้นลงในตารางของเรา จู่ๆก็ไม่ทำงาน
เราสามารถบอกได้ว่าอะไรไม่ได้ผลเกี่ยวกับเรื่องนี้ เราทราบดีว่าการวัดผลรวมทั่วโลกนั้นใช้ได้ผล นั่นหมายความว่าตัวเศษใช้ได้ แต่ตัวส่วนไม่ใช่ ในแต่ละกรณีก่อนหน้านี้ ฟังก์ชัน REMOVEFILTERS ได้ลบตัวกรองอย่างถูกต้อง แต่ในกรณีนี้ เห็นได้ชัดว่าไม่ได้ลบตัวกรองออก
เราสามารถทดสอบสิ่งนี้ได้โดยเปลี่ยนสิ่งที่เราส่งคืนที่นี่ในผลลัพธ์
แทนที่จะใช้ผลลัพธ์ ให้ใช้ตัวส่วน โปรดทราบว่านี่จะจัดรูปแบบเป็นเปอร์เซ็นต์ ดังนั้นมันก็จะดูตลกๆ หน่อย
สิ่งที่เราควรจะได้สำหรับตัวส่วนคือจำนวนเดียวกันในทุกแถว แต่มันไม่ใช่
เราสามารถบอกได้ว่าไม่ได้ลบตัวกรองเดือนและปี และคิดว่าเป็นเพราะเดือนและปีอยู่ในข้อความ
แต่ข้อความก่อนหน้าสำหรับไตรมาสก็แสดงเป็นข้อความเช่นกัน ดังนั้นจึงไม่ใช่แค่เพราะข้อความของมัน มันจะต้องถูกแยกออกเท่านั้น เมื่อคุณปล่อยฟิลด์โดยไม่เรียงลำดับ มันจะเรียงตามตัวอักษร
ในตารางวันที่ขยาย มาดูฟิลด์ที่เรียกว่าเดือน &ปี หากเราดูในคอลัมน์ จัดเรียงตามเราจะเห็นสิ่งที่น่าสนใจ
เราจะเห็นว่าคอลัมน์นั้นเรียงตามตัวเลขที่เรียกว่า MonthnYear เมื่อคุณจัดเรียงคอลัมน์ทีละคอลัมน์ คอลัมน์การจัดเรียงนั้นจะกลายเป็นส่วนหนึ่งของบริบทตัวกรอง นี่คือสิ่งที่ทำให้การคำนวณนี้หลุดออกไป
กลับไปที่การวัดของเราและลบบริบทของเดือนและปีที่เราใช้เป็นการจัดเรียงของเรา
ตอนนี้เรากำลังได้รับสิ่งที่ควรได้รับ นั่นคือเดือนและปีที่คำนวณเป็นเปอร์เซ็นต์ที่เหมาะสม
เมื่อนำบริบทของตัวกรองออก จะใช้สองฟิลด์ในการดำเนินการนี้เมื่อจัดเรียง คุณอาจถามว่าแทนที่จะต้องทำสองฟิลด์ที่นี่ ทำไมเราไม่สามารถลบตัวกรองในตารางวันที่ทั้งหมดไม่ได้
คำตอบคือเราทำได้ และจะใช้ได้กับสามตัวอย่างที่เราพูดถึง เพราะแต่ละคอลัมน์เป็นส่วนหนึ่งของตารางวันที่ของเรา การลบบริบทตัวกรองทั้งหมดในตารางนั้นจะใช้ได้กับทั้งสามกรณี แต่นี่เป็นความคิดที่ไม่ดี
ตามหลักการเพิ่มประสิทธิภาพ DAX ทั่วไป คุณต้องลบบริบทตัวกรองออกให้มากที่สุดเท่าที่จำเป็นเพื่อให้ได้ผลลัพธ์ที่คุณต้องการ
ในกรณีส่วนใหญ่ คุณจะไม่นำเสนอสิ่งนี้ในรูปแบบตาราง คุณจะนำเสนอเป็นเมทริกซ์ และคุณจะต้องใช้หน่วยวัดที่ซับซ้อนมากขึ้น เนื่องจากคุณมีสองส่วนย่อยที่แตกต่างกันในคอลัมน์เดียวกัน มาตรการนี้ดูซับซ้อน แต่จริงๆ แล้วไม่ใช่เลย
นี่เป็นเพียงส่วนเสริมจากสิ่งที่เราได้ทำไปแล้ว ส่วนแรกของการคำนวณการเพิ่มประสิทธิภาพ DAX นี้แสดงตัวส่วนสำหรับความละเอียดที่แตกต่างกัน เราลบบริบทตัวกรองสำหรับเดือน สำหรับปี และสำหรับทั้งตาราง
สำหรับส่วนที่สองของการคำนวณ เราใช้ SWITCH TRUE สำหรับฟังก์ชันนี้ คุณต้องเปลี่ยนจากค่าที่เจาะจงที่สุดไปยังค่าที่เจาะจงน้อยที่สุด เดือนเป็นขอบเขตที่เข้มงวดและเจาะจงที่สุดของเรา ดังนั้นนี่คือจุดเริ่มต้น เราจะต้องลบบริบทโดยใช้สองฟิลด์ที่เราระบุ
สำหรับขอบเขตของปี เราต้องลบบริบทของปี และลบบริบทในตารางทั้งหมด
มาดูกันว่าจะ เกิดอะไรขึ้นหากเราต้องการนำบริบทในตารางวัน ที่ทั้งหมดออก เราจะใช้มาตรการอื่นเพื่อลบบริบทในตารางวันที่ทั้งหมดสำหรับทั้งสามกรณี
เราจะเห็นว่าการวัดเป็นการลบบริบทมากเกินไป แทนที่จะคำนวณส่วนร่วมของแต่ละเดือนในปีนั้น จะคำนวณส่วนร่วมของเดือนนั้นกับชุดข้อมูลทั้งหมด นี่ไม่ใช่สิ่งที่เราต้องการให้เกิดขึ้นเนื่องจากการลบบริบทออกจากตารางทั้งหมดเป็นเพียงเครื่องมือทื่อๆ เมื่อจำเป็นต้องใช้มีดผ่าตัด
บทสรุป
มีหลายกรณีที่คุณมีเมทริกซ์และคุณต้องควบคุมบริบทที่คุณลบอย่างระมัดระวัง การลบบริบทในตารางทั้งหมดจะทำให้เกิดปัญหาประเภทนี้
ฉันหวังว่าเมื่อสถานการณ์นี้เกิดขึ้น (ซึ่งจะเกิดขึ้นเสมอ ในบางจุด) คุณจะรับรู้ได้ว่าเป็นกับดักที่ซ่อนอยู่ที่เราได้พูดถึงในโพสต์การเพิ่มประสิทธิภาพ DAX นี้ และคุณจะสามารถหลีกเลี่ยงได้โดยไม่ต้องหงุดหงิดเหมือนเดิม นั่นทำให้ฉันเห็นครั้งแรกและไม่เข้าใจว่าทำไม DAX ของฉันจึงทำงานไม่ถูกต้อง
หากคุณชอบหัวข้อการเพิ่มประสิทธิภาพ DAX ที่กล่าวถึงในบทช่วยสอนนี้ โปรดสมัครรับข้อมูลจากช่องLuckyTemplates TV เรามีเนื้อหาจำนวนมากออกมาตลอดเวลาจากตัวฉันเองและผู้สร้างเนื้อหาจำนวนมาก ซึ่งทุกคนทุ่มเทให้กับการปรับปรุงวิธีที่คุณใช้ LuckyTemplates และ Power Platform
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ
Power Automate คืออะไร? - สุดยอดคู่มือที่ช่วยให้คุณเข้าใจและใช้ได้อย่างมีประสิทธิภาพ
วิธีใช้ Power Query ใน Excel: คำแนะนำทั้งหมดเพื่อทำให้ข้อมูลของคุณมีประสิทธิภาพมากขึ้น
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร