คู่มือการดาวน์โหลดและติดตั้ง R และ RStudio
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
ในบล็อกนี้ เราจะพูดถึงวิธีแปลงรหัส YYWWDเป็นค่าวันที่ บทช่วยสอนนี้อ้างอิงจากการตอบคำถามของ สมาชิกคุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
สมาชิกขอวิธีแปลงฟิลด์วันที่จัดส่งที่ยืนยันซึ่งอยู่ในรูปแบบปี สัปดาห์ และวันในสัปดาห์ และแปลงเป็นฟิลด์วันที่
ในตัวอย่างของเขา สมาชิกอธิบายว่ารหัส 20145 ควรแปลงเป็น 2020-04-03 จากนี้ เราสามารถสรุปได้ว่าตัวเลขสองหลักแรกตรงกับปี ตัวเลขสองหลักถัดไปตรงกับหมายเลขสัปดาห์ ในขณะที่หลักสุดท้ายตรงกับวันในสัปดาห์
ตอนนี้เรามีแนวคิดเกี่ยวกับวิธีจัดการกับคำค้นหาแล้ว มาเริ่มกันเลย
สารบัญ
ทำลายรหัสออกจากกันสำหรับค่าวันที่ที่เหมาะสม
เพื่อให้งานของเราง่าย ขึ้นมาโหลดข้อมูลของเราในตัวแก้ไข Power Query
สิ่งแรกที่ฉันสังเกตเห็นเมื่อฉันโหลดข้อมูลลงใน Power Query คือมันสร้างขั้นตอนประเภทการเปลี่ยนแปลงในทันที ดังที่แสดงด้านล่าง
เนื่องจากเราไม่ต้องการสิ่งนี้ เราจึงสามารถลบขั้นตอนนี้ได้โดยคลิกปุ่ม X ที่อยู่ติดกัน
ตอนนี้ เรามาเริ่มแบ่งโค้ดออกเป็นคอลัมน์แยกกันสำหรับปี สัปดาห์ และวันในสัปดาห์
คอลัมน์ปี
ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้ ตัวเลขสองหลักแรกของรหัสตรงกับปีของค่าวันที่
หากต้องการเพิ่มคอลัมน์แยกต่างหากสำหรับปี เราต้องแน่ใจว่าได้เลือกคอลัมน์วันที่จัดส่งที่ยืนยันแล้ว ในการดำเนินการนี้ ให้ไปที่แท็บ เพิ่มคอลัมน์คลิกแยกจากนั้นเลือกอักขระตัวแรก
เนื่องจากเราต้องการเพียงตัวเลขสองหลักแรกสำหรับคอลัมน์ปี ให้ป้อน '2' ในแท็บ จำนวน แล้วคลิก ตกลง
ตอนนี้ มาแก้ไขคอลัมน์ใหม่ของเราโดยแก้ไขแถบสูตร ดังนั้นหากต้องการเปลี่ยนชื่อคอลัมน์ ให้เปลี่ยนอักขระตัวแรกในแถบสูตรเป็นปี หากต้องการเปลี่ยนเป็นค่าปีที่เหมาะสม ให้เพิ่ม 2000 ให้กับค่าแต่ละค่าของเรา
โปรดสังเกตว่าหลังจากที่เราแก้ไขสูตรแล้ว เราจะได้รับข้อผิดพลาดเนื่องจากประเภทไม่ตรงกัน
ข้อความแสดงข้อผิดพลาดแจ้งว่าเราไม่สามารถใช้ตัวดำเนินการ + กับค่าตัวเลขและประเภทข้อความได้
ในการแก้ไขปัญหานี้ เราต้องแก้ไขสูตรของเราเพื่อให้ค่าข้อความถูกแปลงเป็นตัวเลข เราจะใช้ฟังก์ชันNumber.fromเพื่อทำสิ่งนี้และใส่ส่วนที่ตามมาในวงเล็บ จากนั้น เปลี่ยนประเภทการส่งคืนจากข้อความเป็นตัวเลข
คอลัมน์สัปดาห์
ตอนนี้เรามาแยกหมายเลขสัปดาห์ออกจากรหัส
ตรวจสอบให้แน่ใจอีกครั้งว่าได้เลือกคอลัมน์Confirmed delivery date แล้ว ไปที่แท็บ Add Column คลิก Extract จากนั้นเลือก Range
ในการรับรหัสหลักที่สามและสี่ เราต้องเริ่มนับจาก 0 เนื่องจาก Power Query เป็นศูนย์ ซึ่งหมายความว่าเพื่อให้ได้ตัวเลขหลักที่สามของรหัสของเรา ช่วงของเราควรเริ่มจาก 2
และเนื่องจากเราต้องการเพียง 2 หลักจากรหัสสำหรับหมายเลขสัปดาห์ เราจึงป้อน 2 ในช่องจำนวนอักขระ
อีกครั้ง ใช้ตรรกะเดียวกันที่นี่ เมื่อต้องการแปลงป้ายชื่อคอลัมน์เป็นชื่อที่ถูกต้อง ให้เปลี่ยนช่วงข้อความเป็นสัปดาห์ในแถบสูตร
นอกจากนี้ ให้เพิ่ม ฟังก์ชัน Number.fromในสูตรของเรา ใส่ส่วนที่สำเร็จในวงเล็บ และเปลี่ยนประเภทการส่งคืนเป็นตัวเลข
คอลัมน์วัน
สำหรับคอลัมน์วัน เราต้องการเพียงหลักสุดท้ายของรหัสเท่านั้น หากต้องการแตกไฟล์ ให้เลือก คอลัมน์ Confirmed delivery date ไปที่แท็ บAdd Column เลือก Extract แล้วคลิกLast Characters
ใส่ 1 เพราะรหัสเหลือแค่หลักเดียวที่เราต้องแตก
เช่นเดียวกับที่เราทำก่อนหน้านี้ ในแถบสูตร ให้เปลี่ยน Last Characters เป็น Day เพื่อให้คอลัมน์ใหม่ของเรามีชื่อที่ถูกต้อง
อีกครั้ง เพิ่ม ฟังก์ชัน Number.fromใส่ส่วนต่อไปนี้ของสูตรในวงเล็บ และเปลี่ยนประเภทการส่งคืนเป็นตัวเลข
การค้นหา 3 ทางเพื่อรับค่าวันที่
ตอนนี้เรามีองค์ประกอบทั้งหมดที่จะดึงวันที่เดียว จากตารางปฏิทินของเราแล้ว สิ่งเดียวที่ต้องทำคือทำการค้นหาแบบ 3 ทาง
โดยไปที่แท็บหน้าแรกแล้วเลือกผสานแบบสอบถาม
เนื่องจากเรากำลังจะรวมกับตารางวันที่ของเรา ให้คลิกแท็บแบบเลื่อนลงแล้วเลือกวันที่
การระบุคู่
ตอนนี้เราจะระบุคู่ที่อยู่ร่วมกัน
จากตารางด้านบน เลือกคอลัมน์ปี จากนั้นจับคู่กับคอลัมน์ปีของตารางด้านล่าง
หากต้องการเลือกคู่อื่น ให้กดปุ่ม Ctrl บนแป้นพิมพ์ เลือกคอลัมน์สัปดาห์จากตารางด้านบน และจับคู่กับคอลัมน์หมายเลขสัปดาห์ของตารางด้านล่าง
สุดท้าย ขณะที่ยังคงกดปุ่ม Ctrl อยู่ ให้เลือกคอลัมน์วันจากตารางด้านบน และจับคู่กับคอลัมน์ DayInWeek ของตารางด้านล่าง
เพื่อให้แน่ใจว่าคอลัมน์ถูกจับคู่อย่างถูกต้อง ให้ตรวจสอบว่าหมายเลขดัชนีตรงกันหรือไม่
ดังที่แสดงด้านล่าง คอลัมน์ปีควรมีดัชนี 1 คอลัมน์สัปดาห์ควรมีดัชนี 2 และคอลัมน์วันควรมีดัชนี 3
รับค่าวันที่ที่เหมาะสม
เนื่องจากเราต้องการเฉพาะคอลัมน์วันที่ ให้ยกเลิกการเลือกคอลัมน์อื่นๆ ทั้งหมด และปล่อยให้คอลัมน์วันที่ถูกทำเครื่องหมายไว้ดังที่แสดงด้านล่าง
อย่างที่คุณเห็น ค่าแรกในคอลัมน์วันที่ใหม่ของเราคือ 4-4-2020 อย่างไรก็ตาม โปรดจำไว้ว่าในฟอรัม ควรแปลงรหัส 20145 เป็น 3-4-2020
เนื่องจากหากเราตรวจสอบตารางวันที่ของเรา เราจะเห็นว่าในคอลัมน์ DayInWeek การนับเริ่มจาก 0 ถึง 6 ไม่ใช่จาก 1 ถึง 7
ลบออกจากคอลัมน์วัน
ในการแก้ไขปัญหานี้ ให้ลบ 1 ออกจากค่าทั้งหมดในคอลัมน์วันของเรา
จากส่วนขั้นตอนที่ใช้ คลิกขั้นตอนที่เราได้เพิ่มคอลัมน์วัน นี่คือขั้นตอนแทรกอักขระตัวสุดท้าย
ในแถบสูตร ให้ลบ 1 หลังวงเล็บ
หลังจากทำเช่นนั้น เราจะเห็นว่าเรามีค่าที่ถูกต้องในคอลัมน์วันที่ของเราแล้ว
สุดท้าย สิ่งสุดท้ายที่เราต้องทำคือล้างข้อมูลและลบคอลัมน์ที่เราไม่ต้องการอีกต่อไป
ในการทำเช่นนั้น ให้เลือก เลือกคอลัมน์ ยกเลิกการเลือกอย่างอื่นทั้งหมด และปล่อยให้คอลัมน์วันที่จัดส่งที่ยืนยันและคอลัมน์วันที่ถูกทำเครื่องหมายไว้
และเสร็จแล้ว! ผลงานของเราควรมีลักษณะเช่นนี้
แสดงผลลัพธ์ถึงวันที่ปัจจุบันหรือวันที่เฉพาะใน LuckyTemplates
ป้องกันไม่ให้ผลลัพธ์ของปีถึงวันที่จากการฉายข้อมูลไปข้างหน้า การ
กรองข้อมูลตามปีงบประมาณและไตรมาสที่กำหนดเองโดยใช้คอลัมน์จากการคำนวณใน LuckyTemplates
บทสรุป
ในบล็อกนี้ เราได้แปลงรหัสที่อยู่ในรูปแบบปี สัปดาห์ และวันในสัปดาห์เป็นค่าวันที่ที่เหมาะสม เราแยกโค้ดออกจากกันและสร้าง 3 คอลัมน์ขึ้นมา เมื่อใช้การค้นหาแบบ 3 ทาง เราได้รวมคอลัมน์เหล่านี้เข้าด้วยกันเพื่อให้ได้ค่าวันที่เดียว
เทคนิคที่เราใช้เพื่อจัดการกับปัญหาในฟอรัมสนับสนุนสามารถใช้ในสถานการณ์อื่นๆ ได้ เพื่อให้แน่ใจว่าคุณเข้าใจพวกเขาดี
สิ่งที่ดีที่สุด
เมลิสซ่า
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ
Power Automate คืออะไร? - สุดยอดคู่มือที่ช่วยให้คุณเข้าใจและใช้ได้อย่างมีประสิทธิภาพ
วิธีใช้ Power Query ใน Excel: คำแนะนำทั้งหมดเพื่อทำให้ข้อมูลของคุณมีประสิทธิภาพมากขึ้น
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร