คู่มือการดาวน์โหลดและติดตั้ง R และ RStudio
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
ฉันจะแสดงวิธีใช้IsAfterTodayในตารางวันที่แบบขยายสำหรับสถานการณ์ข่าวกรองเวลาของ LuckyTemplates
เมื่อพูดถึงฟังก์ชัน DAX และเครื่องมืออื่นๆ ฉันมอบหมายงานหรือบุคลิกบางอย่างในหัวของฉันเพื่อให้ฉันจำได้ง่ายว่าพวกเขาทำอะไร ตัวอย่างเช่น ฉันเห็นเป็นตัวควบคุมการจราจรทางอากาศ ฉันคิดว่าเป็นคนโกหกในคลับที่ตัดสินใจว่าใครจะเข้าและใครไม่เข้า
สำหรับIsAfterTodayฉันมองว่ามันคือ Terminator ที่กวาดล้างข้อมูล ตาราง และวิชวลของฉันเพื่อเอาทุกอย่างที่ฉันไม่ต้องการออกไป คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
สารบัญ
การเข้าถึง IsAfterToday ผ่านตารางวันที่ขยาย
ในการเข้าถึงIsAfterTodayฉันต้องใช้ตารางวันที่แบบขยาย นั่นเป็นเพราะIsAfterToday ไม่ใช่ฟังก์ชัน DAX จริง ๆแล้ว มันเป็นส่วนหนึ่งของตารางนั่นเอง
หากคุณเข้าสู่มุมมองข้อมูลของตาราง คอลัมน์ IsAfterTodayจะมีลักษณะดังนี้
ตรรกะเบื้องหลัง IsAfterToday นั้นเรียบง่าย หากวันที่อยู่หลังวันนี้ จะเป็น TRUE หากเป็นก่อนวันนี้ แสดงว่าเป็น FALSE
เพื่อแสดงให้คุณเห็นว่า IsAfterToday ทำอะไรได้บ้าง ฉันจะพิจารณากรณีการใช้งานสองกรณีที่แสดงถึงความเกี่ยวข้องในสถานการณ์ข่าวกรองเวลาของ LuckyTemplates ได้อย่างสมบูรณ์แบบ
การยุติผลรวมสะสม
กรณีการใช้งานแรกเกี่ยวกับการยุติผลรวมสะสม เป็นกรณีที่มักถูกถามเกี่ยวกับ LuckyTemplates Forum
ในตัวอย่างนี้ ฉันจะแสดงให้คุณเห็นว่าการใช้หน่วยวัด DAX จะต้องใช้บรรทัดประมาณ 38 บรรทัดได้อย่างไร แต่การใช้ IsAfterToday สามารถทำงานได้ด้วยการคลิกเพียง 2 ครั้งโดยไม่ต้องใช้ DAX ได้อย่างไร
กรณีนี้เกี่ยวข้องกับโครงสร้างพื้นฐาน
ฉันมีไตรมาสและปี ยอดขายรวม และยอดขายสะสม
ยอดขายรวมเริ่มตั้งแต่ปี 2018 จนถึงปัจจุบัน จากนั้นดำเนินการต่อด้วยข้อมูลการคาดการณ์จนถึงสิ้นปี 2020
สำหรับยอดขายสะสมเป็นเพียงรูปแบบการขายสะสมพื้นฐานที่ ใช้ ในวันที่
การแสดงภาพแสดงให้ฉันเห็นว่ามีปัญหาเกิดขึ้นเนื่องจากข้อมูลกลายเป็นข้อสงสัยหลังจากยอดขายรวมลดลง
เมื่อมองย้อนกลับไปที่ตาราง ไม่มีข้อมูลสำหรับปี 2021
ดังนั้นในแผนภูมิ ตัวเลขสุดท้ายจึงเกิดขึ้นซ้ำแล้วซ้ำเล่าจนถึงสิ้นปี 2564
แล้วเราจะทำความสะอาดยอดขายรวมและยอดขายสะสมได้อย่างไร?
ก่อนอื่น ฉันจะใช้วิธี DAX ฉันจะเริ่มต้นด้วยการวางคอลัมน์นี้สำหรับAlt Cumulative Salesลงในตาราง
นี่คือลักษณะการวัดยอดขายสะสม Alt
นอกจากนี้ยังแสดง ตัวกรอง ที่ระบุว่าหากIsAfterTodayเป็นจะ มีการกำหนด ให้กับตัวกรองนั้น หากไม่เป็นเช่นนั้น มูลค่า ยอดขายสะสมจะถูกกำหนดให้กับมัน
ดังนั้น หากฉันกลับไปที่ตารางและตรวจสอบ แสดงว่าคืนค่าที่ถูกต้องทีละแถว
อย่างไรก็ตาม ปัญหาอยู่ที่ผลรวม
ยอดรวมแสดง 73 ล้านเมื่อควรแสดงค่าสุดท้ายซึ่งก็คือ 59 ล้าน
ดังนั้น ฉันจะทิ้งAlt2 Cumulative Totalลงในตารางเพื่อแสดงให้คุณเห็นว่าข้อมูลที่ถูกต้องควรมีลักษณะอย่างไร
ตอนนี้ ฉันจะแสดงความแตกต่างระหว่างคอลัมน์Alt Cumulative SalesและAlt2 Cumulative Sales
นี่คือการวัดยอดขายสะสม แบบเดียวกัน
ต่อไปนี้คือDAXFilterที่ใช้IsAfterToday
ในการวัดที่ฉันใช้ก่อนหน้านี้ ไม่มีอะไรเกิดขึ้นหลังจากนั้น นั่นเป็นสาเหตุที่ค่าต่างๆ ถูกต้องสำหรับแต่ละแถว แต่ไม่มีทางที่การคำนวณจะบอกได้ว่าถึงแถวสุดท้ายหรือไม่
ในกรณีนี้ มีโครงสร้างใหม่ทั้งหมดที่ทำอย่างนั้น
มี การใช้ฟังก์ชัน เพื่อที่ว่าหากฉันถึงแถวทั้งหมด ฉันจะบังคับให้ ยอดขายสะสมทั้งหมดถึงจุดนั้น โดยอัตโนมัติ
นี่เป็นแนวทางที่ผู้ใช้ LuckyTemplates จำนวนมากนำไปใช้ ส่วนใหญ่เป็นเพราะใช้งานได้จริง แต่ก็หมายความว่าต้องเขียน DAX มากกว่า 30 บรรทัด
ครั้งนี้ฉันจะแสดงวิธีทำในไม่กี่คลิก
เพียงคลิกที่ลูกศรเล็กๆ ที่นี่เพื่อแสดงตัวกรอง
นี่คือลักษณะที่ปรากฏเมื่อตัวกรองแสดงขึ้น
จากนั้นภายใต้Fields ฉันจะค้นหาIsAfterToday
ฉันจะลากและวางลงในตัวกรองของฉัน
จากนั้น ภายใต้ ตัวกรอง IsAfterTodayฉันจะทำเครื่องหมายที่ Falseซึ่งหมายความว่าฉันหมายถึงวันนี้หรือวันก่อนหน้า
ดูวิธีการทำความสะอาดสิ่งต่างๆ ตอนนี้ค่าทั้งหมดอยู่ในตำแหน่งที่ถูกต้องแล้ว ผลรวมถูกต้องด้วย
สิ่งเดียวกันนี้สามารถพูดได้สำหรับการสร้างภาพข้อมูลและตัวแบ่งส่วนข้อมูล
เห็นได้ชัดว่า วิธีการนี้มีประสิทธิภาพมากกว่าการใช้แนวทาง DAX เพียงอย่างเดียว
การแยกข้อมูลปัจจุบันและข้อมูลการคาดการณ์
ตอนนี้ฉันจะทำงานกับกรณีการใช้ งานที่สอง ซึ่งเกี่ยวข้องกับการใช้ ฟิลด์ ยอดขายรวมและแยกข้อมูลออกเป็นข้อมูลปัจจุบันและข้อมูลการคาดการณ์โดยใช้ IsAfterToday
ฉันยังต้องการทำให้เป็นแบบไดนามิกเพื่อให้เมื่อเวลาผ่านไป ข้อมูลมากขึ้นในข้อมูลจริงและข้อมูลน้อยลงในการคาดการณ์ จนกว่าจะถึงจุดสิ้นสุดของระยะเวลาการคาดการณ์และทุกอย่างจะกลายเป็นจริง
ฉันยังมียอดขายรวมจากตัวอย่างสุดท้าย ดังที่ได้กล่าวไว้ก่อนหน้านี้ มีข้อมูลจากอดีตและปัจจุบัน รวมถึงข้อมูลในช่วงปลายปี จึงเป็นการผสมผสานระหว่างข้อมูลจริงและข้อมูลคาดการณ์
ฉันยังมี หน่วยวัด ยอดขายสะสม พื้นฐาน และวิชวลยอดขายสะสม อีกด้วย
และสมมติว่าสิ่งที่เราต้องการทำคือแยกยอดขายทั้งหมดในภาพออกเป็นข้อมูลจริงและการคาดการณ์
ดังนั้น สำหรับการขายจริงนี่คือลักษณะการวัด DAX
โดยพื้นฐานแล้ว สิ่งนี้ระบุว่าหากวันที่ส่งกลับสำหรับIsAfterTodayควรใช้ค่าCumulative Actual หากไม่เป็นเช่นนั้นควรส่งคืนBLANK
ตอนนี้ฉันจะใช้การวัดยอดขายสะสมและเพิ่มภายใต้ค่า ของฉัน เช่นกัน
อย่างไรก็ตาม ดูที่ DAX มันแสดงสำหรับIsAfterTodayเพื่อส่งคืนค่าการคาดการณ์
ภายใต้การ แสดงภาพ ฉันจะลบยอดขายสะสม
จากนั้น ฉันจะทิ้งยอดขายตามจริงสะสมและยอดขายสะสมตามการคาดการณ์ไว้ที่นั่นแทน
ตอนนี้ การแสดงภาพแสดงยอดขายตามจริงสะสมและยอดขายสะสมที่คาดการณ์ไว้อย่างชัดเจนในการแสดงภาพ
สร้างตารางวันที่ที่ครอบคลุมใน LuckyTemplates
การพยากรณ์ที่รวดเร็วจริงๆ ใน LuckyTemplates: เปรียบเทียบประสิทธิภาพกับการคาดการณ์การทำให้
ข้อมูลเป็นมาตรฐานด้วย W/ DAX แบบสะสมใน LuckyTemplates สำหรับผลลัพธ์วันต่างๆ
บทสรุป
นี่เป็นเพียงสองกรณีที่มีประโยชน์ที่ IsAfterToday พิสูจน์แล้วว่าเป็นประโยชน์ ฉันขอแนะนำให้คุณคลิกและทดลองกับมันเพื่อค้นพบวิธีอื่นๆ ในการใช้มันสำหรับปัญหาตัวแสดงเวลา LuckyTemplates ของคุณ
นี่เป็นวิธีที่ดีในการแสดงให้เห็นว่าแม้ว่า DAX จะมีประสิทธิภาพอย่างแท้จริง แต่ก็มีบางกรณีที่ต้องการทางเลือกที่เร็วกว่า ทุกอย่างเกี่ยวกับการเรียนรู้ข้อดีและข้อเสียของการใช้ DAX ในสถานการณ์ที่กำหนด เพื่อให้คุณสามารถเลือกแนวทางที่คุณต้องการใช้ได้ตลอดเวลา
สิ่งที่ดีที่สุด
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ
Power Automate คืออะไร? - สุดยอดคู่มือที่ช่วยให้คุณเข้าใจและใช้ได้อย่างมีประสิทธิภาพ
วิธีใช้ Power Query ใน Excel: คำแนะนำทั้งหมดเพื่อทำให้ข้อมูลของคุณมีประสิทธิภาพมากขึ้น
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร