แสดงผลก่อนหรือหลังวันที่เลือกโดยใช้ DAX

แสดงผลก่อนหรือหลังวันที่เลือกโดยใช้ DAX

ขณะที่เราดำเนินการผ่านบทแนะนำสอนการใช้งานนี้ ฉันจะแสดงให้คุณเห็นถึงการวิเคราะห์ที่มีประสิทธิภาพ อย่างแท้จริง ซึ่งคุณสามารถทำให้เสร็จสมบูรณ์ภายใน LuckyTemplates สิ่งที่เรากำลังพยายามวิเคราะห์นี่คือข้อมูลรอบวันที่เลือก คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้

เราจะดูที่กรอบเวลาเฉพาะ จากนั้นดูที่ช่วงของวันภายในบริบทของวันที่ที่เลือก อาจเป็นเวลาสามวันก่อนวันที่นั้นหรือสิบวันหลังจากวันที่นั้น ทุกอย่างขึ้นอยู่กับการเลือกของคุณภายในรายงาน โดยพื้นฐานแล้ว เมื่อคุณเลือกกรอบเวลาใดๆ ในตัวกรองไดนามิกของฉัน คุณยังสามารถกรองผลลัพธ์ได้อีกด้วย

นอกจากนี้ ฉันจะแสดงวิธีสร้างการแสดงภาพแบบไดนามิกที่แสดงผลตามการเลือกวันที่ของคุณ

เป็นเรื่องที่น่าทึ่งมากที่คุณสามารถสร้างโซลูชันของคุณใน LuckyTemplates ได้อย่างยืดหยุ่น หากคุณตั้งค่าถูกต้อง

เมื่อฉันพูดว่า "ตั้งค่า" ฉันหมายถึงโมเดลข้อมูลของคุณเป็นอย่างแรกและสำคัญที่สุด ตามด้วยการเพิ่มเทคนิคฟังก์ชัน DAX ที่เหมาะสมลงในรายงานของคุณ

ความยืดหยุ่นที่เรามีเกี่ยวกับสิ่งที่คุณแสดงได้แบบไดนามิกภายในรายงานของคุณนั้นถือว่ายอดเยี่ยมทีเดียว

ฉันจะอธิบายถึงวิธีการตั้งค่าในโมเดลของคุณ เนื่องจากมันไม่ง่ายเหมือนการใช้ตารางวันที่ทั่วไป จากนั้น ฉันจะแสดงสูตรและตรรกะของ DAXที่คุณต้องการ นี่ไม่ใช่เรื่องยากเกินไป แต่มีความพิเศษเล็กน้อย

สารบัญ

แสดงผลก่อนหรือหลังวันที่เลือก

ที่นี่ ฉันได้จำลองแดชบอร์ดด่วนที่แสดงผลลัพธ์ก่อนหรือหลังวันที่ที่เลือก สิ่งที่ฉันต้องการทำคือเลือกวันใดวันหนึ่งและมองย้อนกลับไปในช่วงวันที่กำหนดก่อนที่จะเลือกนั้น

ในรายงานตัวอย่างนี้มีบริบทต่างๆ มากมายที่ฉันสามารถเปลี่ยนแปลงได้ ตัวอย่างเช่น ฉันสามารถเปลี่ยนวันที่รอบ ๆ อย่างรวดเร็วและตรวจทานวันที่นำไปสู่สิ่งนั้นได้

นอกจากนี้ ฉันได้เพิ่ม "พารามิเตอร์ what-if" ที่นี่สำหรับจำนวนวันที่ฉันสามารถกรองเข้าและออกได้ ฉันสามารถเปลี่ยนเป็นสองสามวันหรือใช้เวลาถึง 20 วัน

แสดงผลก่อนหรือหลังวันที่เลือกโดยใช้ DAX

คุณจะประหลาดใจมากเมื่อคุณเข้าใจว่ามันใช้งานได้จริงอย่างไร สิ่งที่ยากที่สุดในการแก้ปัญหาที่นี่คือการแสดงวันที่ทั้งหมดที่เลือกในตัวเลือกวันที่ทั้งสองพร้อมกันโดยไม่ต้องใช้ตัวกรองเพิ่มเติม 

สิ่งที่เกิดขึ้นคือ โดยทั่วไป คุณจะเลือกวันที่ที่จะกรองทุกอย่างในหน้ารายงาน แต่อย่างที่คุณเห็น มันไม่ได้ส่งผลกระทบต่อการแสดงภาพใดๆ

แสดงผลก่อนหรือหลังวันที่เลือกโดยใช้ DAX

สิ่งแรกที่คุณควรพิจารณาคือคอลัมน์วันที่ คุณอาจต้องการใช้ในตัวแบ่งส่วนข้อมูล สิ่งที่คุณต้องการทำคือสร้างตารางอื่นที่มีคอลัมน์วันที่เท่านั้น 

กลับมาที่นี่และดูว่าตารางวันที่ทั่วไปเป็นอย่างไร 

แสดงผลก่อนหรือหลังวันที่เลือกโดยใช้ DAX

ตอนนี้ ฉันต้องการสร้างตารางอื่นเพราะฉันไม่ต้องการให้ส่วนที่เลือกมีผลโดยตรงต่อการแสดงภาพ ฉันแค่ต้องการแยกการเลือกวันที่และใส่ไว้ในสูตร ดังนั้น ฉันจึงสร้างตารางใหม่ที่มีลักษณะเช่นนี้ และมีเพียงวันที่ที่ฉันใช้ในตัวแบ่งส่วนข้อมูล

โปรดทราบว่าฉันไม่ต้องการสร้างคอลัมน์หรือตารางนี้โดยใช้ฟังก์ชันตารางใหม่ ฉันจะต้องข้ามไปที่ตัวแก้ไขข้อความค้นหาแทน

แสดงผลก่อนหรือหลังวันที่เลือกโดยใช้ DAX

ฉันได้อ้างอิงตารางวันที่และลบคอลัมน์อื่นทุกคอลัมน์ ในที่สุดสิ่งนี้จะฮาร์ดโค้ดตารางแทนที่จะได้รับมาจากสูตร

แสดงผลก่อนหรือหลังวันที่เลือกโดยใช้ DAX

สิ่งนี้เรียกว่าการพึ่งพาแบบวงกลม หมายความว่าคุณสามารถสร้างความสัมพันธ์หรือความสัมพันธ์แบบหนึ่งต่อกลุ่มระหว่างตารางวันที่กับตารางใหม่ได้ สิ่งสำคัญที่นี่คือความสามารถในการกรองตารางใหม่นี้ ดังนั้นตัวแบ่งส่วนข้อมูลจะยังคงกรอง 

แบบจำลองความสัมพันธ์เบื้องหลังวันที่

นี่คือวิธีการตั้งค่าโมเดล ฉันสร้างตารางเพิ่มเติมชื่อSelection Date เพื่อให้แน่ใจว่าจะต้องมีความสัมพันธ์ระหว่างตารางวันที่

แสดงผลก่อนหรือหลังวันที่เลือกโดยใช้ DAX

เหตุผลที่มีความสัมพันธ์ระหว่างตารางเหล่านั้นเป็นเพราะฉันต้องการให้ตัวเลือกวันที่เป็นแบบไดนามิก จำเป็นต้องขยายหรือย่อตามช่วงวันที่ที่ฉันเลือกในตัวแบ่งส่วนข้อมูลวันที่ 

นี่เป็นสิ่งสำคัญมากเนื่องจากเป็นเรื่องยากที่จะระบุวันที่ทั้งหมดในตัวเลือกวันที่ หากตารางที่กล่าวถึงไม่มีความสัมพันธ์ คุณจะพบว่าเป็นการยากที่จะเลื่อนรายการวันที่ทั้งหมดในตัวเลือกวันที่

นอกจากนี้ คุณอาจพบข้อมูลเปล่าในการแสดงข้อมูลเมื่อบางวันที่ในตัวเลือกวันที่อยู่นอกบริบทของตัวแบ่งส่วนข้อมูลวันที่ ดังนั้น ตัวเลือกวันที่จำเป็นต้องแสดงวันที่เฉพาะตามวันที่ที่คุณเลือกในตัวแบ่งส่วนข้อมูล

การทำงานขายจากวันที่เลือก

ยังมีอีกหลายวิธีที่คุณสามารถนำเทคนิคที่ฉันกล่าวถึงไปใช้ได้ ไม่ใช่แค่วันที่เท่านั้น ตัวอย่างเช่น คุณสามารถใช้สิ่งนี้กับตารางการค้นหาใดก็ได้ เมื่อคุณเข้าใจเทคนิคแล้ว คุณสามารถใช้บริบทเลเยอร์เนื้อหาซ้อนทับกันเพื่อสร้างการแสดงภาพที่แตกต่างกัน นี่เป็นความรู้เพิ่มเติมที่ดีเมื่อพูดถึงมุมมองเชิงวิเคราะห์และมุมมองเชิงภาพ

ตอนนี้ เรามาคำนวณสูตรสำหรับการแสดงภาพการขายจากตาราง วันที่ที่เลือกตามวันที่ ฉันจะเปลี่ยนมันให้เป็นตารางก่อน เพื่อเราจะได้เห็นว่าเกิดอะไรขึ้น

แสดงผลก่อนหรือหลังวันที่เลือกโดยใช้ DAX

อย่างที่คุณเห็น ฉันมีการคำนวณสองรายการ ฉันมี คอลัมน์ ยอดขายรวม ที่แสดงทุกการขายต่อวัน จากนั้นคอลัมน์  ยอดขายจากวันที่เลือก จะแสดงขึ้น

ตัวอย่างเช่น วันที่เลือกคือวันที่ 26 สิงหาคม 2016 และฉันต้องการดูย้อนหลังสามวัน ดังนั้น ฉันแค่ต้องการแสดงวันที่ 26 สิงหาคม 25 สิงหาคม และ 24 สิงหาคม ในการแสดงภาพ

แสดงผลก่อนหรือหลังวันที่เลือกโดยใช้ DAX

ฉันเปลี่ยนจำนวนวันที่นี่ได้ด้วย เช่น ฉันจะขยายเป็น 4 วัน ส่งผลให้จำนวนการคำนวณเปลี่ยนไปด้วย

นี่คือสูตรสำหรับการทำเช่นนั้น:

แสดงผลก่อนหรือหลังวันที่เลือกโดยใช้ DAX

ฉันต้องคิดหาวันที่ที่เลือกไม่ว่าจะมีบริบทใดก็ตาม ฉันต้องฮาร์ดโค้ดในวันนั้นในตัวแปรด้วย สุดท้ายนี้ ฉันปิดท้ายด้วยALL(Dates)เพราะนั่นคือคอลัมน์วันที่ที่มาจากตารางวันที่ ดังนั้นสำหรับทุกๆ วันที่นี่ ระบบจะวางตัวกรองในตาราง  วันที่เลือก

เนื่องจากฉันแค่ต้องการแยกวันที่ที่เลือก ฉันจึงต้องรวมผลลัพธ์จริงนั้นไว้ใน ฟังก์ชัน ด้วยวันที่ทั้งหมดเพื่อให้บริบทถูกลบออก

จากนั้นฉันต้องเรียกใช้ตรรกะบางอย่าง ขั้นแรก จะตรวจสอบว่าวันที่ปัจจุบันมีค่ามากกว่าความแตกต่างของวันที่และหมายเลขวันที่เลือกหรือไม่ ประการที่สอง จะตรวจสอบว่าวันที่ปัจจุบันน้อยกว่าหรือเท่ากับวันที่เลือกหรือไม่ จากนั้นจะคืนค่าของยอดขายรวมมิฉะนั้นควรเว้นว่างไว้ 

แสดงผลก่อนหรือหลังวันที่เลือกโดยใช้ DAX

ถ้าผมนำมันมาสร้างเป็นจินตภาพ นั่นคือวิธีคำนวณโดยทั่วไป คุณจึงเปลี่ยนค่าในพารามิเตอร์Day Number หรือเลือกวันที่ต้องการในตัวเลือกวันที่ก็ได้ 

ชื่อของบทช่วยสอนนี้อาจเป็นแสดงผลก่อนหรือหลังวันที่ที่เลือกแต่คุณสามารถใช้แอปพลิเคชันในโลกแห่งความเป็นจริงได้ที่นี่ ดูตารางยอดขายรวมตามวันที่ ตัวอย่างเช่น คุณสามารถเห็นยอดขายที่เพิ่มขึ้นอย่างมากนี้ และอาจเป็นเพราะช่วงเวลาการขายหรือเหตุการณ์ทางการตลาดบางอย่าง

แสดงผลก่อนหรือหลังวันที่เลือกโดยใช้ DAX

คุณสามารถดูโฟลว์หรือเอฟเฟกต์ตามจำนวนวันที่กำหนดของเหตุการณ์นั้นๆ คุณสามารถดูผลลัพธ์ทั้งหมดได้ในแผนภูมิเดียว ตัวอย่างเช่น คุณต้องการดูยอดขายสำหรับวันที่ 20 เมษายน 2016 โดยพื้นฐานแล้ว คุณต้องเลือกวันที่20/04/2016จากตัวเลือกวันที่ หลังจากเปลี่ยนสูตรแล้ว คุณจะเห็นสี่วันแทนวันที่ย้อนหลัง


แสดงผลลัพธ์ถึงวันที่ปัจจุบันหรือวันที่เฉพาะใน LuckyTemplates
วิธีทำงานกับวันที่หลายวันใน LuckyTemplates
Time Comparison For Non Standard Date Tables In LuckyTemplates

บทสรุป

ฉันคิดว่าคุณจะประหลาดใจมากที่สามารถเน้นสิ่งนี้ได้ดีเพียงใดภายในรายงาน LuckyTemplates

การจำลองคอลัมน์และการใช้บริบทต่างๆ ในหน้ารายงานของคุณเป็นเทคนิคที่มีประสิทธิภาพ หากคุณสามารถนำสิ่งเหล่านี้มารวมกัน จากแบบจำลอง สูตร DAX หรือการเลือก คุณจะสามารถสร้างการแสดงภาพที่เจ๋งมากๆ ได้ 

หากคุณต้องการตรวจสอบเทคนิคการวิเคราะห์เวลาเพิ่มเติมเพื่อใช้กับ LuckyTemplates ฉันขอแนะนำให้ดูที่โมดูลหลักสูตรของเราที่ LuckyTemplates Online ซึ่งเน้นเฉพาะช่วงของการวิเคราะห์ที่ปรับให้เหมาะกับข้อมูลเชิงลึกที่เกี่ยวข้องกับเวลา

สนุกกับการทำงานผ่านวิดีโอที่มีรายละเอียดนี้


ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

วิธีบันทึกและโหลดไฟล์ RDS ใน R

วิธีบันทึกและโหลดไฟล์ RDS ใน R

คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ

บทนำในการกรองบริบทใน LuckyTemplates

บทนำในการกรองบริบทใน LuckyTemplates

ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้