คู่มือการดาวน์โหลดและติดตั้ง R และ RStudio
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
ฉันจะแสดงวิธีจัดการกับตารางอัตราสกุลเงินที่บางวันไม่ได้คิด วันนี้อาจเป็นวันหยุดสุดสัปดาห์หรือวันหยุดนักขัตฤกษ์
สิ่งนี้อาจไม่เป็นปัญหาในบางครั้ง โดยเฉพาะอย่างยิ่งหากธุรกิจที่คุณกำลังจัดทำรายงานไม่เปิดทำการในวันหยุดสุดสัปดาห์และวันหยุดนักขัตฤกษ์ แต่ถ้าเป็นเช่นนั้น คุณอาจจบลงด้วยผลรวมที่ไม่ถูกต้องเมื่อสิ้นเดือน
การรู้วิธีจัดการกับข้อมูลที่ขาดหายไปจะช่วยให้คุณสามารถเปรียบเทียบการขายได้อย่างเป็นธรรมหากมีการใช้หลายสกุลเงิน ตัวอย่างเช่น อาจมีบางวันที่คุณคิดว่ายอดขายรวมลดลงเนื่องจากมูลค่าของสกุลเงินลดลง ในความเป็นจริง ยอดขายรวมอาจต่ำเนื่องจากคุณไม่ได้คิดบัญชีสำหรับวันทั้งหมดในช่วงเวลาที่กำหนด
ในตัวอย่างนี้ ฉันจะใช้อัตราสกุลเงินล่าสุดที่มีและใช้ในวันที่ขาดหายไปเพื่อเติมช่องว่าง คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
สารบัญ
ข้อมูลที่กำหนดในตารางอัตราสกุลเงิน
ด้านล่างคือตารางข้อเท็จจริง ซึ่งเป็นตารางอัตราสกุลเงิน ใช้เงินยูโรเป็นสกุลเงินหลัก
โดยแสดงข้อมูลจากเดือนมกราคม 2016 พร้อมCrossrate ที่เกี่ยวข้อง ในแต่ละวัน
ทุกอย่างดูดีตั้งแต่วันที่ 1 มกราคม แต่เมื่อฉันไปถึงวันที่ 26 วันที่ถัดไปในแถวถัดไปคือวันที่ 29
ซึ่งหมายความว่าฉันไม่มีข้อมูลในวันที่ 27 และ 28
โปรดทราบว่าบางคนอาจต้องการใช้ Power Query เพื่อจัดการกับสถานการณ์นี้ สำหรับตอนนี้ ฉันแค่ต้องการมุ่งเน้นไปที่ DAX
สมมติว่าฉันต้องการใช้ 0.920 ในวันที่ 27 และ 28 นี่คือ Crossrate ที่ใช้ในวันที่ 26 ฉันจะทำเช่นนั้นโดยใช้ DAX ได้อย่างไร
บางคนอาจบอกว่าสิ่งนี้สามารถทำได้ง่ายใน Excel พวกเขาอาจจะถูกต้องในระดับหนึ่ง
แต่ข้อได้เปรียบที่ LuckyTemplates มีเหนือกว่า Excel คือความสามารถในการเจาะลึกข้อมูลเพิ่มเติมจากมุมมองต่างๆ โดยไม่ต้องทำซ้ำหรือเปลี่ยนแปลงใดๆ ซึ่งมักจะเกิดขึ้นใน Excel
ฉันจะแสดงมาตรการทั้งหมดที่คุณต้องพิจารณา รวมถึงขั้นตอนต่างๆ ที่ฉันจะทำเพื่อให้ครอบคลุมข้อมูลที่ขาดหายไปจากตารางอัตราสกุลเงิน
การวัดอัตราสกุลเงิน
ก่อนอื่น ให้ฉันแสดงตารางหลักของฉันให้คุณดู ฉันมีข้อมูลบางส่วนที่นี่แล้ว รวมถึงวันที่และอัตราสกุลเงิน e สำหรับยูโร
ในกรณีนี้ อัตราสกุลเงินจะใช้ฟังก์ชัน
เนื่องจากฉันจัดการกับอัตราแลกเปลี่ยนหนึ่งสกุลเงินต่อวัน จึงเป็นเรื่องง่ายที่จะใช้ฟังก์ชันต่างๆ เช่นSUM , , หรืออะไรที่คล้ายกัน ข้อมูลที่แสดงต่อแถวจะสมเหตุสมผล
ปัญหาเดียวที่นี่คือสิ่ง ที่จะเกิดขึ้นกับTotal
นี่แสดงผลรวมเป็น 26.693 ซึ่งไม่สมเหตุสมผลเลย เป็นเพียงการสรุปอัตราสกุลเงินของวันทั้งหมดเท่านั้น ด้วยเหตุนี้ ฉันจึงต้องหาวิธีทำซ้ำหลายวันเพื่อให้ได้ Total ที่แท้จริง
ดังนั้นฉันจะดู หน่วยวัด วันที่สกุลเงิน ของฉัน เพื่อลองและแก้ปัญหานั้น
การวัดวันที่ปัจจุบัน
โดยส่วนตัวแล้ว ฉันมักจะสร้าง การวัด วันที่ปัจจุบันซึ่งนำวันที่ใดก็ตามที่ฉันอยู่ในบริบทตัวกรองปัจจุบัน
ฉันยังชอบใช้ในตัวอย่างนี้ การใช้ ฟังก์ชัน MAXจะให้ผลรวมเป็น 1/31 ซึ่งจะเหมาะสมกว่าเนื่องจากเป็นวันที่ล่าสุดที่กำหนด
วันที่สกุลเงินล่าสุด
ตารางของฉันยังมีLast Currency Date ฉันได้รับสิ่งนี้โดยใช้ ฟังก์ชัน และอ้างอิงตารางFactCurrencyRatesและDate
แม้ว่านี่จะแสดง ฟังก์ชัน LASTDATEแต่ก็สามารถใช้MAXได้ สิ่งนี้ใช้หลักฐานเดียวกันกับ ตาราง วันที่ปัจจุบันแต่ให้เวลาที่เฉพาะเจาะจงซึ่งสัมพันธ์กับตารางอัตราสกุลเงิน
เมื่อเลื่อนลงมา ฉันจะเห็นว่าไม่มีข้อมูลสำหรับวันที่ 27 และ 28 ของเดือน
เพื่อจัดการกับวันที่ขาดหายไป ฉันจะพูดถึงคอลัมน์วันที่ในสกุลเงินรายงานล่าสุด
วันที่รายงานสกุลเงินล่าสุด
วันที่สกุลเงินที่รายงานล่าสุดจะกำหนดอัตราที่จะใช้สำหรับวันที่ขาดหายไป แนวคิดคืออัตราสกุลเงินที่รายงานล่าสุดจะเป็นอัตราเดียวกับที่จะใช้ในวันที่ไม่มีข้อมูล
เนื่องจากไม่มีข้อมูลในวันที่ 27 และ 28 หมายความว่าข้อมูลสำหรับวันที่ 26 จะถูกนำไปใช้
ตัวอย่างของเรายังแสดงให้เห็นว่าวันที่ในสกุลเงินที่รายงานล่าสุดอาจไม่จำเป็นต้องเป็นวันก่อนหน้า เนื่องจากไม่มีข้อมูลสำหรับวันที่ 27 ฉันยังคงต้องกลับไปที่วันที่ 26 เพื่อดูว่าจะใช้อัตราใดในวันที่ 28
ก่อนที่ฉันจะเข้าสู่การวัดที่แสดงวิธีการดำเนินการนี้ โปรดจำไว้ว่าทุกอย่างที่เกิดขึ้นในบริบทของวิธีการทำงานของตัวกรอง ฉันต้องคิดว่าฉันต้องการเน้นข้อมูลใดเป็นพิเศษ
เนื่องจากฉันอยู่ในแถวสำหรับวันที่ 27 ของเดือน ฉันจึงต้องการลบการอ้างอิงตัวกรองใดๆ และมุ่งเน้นไปที่วันที่ 26 แทน ซึ่งหมายถึงการนำหรือ มา ใช้ เนื่องจากสิ่งเหล่านี้อนุญาตให้ฉันแก้ไขตัวกรองที่ใช้ อย่าสับสนกับ ฟังก์ชัน ซึ่งสามารถจำกัดข้อมูลเพิ่มเติมได้เท่านั้น
นี่คือการวัดที่ฉันใช้สำหรับ วันที่รายงานสกุล เงินล่าสุด ฉันใช้CALCULATEสำหรับตัวอย่างนี้
ฉันพยายามค้นหาตัวแปรให้ได้มากที่สุดเท่าที่จะทำได้ ฉันแค่ต้องดูขอบเขตของตัวแปรแต่ละตัว เนื่องจากตัวแปรจะรับค่าจากตำแหน่งที่ถูกกำหนด
ในกรณีนี้ ฉันจะใช้วันที่ปัจจุบันเนื่องจากฉันรู้ว่าตัวแปรนี้จะไม่เปลี่ยนแปลงไม่ว่าฉันจะใช้ฟังก์ชันใดก็ตาม
โปรดทราบว่าไม่จำเป็นต้องค้นหาตัวแปรนี้ เป็นเพียงนิสัยที่ช่วยให้ฉันตรวจสอบขอบเขตของทุกตัวแปรที่ฉันจะใช้ในการวัด
ย้อนกลับไปที่การวัด ฉันจะบอก DAX ให้ลบตัวกรองสำหรับวันที่ปัจจุบันและให้วันที่ในสกุลเงินที่บันทึกไว้ล่าสุด ได้ อย่างไร
ก่อนอื่น ฉันจะใช้FILTERสำหรับ ตาราง (DimDate)
ฟังก์ชันALLจะลบตัวกรองที่ใช้ออก เปิดตาราง DimDate ให้ฉันใช้
จากนั้น ฉันใช้MINเพื่อบอก DAX ว่าฉันต้องการใช้ส่วนของคอลัมน์ DimDate ที่เท่ากับLast Currency Date หรือ Current Date
จะเกิดอะไรขึ้นหากวันที่ในสกุลเงินล่าสุดและวันที่ปัจจุบันไม่เหมือนกัน จากนั้นใช้ Last Currency Date เสมอ
นี่คือเหตุผลว่าทำไมระหว่าง 1/26 ถึง 1/27 การวัดจะใช้เวลา 1/26 จากที่นี่ วันที่ที่ถูกต้องจะถูกนำไปใช้กับตารางอัตราสกุลเงินเพื่อรับอัตราสกุลเงินที่รายงานล่าสุด
อัตราสกุลเงินที่รายงานล่าสุด
ให้ฉันลากอัตราสกุลเงินที่รายงานล่าสุดลงในตารางของฉัน
คุณจะเห็นว่าวันที่ 27 และ 28 กำลังใช้ 0.9200 เป็นอัตราสกุลเงินเนื่องจากเป็นอัตราเดียวกับที่ใช้ในวันที่ 26
ด้านล่างนี้คือการวัดที่ฉันใช้สำหรับ อัตราสกุล เงินที่รายงานล่าสุด
ฉันมักจะเริ่มต้นด้วยการกำหนดตัวแปรบางอย่างเสมอ ในกรณีนี้ ฉันใช้สกุลเงินที่เลือกและวันที่รายงานสกุลเงินล่าสุด
ฉันจะใช้สกุลเงินที่เลือกเพราะฉันจัดการกับสกุลเงินที่แตกต่างกันที่นี่ นี่คือเหตุผลที่ฉันต้องระบุว่าสกุลเงินใดที่ได้รับการประเมิน ณ เวลาใดเวลาหนึ่ง
ในตัวอย่างนี้ สกุลเงินต่างๆ สามารถเข้าถึงได้โดยใช้ตัวแบ่งส่วนข้อมูลที่กำหนด
แน่นอนว่าไม่จำเป็นต้องเป็นตัวแบ่งส่วนข้อมูลที่ใช้งานอยู่ นอกจากนี้ยังสามารถมาจากตารางหรือภาพ สิ่งที่สำคัญคือมีตัวกรองที่ช่วยให้คุณเห็นข้อมูลในสกุลเงินต่างๆ
สำหรับLastReportedDateนั้นเหมือนกับLast Reported Currency Dateที่ฉันพูดถึงก่อนหน้านี้
สำหรับ ตัวแปร อัตราฉันใช้ฟังก์ชัน
ฉันกำลังนำCrossrate จาก ตารางข้อเท็จจริงสำหรับCurrencyRates
เนื่องจากฉันมีสกุลเงินจำนวนมากในตารางเดียว ฉันจึงไม่สามารถใช้วันที่เป็นจุดอ้างอิงเพียงจุดเดียวได้ จะต้องมีการผสมผสานระหว่างสกุลเงินที่ถูกต้องและวันที่ที่เหมาะสม
นี่คือเหตุผลที่ฉันอ้างอิงสัญลักษณ์สกุลเงินเท่ากับสกุลเงินที่เลือก
ฉันกำลังอ้างอิงLastReportedDateด้วย
นั่นเป็นเหตุผลที่ดูที่ตาราง มันแสดงวันที่ 26 สามครั้งก่อนที่จะกระโดดไปที่ 29
การแปลงยอดขายโดยใช้อัตราที่รายงานล่าสุดเทียบกับการใช้วันที่ปัจจุบัน
ตอนนี้ฉันอยู่ในขั้นตอนสุดท้าย ซึ่งเกี่ยวข้องกับการแปลงยอดขายโดยใช้อัตราสกุลเงินที่รายงานล่าสุด
โดยทั่วไป การวัดจะใช้อัตราสกุลเงินที่รายงานล่าสุดนี้และคูณด้วยการวัดฐานซึ่งในกรณีนี้คือยอดขายรวม
เมื่อใช้มาตรการนั้นแล้ว คุณจะเห็นว่าทั้งสองวันที่ว่างเปล่า ซึ่งหมายความว่าไม่มีการลดราคาในวันที่เหล่านี้
ปรากฎว่ามีการขายในวันที่ 27 และ 28 (ซึ่งก่อนหน้านี้ไม่มีข้อมูลสกุลเงิน)
เนื่องจากฉันอ้างอิงอัตราสกุลเงินที่รายงานล่าสุดตัวเลขเหล่านี้จึงถูกแปลงเป็นยูโร
ในครั้งนี้ ฉันจะแสดงให้คุณเห็นการแปลงยอดขายโดยใช้วันที่ปัจจุบัน
คราวนี้จะดูเฉพาะวันที่ปัจจุบันแทนที่จะพิจารณาวันที่รายงานล่าสุด
เมื่อฉันใส่การวัดนั้นในตารางในคอลัมน์อื่น มันจะแสดงเฉพาะช่องว่างในวันที่ 27 และ 28
การเปรียบเทียบยอดขายที่แปลงระหว่างการใช้อัตราการรายงานล่าสุดกับการใช้วันที่ปัจจุบันยอดรวมแสดงให้เห็นความแตกต่างอย่างมาก
ในกรณีที่ยอดขายที่แปลงแล้วโดยใช้วันที่รายงานล่าสุดแสดงยอดรวมมากกว่า 4 ล้านยอดขายที่แปลงแล้วโดยใช้วันที่ปัจจุบันจะแสดงยอดรวมเพียง 3.8 ล้านเท่านั้น
ด้วยเหตุนี้จึงเป็นเรื่องสำคัญมากที่จะต้องเข้าใจว่าคุณกำลังใช้ตัวแปรใดอยู่ หากคุณดูที่ยอดรวม ดูเหมือนว่าเงินยูโรจะได้รับผลกระทบครั้งใหญ่และดึงค่าลง แต่ในความเป็นจริง การลดลงของ Total เป็นเพราะข้อมูลที่ไม่ได้นับในตาราง Currency Rates
การล้างข้อมูล
ตอนนี้ฉันได้กรอกข้อมูลที่ขาดหายไปแล้ว ฉันจะทำความสะอาดตาราง
ฉันเพิ่งเพิ่ม คอลัมน์ การขายที่จัดรูปแบบที่นี่ซึ่งแสดงตัวเลขในสกุลเงินยูโรอย่างชัดเจน
ตั้งแต่ฉันผ่านขั้นตอนต่างๆ มากมาย ฉันจึงได้สะสมคอลัมน์จำนวนหนึ่งที่นี่
แต่ไม่ใช่ทั้งหมดที่จำเป็นในการนำเสนอข้อมูล ดังนั้นฉันจะดำเนินการต่อและกำจัดสิ่งเหล่านั้นโดยการลบออกภายใต้บานหน้าต่างค่า
เมื่อลบออกแล้ว ฉันก็จะได้ตารางที่สะอาดขึ้นโดยแสดงเฉพาะข้อมูลที่จำเป็นเท่านั้น
โปรดทราบว่าฉันยังคงสามารถเปลี่ยนสกุลเงินได้โดยใช้ตัวแบ่งส่วนข้อมูลที่นี่ทางด้านขวา
เพื่อให้ตารางของฉันละเอียดยิ่งขึ้น ฉันจะเพิ่มสกุลเงินอื่นๆ ทั้งหมดโดยปิดตัวเลือกSingle Select
นี่จะแสดงตัวเลขของฉันในสกุลเงิน USD, Euros และ British Pounds
ฉันยังเห็นช่องว่างที่นี่ซึ่งแสดงถึงวันที่ไม่มีการขาย
ฉันจะลบออกโดยปิด " แสดงรายการที่ไม่มีข้อมูล "
ขณะนี้ ตารางมีเฉพาะแถวที่แสดงวันที่ที่มียอดขายเท่านั้น
นี่ทำให้ฉันเปรียบเทียบตัวเลขตามสกุลเงินต่างๆ ได้ดี
ผลรวมยังแสดงตัวเลขที่ถูกต้องด้วย เพราะฉันใช้เพื่อวนซ้ำในแต่ละแถว
สิ่งนี้สำคัญมาก หากคุณไม่ได้ใช้SUMXมันจะจบลงเพียงแค่การเพิ่มคอลัมน์ทั้งหมดโดยไม่คำนึงว่ามีการใช้อัตราสกุลเงินที่ถูกต้องหรือไม่
การสร้างตารางการแปลงสกุลเงินใน LuckyTemplates
ลอจิกสกุลเงินหลายสกุลใน LuckyTemplates – ตัวอย่าง
รูปแบบ LOOKUPVALUE สกุลเงินใน LuckyTemplates โดยใช้ DAX
บทสรุป
ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้ นี่ไม่ใช่วิธีเดียวที่จะจัดการกับข้อมูลที่ขาดหายไป มีวิธีอื่นมากมายในการทำเช่นนี้
ตัวอย่างเช่น ในบางกรณี คุณสามารถใช้ข้อมูลจากต้นเดือนและใช้ตัวเลขเดียวกันนั้นในตารางอัตราสกุลเงินทั้งหมดของคุณ ฉันจะพูดถึงแนวทางอื่นๆ ในอนาคตในบล็อกแยกต่างหาก
สำหรับตอนนี้ ฉันใช้วิธีนี้เพราะการใช้อัตราการรายงานครั้งล่าสุดเหมาะสมที่สุดสำหรับฉัน ฉันเชื่อว่ามันเป็นตัวเลือกที่ใช้งานง่ายที่สุด
สิ่งหนึ่งที่ฉันอยากจะเน้นก็คือความจำเป็นที่จะต้องเข้าใจทุกอย่างจากบริบทของตัวกรอง ฉันจะเขียนทับตัวกรองได้อย่างไร ฉันจะนำข้อมูลที่รายงานล่าสุดเข้ามาได้อย่างไร สิ่งเหล่านี้จะช่วยให้คุณเข้าใจวิธีการรับตัวเลขที่ถูกต้องในตอนท้าย
สิ่งที่ดีที่สุด
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ
Power Automate คืออะไร? - สุดยอดคู่มือที่ช่วยให้คุณเข้าใจและใช้ได้อย่างมีประสิทธิภาพ
วิธีใช้ Power Query ใน Excel: คำแนะนำทั้งหมดเพื่อทำให้ข้อมูลของคุณมีประสิทธิภาพมากขึ้น
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร