คู่มือการดาวน์โหลดและติดตั้ง R และ RStudio
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
ฉันต้องการนำเสนอแนวทางปฏิบัติที่ดีที่สุดที่ฉันนำมาใช้ในขณะที่เตรียมรายงาน LuckyTemplates ในช่วงไม่กี่ปีที่ผ่านมา ฉันใช้ทรัพยากรออนไลน์จำนวนมากไปกับการโหลดและการแปลงข้อมูล ซึ่งเป็นส่วนสำคัญในการเดินทางของฉัน แต่ฉันก็รู้สึกว่าเนื้อหาถูกครอบงำอย่างรวดเร็ว ดังนั้นฉันจึงลงเอยด้วยการจดบันทึกของตัวเอง คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
นี่ไม่ใช่รายการที่ละเอียดถี่ถ้วนหรือแนวปฏิบัติที่ดีที่สุด – เป็นเพียงบางส่วนที่ฉันได้รวมเข้ากับการพัฒนาของฉันเอง นอกจากนี้แนวทางปฏิบัติที่ดีที่สุดจะพัฒนาอยู่ตลอดเวลาเมื่อมีการแนะนำความสามารถใหม่และที่ได้รับการปรับปรุงในแอปพลิเคชัน LuckyTemplatesและนำเสนอโดยชุมชน LuckyTemplates
ฉันต้องการนำเสนอเสาหลักแรกจากทั้งหมดสี่เสาของการพัฒนา LuckyTemplates สี่เสาหลักคือการโหลดข้อมูลและการแปลงข้อมูลการสร้างแบบจำลองข้อมูลการคำนวณ DAXและรายงานและการแสดงภาพ เราจะจัดการกับการตั้งค่าก่อนการพัฒนาและเสาหลักแรกในบล็อกโพสต์นี้
สารบัญ
ปิดใช้งานวันที่/เวลาอัตโนมัติ
ขอแนะนำให้คุณปิดใช้งานคุณลักษณะวันที่และเวลาอัตโนมัติในPower คุณสามารถทำได้สองวิธี
คุณสามารถทำได้ทั่วโลกสำหรับไฟล์ทั้งหมดด้วยขั้นตอนเหล่านี้:
คุณยังสามารถปิดใช้งานได้สำหรับไฟล์ปัจจุบันโดยเปลี่ยนการตั้งค่า
ปิดใช้งานความสัมพันธ์ตรวจจับอัตโนมัติ
ขอแนะนำให้คุณปิดใช้งานความสัมพันธ์การตรวจหาอัตโนมัติ คุณสามารถไปที่ไฟล์ และดูตัวเลือกและการตั้งค่าเพื่อปิดใช้งานการตรวจหาความสัมพันธ์ใหม่อัตโนมัติหลังจากโหลดข้อมูลแล้ว
การโต้ตอบกับภาพในรายงาน LuckyTemplates
สิ่งต่อไปที่ฉันต้องการพูดถึงคือสองวิธีที่คุณสามารถโต้ตอบกับภาพในรายงาน LuckyTemplates การโต้ตอบเหล่า นี้สามารถกรองข้ามหรือเน้นข้าม
การเน้นข้ามถูกเปิดใช้งานตามค่าเริ่มต้นใน LuckyTemplates คุณสามารถเปลี่ยนสิ่งนี้ได้โดยไปที่ไฟล์จากนั้นเลือกตัวเลือกและการตั้งค่า สำหรับไฟล์ปัจจุบันในส่วนการตั้งค่ารายงาน คุณสามารถเปลี่ยนการโต้ตอบด้วยภาพจากการเน้นข้ามเป็นการกรองข้าม
มาดูรายงานของเรากัน คุณจะเห็นว่าตามค่าเริ่มต้น LuckyTemplates ใช้การเน้นแบบไขว้บนภาพที่เกี่ยวข้อง ถ้าฉันคลิกที่ช่องหนึ่งจากแผนภูมิแท่งด้านซ้าย คุณจะเห็นว่าส่วนที่เลือกถูกเน้นด้วยสีเข้ม ในขณะที่ส่วนที่ไม่ได้เลือกยังคงเป็นสีอ่อนในแผนภูมิแท่งที่สอง
คุณจะเห็นว่ารูปร่างทั้งหมดไม่เปลี่ยนแปลงในกราฟ และคุณจะเห็นเฉพาะส่วนที่ไฮไลต์เท่านั้น คุณสามารถเปลี่ยนสิ่งนี้ได้จากการตั้งค่ารายงาน และเปลี่ยนการโต้ตอบด้วยภาพเริ่มต้นจากการเน้นข้ามเป็นการกรองข้าม
เมื่อคุณทำเสร็จแล้ว คุณจะเห็นว่ารูปร่างของแผนภูมิแท่งที่เกี่ยวข้องของคุณจะเปลี่ยนไปทุกครั้งที่คุณทำการเลือกหรือกลุ่มของการเลือก นี่เป็นแนวทางปฏิบัติที่ดีในการเข้าร่วม
การแยกชุดข้อมูลจากรายงาน
สิ่งต่อไปที่ฉันอยากจะพูดถึงก็คือการแยกการพัฒนาชุดข้อมูลของคุณออกจากการพัฒนารายงานของคุณ ที่นี่คุณสามารถมีไฟล์ชุดข้อมูลแบบหนาที่เผยแพร่เป็นชุดข้อมูลแบบสแตนด์อโลนที่ไม่มีภาพ และการพัฒนาไฟล์รายงานแบบบางที่จะใช้ชุดข้อมูลที่เผยแพร่เหล่านี้
ข้อดีอย่างหนึ่งของการเผยแพร่ชุดข้อมูลแยกกันคือ คุณสามารถใช้กระบวนการร���บรองในบริการของ LuckyTemplates เพื่อส่งเสริมและรับรองชุดข้อมูลได้ แนวทางปฏิบัติที่ดีในการเลือกชุดข้อมูลที่ได้รับการรับรอง ควรเป็นชุดข้อมูลที่ได้รับการรับรองเมื่อคุณกำลังพัฒนารายงานใหม่
การสร้างตารางวันที่เฉพาะ
ตรวจสอบให้แน่ใจว่ารายงานของคุณมีตารางวันที่เฉพาะในรายงานของคุณ คุณสามารถใช้ที่มีอยู่ในฟอรัม LuckyTemplates คุณสามารถคัดลอกและวางโค้ด M ลงในคิวรีว่างได้
สิ่งที่สองที่ต้องทำเมื่อคุณมีตารางวันที่โดยเฉพาะคือการทำเครื่องหมายไว้เช่นนั้น ซึ่งจะทำให้สามารถใช้โดย LuckyTemplates สำหรับการคำนวณตัวแสดงเวลา
การแจ้งเตือนอื่น ๆ สำหรับตารางวันที่
ตรวจสอบให้แน่ใจเสมอว่าตารางข้อมูลของคุณอยู่ติดกันและมีหนึ่งแถวต่อวัน ตรวจสอบด้วยว่าครอบคลุมขอบตารางข้อเท็จจริงของคุณทั้งหมดหรือไม่
นอกจากนี้ ให้เพิ่มปีเต็มลงในตารางวันที่ นอกจากนี้ ยังเป็นความคิดที่ดีที่จะเพิ่มปีในอนาคตเพิ่มเติมลงในตารางวันที่ เพื่อเปิดใช้งานการคำนวณตัวแสดงเวลาในอนาคตหรือการคาดการณ์ใดๆ
ถ้าคุณมีวันในตารางวันที่มากกว่าที่คุณต้องการแสดงในรายงาน คุณสามารถควบคุมสิ่งที่จะแสดงในตัวแบ่งส่วนข้อมูลได้โดยใช้คอลัมน์ IsAfterToday หรือคอลัมน์ออฟเซ็ตที่มีอยู่ในบานหน้าต่างตัวกรอง
การถามคำถามเกี่ยวกับรายงาน
สิ่งต่อไปที่ฉันต้องการจะพูดถึงคือ คุณควรทำรายงานเลยหรือไม่ ขณะที่คุณกำลังดำเนินการ ตรวจสอบเพื่อดูว่ามีรายงานที่มีอยู่แล้วที่คุณสามารถใช้เพื่อตอบสนองความต้องการของคุณได้หรือไม่ หากไม่มีรายงาน มีโมเดลข้อมูลที่มีอยู่แล้วที่คุณสามารถใช้เพื่อตอบสนองความต้องการได้หรือไม่ มีชุดข้อมูลที่มีอยู่แล้วที่คุณสามารถใช้ได้หรือคุณจำเป็นต้องเริ่มต้นใหม่ตั้งแต่ต้น
การจัดเตรียมและการอ้างอิงข้อมูล
สิ่งต่อไปที่จะพูดถึงเมื่อโหลดข้อมูลคือการจัดเตรียมและการอ้างอิงข้อมูล เมื่อคุณกำลังโหลดตารางข้อมูลแบบแฟลต คุณอาจมีข้อเท็จจริงและขนาดในตารางเดียวกัน เช่น ไฟล์ Excel เมื่อคุณทำการโหลดและย้ายไป ยังส่วนการสืบค้นชั่วคราว และเปลี่ยนชื่อ คุณสามารถยกเลิกการเลือกเปิดใช้งานการโหลด
ขั้นตอนต่อไปคือการสร้างการอ้างอิงของตารางนั้นสำหรับข้อเท็จจริงและมิติการค้นหาแต่ละรายการ และเปลี่ยนชื่อตารางให้เหมาะสม แก้ไขการอ้างอิงแต่ละรายการ เก็บเฉพาะคอลัมน์ที่จำเป็น และลบรายการที่ซ้ำกัน
จัดระเบียบโมเดลข้อมูลของคุณ และจัดไว้ในกลุ่มของตัวเอง ฉันมักจะมีกลุ่มในโมเดลข้อมูลของฉันที่เรียกว่า Data Model ซึ่งมีตารางทั้งหมดที่ฉันจะใช้ในวิชวลของฉัน
ลดการโหลดข้อมูล
สิ่งต่อไปที่จะพูดถึงคือประสิทธิภาพของเครื่องมือเมื่อโหลดข้อมูล สิ่งที่ใหญ่ที่สุดอย่างหนึ่งที่ส่งผลต่อประสิทธิภาพคือปริมาณข้อมูล ดังนั้นพยายามลดปริมาณข้อมูลที่จะโหลดให้ได้มากที่สุด
ทำตามสัจพจน์นี้:
ถ้าไม่จำเป็นก็อย่าเอามาคืน
การเพิ่มสิ่งใหม่ๆ ลงในรายงานทำได้ง่ายกว่าการนำสิ่งต่างๆ ออกจากรายงานของเรา นอกจากนี้ เมื่อคุณใส่ข้อมูลมากเกินไปในรายงาน คุณจะต้องเสียค่าปรับสำหรับประสิทธิภาพที่คุณไม่จำเป็นต้องสัมผัส
ควรทำตัวกรองของคุณในแหล่งที่มา หากคุณไม่สามารถทำได้ในแหล่งที่มา ให้ใช้ลูกศรดรอปดาวน์ของตัวกรองอัตโนมัติในแบบสอบถามพลังงานเพื่อกรองฟิลด์ที่คุณสนใจ
นอกจากนี้ ในแหล่งที่มา คุณยังสามารถลดจำนวนคอลัมน์ที่แสดงได้โดยใช้เมนูแบบ เลื่อนลง เลือก คอลัมน์และเลือกเฉพาะคอลัมน์ที่คุณสนใจ
คุณสามารถใช้อย่างใดอย่างหนึ่งเลือกคอลัมน์หรือลบคอลัมน์ ฉันแนะนำให้ใช้เลือกคอลัมน์เป็นแนวทางปฏิบัติที่ดีที่สุด เนื่องจากง่ายต่อการกลับไป
หากคุณเปลี่ยนใจในภายหลัง วิธีนี้จะช่วยให้คุณดำเนินการผ่าน UI ได้อย่างรวดเร็ว แทนที่จะไปที่โปรแกรมแก้ไขขั้นสูงและแก้ไขโค้ด M โดยตรง
การพับแบบสอบถาม
การพับแบบสอบถามเป็นอีกหนึ่งความพยายามในการโหลดข้อมูลโดย LuckyTemplates เพื่อรวมขั้นตอนการเลือกและการแปลงข้อมูลหลายขั้นตอนเข้าไว้ในแบบสอบถามแหล่งข้อมูลเดียว
หากต้องการตรวจสอบว่ามีการพับแบบสอบถามหรือไม่ ให้คลิกขวาที่ขั้นตอนที่ใช้ของแบบสอบถาม คุณสามารถดูได้ว่าข้อความค้นหาแบบเนทีฟเป็นสีเทาหรือไม่
หากเป็นสีเทา แสดงว่าแบบสอบถามไม่ถูกพับ หากไม่เป็นสีเทา แสดงว่าสามารถพับแบบสอบถามได้
ไปที่การแปลงข้อมูลจากนั้นค้นหาด้วยพลังงาน ในตารางนี้ หากฉันคลิกขวาที่ขั้นตอนการนำทาง ฉันจะเห็นว่า View Native Queryไม่เป็นสีเทา ดังนั้นฉันจึงสามารถเลือกได้
เราจะเห็นคำสั่ง SQL select อย่างง่ายที่นี่
หากเราไปที่ขั้นตอนถัดไปหลังจากกรองเสร็จแล้วและดูข้อความค้นหาดั้งเดิม เราจะเห็นว่าข้อความค้นหามีการเปลี่ยนแปลงเล็กน้อยและมีคำสั่ง 'where' ที่ด้านล่างของข้อความค้นหานั้น
หากเราไปที่ขั้นตอนที่สามและคลิกขวาที่ขั้นตอนนั้น เราจะเห็นว่าข้อความค้นหาแบบเนทีฟไม่เป็นสีเทา เราจึงสามารถเลือกอีกครั้งได้
เมื่อเราเลือกแล้ว เราจะเห็นว่ามีการยุบรวมข้อความค้นหาสามรายการเข้าด้วยกันมากขึ้น นี่คือ LuckyTemplates ที่บอกว่าวิธีที่ดีที่สุดในการรับข้อมูลเข้าสู่โมเดลคือการให้แหล่งที่มาทำงานแทนให้ฉันทำงาน
การใช้แหล่งข้อมูลสำหรับการพับแบบสอบถาม
แหล่งข้อมูลที่โดยทั่วไปสามารถใช้กับการพับแบบสอบถามเป็นวัตถุมาตรฐานในฐานข้อมูลเชิงสัมพันธ์ เช่น ตารางและมุมมอง
แบบสอบถาม SQL แบบกำหนดเองไปยังฐานข้อมูลเชิงสัมพันธ์ไม่สามารถใช้การพับแบบสอบถามได้ ไฟล์แฟลตและข้อมูลเว็บไม่สามารถพับได้
การแปลงบางอย่างที่สามารถใช้กับเคียวรีพับได้ ได้แก่การกรองแถวการลบคอลัมน์การเปลี่ยนชื่อคอลัมน์และการรวมเข้ากับคิวรีอื่นๆจากแหล่งข้อมูลเดียวกัน
การแปลงบางอย่างที่ไม่สามารถใช้กับการพับแบบสอบถาม ได้แก่ การ เพิ่มคอลัมน์ดัชนีการเปลี่ยนประเภทข้อมูลของคอลัมน์และ การรวมหรือ ต่อท้ายแบบสอบถามจากแหล่งข้อมูลต่างๆ
การเลือกโหมดการเชื่อมต่อที่ถูกต้อง
สิ่งต่อไปที่ต้องทำเพื่อปรับปรุงประสิทธิภาพคือการเลือกโหมดการเชื่อมต่อที่ถูกต้อง โหมดนำเข้าเป็นค่าเริ่มต้นและควรใช้ทุกครั้งที่ทำได้ เนื่องจากให้ประสิทธิภาพรายงานที่ดีที่สุด
สามารถใช้ โหมดการสอบถามโดยตรงได้หากต้องการข้อมูลล่าสุด แต่โปรดทราบว่าสามารถและมีแนวโน้มที่จะมีผลกระทบด้านลบต่อประสิทธิภาพการทำงาน
สุดท้ายโหมดการเชื่อมต่อสดจะพร้อมใช้งานเมื่อคุณเข้าถึงคลังข้อมูล เช่น ลูกบาศก์หลายมิติ SSAS
ค้นหาการเปลี่ยนแปลง
สิ่งต่อไปที่ผมอยากพูดถึงคือตำแหน่งที่จะทำการแปลงเหล่านี้ สถานที่ที่ดีที่สุดที่จะทำคือในแหล่งที่มา หากคุณไม่สามารถทำได้ในแหล่งที่มา ให้ทำในPower Query หากคุณไม่สามารถทำได้ใน Power Query ให้ทำในDAX
ทำการแปลงข้อมูลของคุณให้ไกลที่สุดเท่าที่จะทำได้ และดาวน์สตรีมให้ไกลที่สุดเท่าที่จำเป็น
หากคุณสามารถทำบางสิ่งใน Power Query ได้ คุณก็น่าจะทำได้
อีกครั้ง หากไม่ใช่สิ่งที่เป็นไดนามิกในบริบทของเซสชันรายงาน โปรดพิจารณาดำเนินการใน Power Query เพื่อทำให้ DAX ของคุณง่ายขึ้นและเพิ่มประสิทธิภาพรายงานของคุณ
ตราบใดที่รูปร่างของตารางของคุณเป็นไป พยายามสร้างตารางข้อเท็จจริงให้ยาวและบางและพยายามสร้างตารางขนาดให้สั้นและกว้าง
แนวทางปฏิบัติที่ดีที่สุดเกี่ยวกับการตั้งชื่อและประเภทข้อมูล
ใช้รูปแบบการตั้งชื่อและตัวพิมพ์ที่สอดคล้องกันซึ่งเข้าใจได้ง่ายสำหรับผู้ใช้รายงาน เปลี่ยนชื่อตารางและคิวรีของคุณตามความจำเป็นเพื่อให้เป็นไปตามมาตรฐานการตั้งชื่อและตัวพิมพ์สำหรับรายงานของคุณ
เปลี่ยนชื่อคอลัมน์ของคุณตามที่จำเป็นเพื่อให้สอดคล้องกับมาตรฐานการตั้งชื่อและกรณีศึกษาเหล่านั้น และเปลี่ยนชื่อขั้นตอน Power Query ของคุณตามความจำเป็นเพื่อให้ขั้นตอนอธิบายตัวเอง เนื่องจากคุณอาจไม่ใช่บุคคลที่ดูแลรายงาน
LuckyTemplates ทำงานได้อย่างยอดเยี่ยมในการกำหนดประเภทข้อมูลที่ถูกต้องเมื่อนำเข้าข้อมูล แต่บางครั้งการปรับเปลี่ยนบางอย่างก็จำเป็นเช่นกัน คุณควรตรวจสอบให้แน่ใจว่าจะใช้คอลัมน์ในตารางต่างๆ เป็นคอลัมน์เชื่อมโยงระหว่างสองตารางที่มีข้อมูลประเภทเดียวกัน
ตรวจสอบให้แน่ใจว่าคอลัมน์วันที่ทั้งหมดของคุณเป็นวันที่ไม่ใช่ข้อความ แบ่งคอลัมน์วันที่/เวลาออกเป็นวันที่และคอลัมน์เวลาแยกกัน
ในขั้นตอนสุดท้ายให้ตรวจสอบประเภทข้อมูลของคุณอีกครั้ง ฝึกฝนก่อนที่จะกดปิดและนำไปใช้ในแบบสอบถามพลังงานเพื่อตรวจสอบประเภทข้อมูลของคุณอีกครั้งเสมอ เนื่องจากการแปลงบางอย่างสามารถสลับประเภทข้อมูลเป็นข้อความได้อย่างเงียบ ๆ
การจัดหาข้อมูลที่ละเอียดสม่ำเสมอ
สิ่งสุดท้ายที่จะหารือคือความละเอียด ในระหว่างขั้นตอนการโหลดและการแปลงข้อมูล คุณควรพยายามจัดหาแหล่งข้อมูลของคุณในระดับที่สม่ำเสมอ เมื่อคุณรวมความละเอียดที่แตกต่างกันในโซลูชันของคุณ ให้ใช้ Power Query (โดยเฉพาะอย่างยิ่ง) หรือ DAX เพื่อจัดสรรข้อมูลอ้างอิงอย่างเหมาะสม
ตัวอย่างเช่น หากข้อมูลการขายหลักของคุณอยู่ที่ระดับรายวัน ความละเอียดก็จะเป็นรายวัน หากข้อมูลอ้างอิงงบประมาณของคุณอยู่ในระดับรายเดือน รายละเอียดจะเป็นรายเดือน ต่อไปนี้คือตัวอย่างสูตร DAX ของการจัดสรรงบประมาณที่คุณสามารถตรวจทานเกี่ยวกับการปรับรายละเอียด
บทสรุป
ฉันหวังว่าคุณจะพบว่าบทช่วยสอนเกี่ยวกับการโหลดและการแปลงข้อมูลนี้มีประโยชน์ หากคุณสมัคร โปรดอย่าลืมสมัครรับข้อมูลช่อง YouTube ของ LuckyTemplates เพื่อให้แน่ใจว่าคุณได้รับการแจ้งเตือนเมื่อมีเนื้อหาใหม่ๆ
เกร็ก
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ
Power Automate คืออะไร? - สุดยอดคู่มือที่ช่วยให้คุณเข้าใจและใช้ได้อย่างมีประสิทธิภาพ
วิธีใช้ Power Query ใน Excel: คำแนะนำทั้งหมดเพื่อทำให้ข้อมูลของคุณมีประสิทธิภาพมากขึ้น
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร