คู่มือการดาวน์โหลดและติดตั้ง R และ RStudio
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
บทช่วยสอนนี้มีจุดประสงค์เพื่อหารือเกี่ยวกับวิธีการคำนวณ ระยะทางและทิศทางใน LuckyTemplates และวิธีใช้อย่างมีประสิทธิภาพสำหรับการวิเคราะห์เชิงพื้นที่
คุณสามารถหาการคำนวณระยะทางได้มากมายบนเว็บ สำหรับการสาธิตนี้ ฉันจะใช้ตัวอย่างง่ายๆ ของโซลูชันที่จำเป็นในการสร้างสำหรับโครงการเครือข่ายซัพพลายเชนโครงการหนึ่งของฉัน
ฉันจะแสดงการคำนวณระยะทางเส้นตรงจากศูนย์จัดส่งไปยังสถานที่ให้บริการด้วย
ที่นี่ ฉันมีตัวแบ่งส่วนข้อมูลเพื่อเลือกระยะทางโดยใช้ การ วัดDAX ซึ่งช่วยให้สามารถวิเคราะห์แบบไดนามิกของลูกค้า โฟลว์ น้ำหนัก รายได้ และค่าอื่นๆ ภายในระยะทางที่เลือก
การ คำนวณ ระยะทางวงกลมใหญ่หรือที่เรียกว่าสูตรHaversine เป็นการวัดหลักสำหรับบทช่วยสอนนี้ หากคุณชำนาญในเทคนิคนี้ คุณจะสามารถทำการคำนวณระยะทางและแบริ่งได้ตามต้องการ
แม้ว่าฉันจะชอบการคำนวณส่วนใหญ่ใน Power Query แต่ก็จำเป็นต้องใช้การวัด DAX เมื่อคุณต้องการวิเคราะห์ข้อมูลแบบไดนามิกตามระยะทางที่เลือกได้
หากมี ระยะทางจริงอาจเป็นตัวเลือกที่ต้องการ อย่างไรก็ตาม ในหลายกรณีคุณไม่จำเป็นต้องใช้วิธีนี้ เนื่องจากระยะทางเป็นเส้นตรงก็เพียงพอแล้ว
สามารถใช้ Google หรือ Bing API เพื่อเพิ่มระยะทางใน Power Query สำหรับทั้งระยะทางจริงและระยะทางแบบเส้นตรง เป็นแนวปฏิบัติที่ดีที่จะมีเครื่องมือเพิ่มเติมในกล่องเครื่องมือภูมิสารสนเทศของคุณ อย่างไรก็ตาม การนำ API ไปใช้กับ LuckyTemplates จะไม่ถูกกล่าวถึงในบทช่วยสอนนี้
สารบัญ
ทำความเข้าใจสถานการณ์
ฉันถูกขอให้ช่วยจัดสรรธุรกิจที่ใกล้ที่สุดให้กับตู้เก็บพัสดุของธุรกิจไปยังที่อยู่บ้านของวิศวกรบริการ
วิศวกรบริการทำงานในพื้นที่ทำงานที่กำหนดไว้ล่วงหน้าซึ่งสามารถเปลี่ยนแปลงได้ตลอดเวลาและเริ่มงานนั้นจากที่บ้าน
ในชั่วข้ามคืน มีการเติมอะไหล่ด่วนที่ตู้เก็บพัสดุ เช้าวันต่อมา วิศวกรจะไปเก็บอะไหล่จากตู้เก็บพัสดุระหว่างทางไปยังพื้นที่ทำงาน
โดยปกติฉันใช้ ซอฟต์แวร์ GIS (ระบบสารสนเทศภูมิศาสตร์) เพื่อทำการวิเคราะห์ประเภทนี้ แต่ตอนนี้ ฉันจะพยายามทำกับ LuckyTemplates เพื่อรับโมเดลการจัดสรรแบบไดนามิก ฉันยังใช้ทั้งระยะทางเส้นตรงและการคำนวณแบริ่ง
ใน GISมุมแบริ่งจะใช้สำหรับการนำทางหรือทิศทาง ในตัวอย่างนี้ ฉันได้เพิ่มแบริ่งที่แปลงเป็นทิศทาง ( การวางแนว ) เนื่องจากระยะทางเองไม่ได้เสนอวิธีแก้ปัญหาทั้งหมด
ตู้เก็บพัสดุที่ใกล้ที่สุดอาจอยู่ในตำแหน่งตรงข้ามกับพื้นที่ทำงาน ดังนั้นฉันจึงต้องการแสดงทิศทางด้วย
สิ่งนี้ทำให้สามารถจำกัดการเลือกสำหรับการจัดสรรล็อกเกอร์ตามหัวข้อทางภูมิศาสตร์ที่สอดคล้องกับพื้นที่ทำงาน
ตัวอย่างเช่น พื้นที่ทำงานอยู่ทางทิศเหนือของบ้าน ดังนั้นตำแหน่งล็อกเกอร์พัสดุที่ต้องการควรอยู่ในทิศทางเดียวกัน
การวิเคราะห์ชุดข้อมูลระยะทางและแบริ่ง
ในตัวอย่างแบบง่ายนี้ ชุดข้อมูลประกอบด้วยที่อยู่ในเนเธอร์แลนด์และตำแหน่งตู้เก็บพัสดุฟรี
ซึ่งมีคอลัมน์สำหรับละติจูดและลองจิจูด(ไปและกลับจาก ) คลังเก็บชื่อค่าชิ้นส่วนและความต้องการ
ถัดจากตารางเริ่มต้นคือคอลัมน์จากการคำนวณและการคำนวณระยะทางใน Excel ก่อนอื่น ฉันคำนวณเรเดียน
จากนั้น ฉันสร้างการคำนวณระยะทางจริงสำหรับทั้งไมล์และกิโลเมตรโดยใช้สูตร เรเดียนและ เฮเวอร์ไซน์
การคำนวณระยะทางและแบริ่ง: การสร้างข้อมูลสาธิต
การคำนวณสำหรับตลับลูกปืนในขั้นต้นจะให้ผลลัพธ์เป็นเลขทศนิยมในหน่วยองศา ดังนั้นฉันต้องแปลงสิ่งนี้ให้เป็นประโยชน์มากขึ้น
ฉันสร้างคอลัมน์ตารางที่มีองศาตั้งแต่ 1-360 ฉันยังเพิ่มคอลัมน์สำหรับทิศทางตามเข็มทิศ
นอกจากนี้ ฉันได้เพิ่ม คอลัมน์ SORTเพื่อเรียงลำดับทิศทางตามเข็มนาฬิกาใน LuckyTemplates
หลังจากนั้น ฉันโหลด ชุดข้อมูล sourceNLและ ตาราง Orientationใน Power Query
ลองดูที่ตารางsourceNL
การเพิ่มคอลัมน์
ก่อนอื่น ฉันเพิ่มคอลัมน์ดัชนี เมื่อใดก็ตามที่ฉันทำการแปลงในเอดิเตอร์ ฉันจะเพิ่ม คอลัมน์ ดัชนีสำหรับการอ้างอิงหรือสำหรับการเรียงลำดับ
จากนั้น ฉันปัดเศษละติจูดและลองจิจูดเป็น 4 หลักซึ่งมีความสำคัญในชุดข้อมูลที่ใหญ่กว่า เมื่อทำเช่นนี้จะได้ความแม่นยำกลับมา11 เมตรซึ่งยังเพียงพอ
สำหรับตัวอย่างนี้ ฉันได้เพิ่มแต่ละขั้นตอนในคอลัมน์จากการคำนวณแยกต่างหากเพื่อแสดงแผนที่ ฉันคำนวณเรเดียนของค่าละติจูดและลองจิจูด เช่นเดียวกับที่ฉันทำใน Excel
จากนั้นผมใช้ สูตร Haversineเพื่อคำนวณระยะทางทั้งหน่วยเป็นไมล์และกิโลเมตร
ทิศทางและทิศทาง
สำหรับเรืองการคำนวนเป็นอีกสูตรที่ผมเอามาจากเว็บ ฉันเพิ่งปรับแต่งเล็กน้อยเพื่อให้เหมาะกับวัตถุประสงค์ของฉันสำหรับสถานการณ์นี้
ในขั้นต้น การคำนวณนี้มีหน่วยเป็นเรเดียน มันไม่มีประโยชน์เลย เลยต้องแปลง
นี่คือขั้นตอนก่อนแบริ่ง นี่คือการแปลงเรเดียนเป็นขั้นตอนถัดไปในการคำนวณของฉัน
สำหรับขั้นตอนต่อไป ฉันเปลี่ยนจำนวนลบและแก้ไขโดยใช้การคำนวณนี้
หลังจากนั้นฉันก็ปัดเศษแบริ่งเพื่อให้ได้จำนวนเต็ม
ฉันลบคอลัมน์แบริ่ง (rad) , แบริ่งก่อนและคอลัมน์แบริ่ง จากนั้น ฉันเปลี่ยนชื่อคอลัมน์ Naar boven afrondenเป็นBearing Roundup
ตอนนี้ฉันสามารถรวม คอลัมน์ Bearing Roundupในตารางนี้เข้ากับ คอลัมน์ BEARINGจากตารางOrientation
เมื่อทำสิ่งนี้ ฉันจะได้รับทิศทาง
ตอนนี้ฉันมีคอลัมน์แบริ่ง ( การปัดเศษแบริ่ง ) และทิศทาง ( Orientation_Direction ) ที่ฉันจะใช้สำหรับรุ่นถัดไป
นี่คือผลลัพธ์ใน Power Query
สคริปต์ R สำหรับการคำนวณระยะทางและแบริ่ง
สำหรับสิ่งนี้ ฉันจะใช้วิธีแก้ปัญหาด้วยสคริปต์R นี่คือชุดข้อมูลที่คำนวณระยะทางเป็นไมล์และกิโลเมตร
ฉันกำลังเรียกใช้สคริปต์ Rซึ่งสั้นกว่าและสะอาดกว่าสูตรมาก
หลังจากรันสคริปต์ Rตอนนี้ฉันมี 3 ตาราง
นี่คือผลลัพธ์ ฉันยังปัดมันออก
อย่างที่คุณเห็น ผลลัพธ์สำหรับ การคำนวณ สคริปต์ Rและการคำนวณของ Excel นั้นคล้ายคลึงกัน
การเพิ่มภาพแผนที่
สุดท้ายนี้ ฉันจะเพิ่มการแสดงภาพที่ผลลัพธ์สุดท้าย
ฉันทำซ้ำขั้นตอนในรายงาน Power BI ฉันโหลดตารางด้วยตำแหน่ง 3 แห่ง ฉันยังโหลด ตาราง Orientationและชุดข้อมูล ( selectionNL ) ด้วยคอลัมน์Sort จากนั้นฉันก็รวมคอลัมน์สำหรับการปฐมนิเทศ
เสร็จสิ้นโมเดลสุดท้าย
การวิเคราะห์เชิงพื้นที่ – หลักสูตรใหม่เกี่ยวกับ
การแสดงข้อมูล LuckyTemplates LuckyTemplates – แผนที่แบบไดนามิกในคำแนะนำเครื่องมือ
LuckyTemplates การสร้างภาพแผนที่รูปร่างสำหรับการวิเคราะห์เชิงพื้นที่
บทสรุป
ในรายงานนี้ ฉันได้เลือกที่จะแสดงทิศทางที่ลูกค้าเห็น คุณสามารถย้อนกลับหรือแสดงทั้งสองอย่างในรายงานของคุณ ขึ้นอยู่กับการตั้งค่าของคุณ สิ่งที่ต้องทำคือการแลกเปลี่ยนจากและถึงละติจูดและลองจิจูดในการคำนวณ
หวังว่าบทช่วยสอนนี้จะช่วยให้เข้าใจการคำนวณระยะทางและตลับลูกปืนโดยทั่วไปได้ดีขึ้น
ตรวจสอบลิงก์ด้านล่างเพื่อดูตัวอย่างเพิ่มเติมและเนื้อหาที่เกี่ยวข้อง
ไชโย!
พอล
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ
Power Automate คืออะไร? - สุดยอดคู่มือที่ช่วยให้คุณเข้าใจและใช้ได้อย่างมีประสิทธิภาพ
วิธีใช้ Power Query ใน Excel: คำแนะนำทั้งหมดเพื่อทำให้ข้อมูลของคุณมีประสิทธิภาพมากขึ้น
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร