สร้างและใช้วิชวล R ใน Power BI
นําไปใช้กับ: บริการของ Power BI Power BI Desktop
ในปัจจุบัน สามารถสร้างวิชวล R ได้ใน Power BI Desktop เท่านั้น จากนั้นเผยแพร่ไปยังบริการของ Power BI สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างวิชวล R โปรดดู สร้างวิชวล Power BI โดยใช้ R
การดูวิชวล R ในบริการของ Power BI
บริการของ Power BI สนับสนุนการดูและการโต้ตอบกับวิชวลที่สร้างขึ้นด้วยสคริปต์ R ภาพที่สร้างขึ้นด้วยสคริปต์ R มักเรียกว่า ภาพ R ซึ่งสามารถนําเสนอการปรับรูปร่างข้อมูลและการวิเคราะห์ขั้นสูง เช่น การทํานายโดยใช้การวิเคราะห์ที่มีข้อมูลเต็มเปี่ยมและพลังของการแสดงภาพ R
หมายเหตุ
ภาษาการเขียนโปรแกรม R เป็นหนึ่งในภาษาที่ใช้กันอย่างแพร่หลายที่สุดโดยนักสถิติ นักวิทยาศาสตร์ข้อมูล และนักวิเคราะห์ธุรกิจ ภาษา R มีชุมชนโอเพนซอร์สที่มีแพคเกจ add-on มากกว่า 7,000 แพคเกจ รวมถึงแพคเกจที่ใช้งานอย่างแพร่หลายในกลุ่มผู้ใช้ R
ภาพ R จะถูกสร้างขึ้นในรายงาน Power BI Desktop เช่นรายงานที่แสดงในรูปต่อไปนี้
เมื่อสร้างรายงานใน Power BI Desktop แล้ว คุณสามารถเผยแพร่รายงานที่ประกอบด้วยอย่างน้อยหนึ่งวิชวล R ไปยังบริการของ Power BI ได้
ในบริการนี้ ไม่ได้สนับสนุนแพคเกจ R ทุกแพคเกจ ดูแพคเกจที่สนับสนุนที่ส่วนท้ายของบทความนี้สําหรับรายการของแพคเกจที่สนับสนุนในบริการของ Power BI ในขณะนี้
คุณสามารถดาวน์โหลด ตัวอย่างไฟล์ Power BI Desktop (ไฟล์ .pbix) นี้ที่ประกอบด้วยภาพ R สองสามภาพเพื่อดูวิธีการทํางาน และทดลองได้
วิชวล R ที่สร้างขึ้นใน Power BI Desktop จากนั้นเผยแพร่ไปยังบริการของ Power BI โดยปกติแล้ว จะทํางานเหมือนกับวิชวลอื่น ๆ ในบริการของ Power BI คุณสามารถโต้ตอบ กรอง แบ่งส่วน หรือแชร์กับผู้อื่นได้ อย่างไรก็ตาม วิชวล R ไม่สามารถแสดงเคล็ดลับเครื่องมือได้ และไม่สามารถใช้เพื่อกรองวิชวลอื่น ๆ ได้
ดังที่เห็นในรูปต่อไปนี้ ภาพ R ในบริการของ Power BI ส่วนใหญ่จะปรากฏขึ้น และทํางานเหมือนกับภาพอื่น ๆ ผู้ใช้ไม่จําเป็นต้องระวังสคริปต์ R พื้นฐานที่สร้างวิชวล
การรักษาความปลอดภัยสคริปต์ R
ภาพ R ถูกสร้างขึ้นจากสคริปต์ R ซึ่งอาจประกอบด้วยโค้ดที่มีความเสี่ยงต่อความปลอดภัยหรือความเป็นส่วนตัว
ความเสี่ยงเหล่านี้มีอยู่ในขั้นตอนการเขียนเมื่อผู้เขียนสคริปต์เรียกใช้สคริปต์บนคอมพิวเตอร์ของตนเป็นหลัก
บริการของ Power BI ใช้เทคโนโลยี Sandbox เพื่อปกป้องผู้ใช้และบริการจากความเสี่ยงด้านความปลอดภัย
แนวทาง Sandbox นี้จะกําหนดข้อจํากัดบางอย่างบนสคริปต์ R ที่ทํางานในบริการของ Power BI เช่น การเข้าถึงอินเทอร์เน็ต หรือการเข้าถึงทรัพยากรอื่น ๆ ที่ไม่จําเป็นต้องมีสําหรับการสร้างวิชวล R
ประสบการณ์ข้อผิดพลาดของสคริปต์ R
เมื่อสคริปต์ R พบข้อผิดพลาด ภาพ R จะไม่ถูกลงจุดและข้อความแสดงข้อผิดพลาดจะปรากฏขึ้น สําหรับรายละเอียดเกี่ยวกับข้อผิดพลาด เลือก ดูรายละเอียด จากข้อผิดพลาดวิชวล R บนพื้นที่ทํางาน ดังที่แสดงในรูปต่อไปนี้
อีกตัวอย่างหนึ่งรูปต่อไปนี้แสดงข้อผิดพลาดที่ปรากฏขึ้นเมื่อสคริปต์ R ไม่สามารถทํางานได้อย่างถูกต้องเนื่องจากแพคเกจ R ใน Azure ขาดหายไป
สิทธิ์การใช้งาน
วิชวล R จําเป็นต้องมี สิทธิ์การใช้งาน Power BI Pro หรือ Premium Per User (PPU) เพื่อแสดงในรายงาน รีเฟรช กรอง และกรองข้าม สําหรับข้อมูลเพิ่มเติมเกี่ยวกับสิทธิ์การใช้งาน Power BI Pro และความแตกต่างจากสิทธิ์การใช้งานฟรี ดู เนื้อหา Power BI Pro - นี่คืออะไร
ผู้ใช้ฟรีของ Power BI สามารถใช้ไทล์ที่แชร์กับตนได้เท่านั้นในพื้นที่ทํางาน Premium สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ Premium ดู ซื้อ Power BI Pro สําหรับข้อมูลเพิ่มเติม
ตารางต่อไปนี้อธิบายเกี่ยวกับความสามารถของวิชวล R ตามสิทธิ์การใช้งาน
ผู้เขียน R วิชวลใน Power BI Desktop | สร้างรายงานบริการของ Power BI ด้วยวิชวล R | ดูวิชวล R ในรายงาน | |
---|---|---|---|
ผู้เยี่ยมชม (Power BI แบบฝัง) | รองรับ | ไม่รองรับ | ได้รับการสนับสนุนในความจุ Premium/Azure เท่านั้น |
ผู้เช่า ที่ไม่มีการจัดการ (ไม่ได้ยืนยันโดเมน) | รองรับ | ไม่รองรับ | ไม่รองรับ |
ผู้เช่า ที่ได้รับการจัดการซึ่งมีสิทธิ์การใช้งานฟรี | รองรับ | ไม่รองรับ | ได้รับการสนับสนุนในความจุ Premium เท่านั้น |
ผู้เช่า ที่มีการจัดการที่มีสิทธิ์การใช้งาน Pro หรือ PPU | รองรับ | รองรับ | รองรับ |
ภาพรวมของแพคเกจ R
แพคเกจ R คือคอลเลกชันของ R ฟังก์ชัน ข้อมูล และคอมไพล์โค้ดที่รวมกันในรูปแบบที่กําหนดไว้อย่างดี เมื่อติดตั้ง R แพคเกจจะมาพร้อมกับชุดมาตรฐาน และแพคเกจอื่น ๆ จะพร้อมสําหรับการดาวน์โหลดและติดตั้ง เมื่อติดตั้งแล้ว ต้องโหลดแพคเกจ R ลงในเซสชันที่จะใช้ แหล่งข้อมูลหลักของแพคเกจ R ฟรีคือ CRAN Comprehensive R Archive Network
Power BI Desktop สามารถใช้แพคเกจ R ประเภทใดก็ได้โดยไม่มีข้อจํากัด คุณสามารถติดตั้งแพคเกจ R สําหรับใช้ใน Power BI Desktop ด้วยตนเอง (ตัวอย่างเช่น โดยใช้ RStudio IDE)
ภาพ R ในบริการของ Power BI ได้รับการสนับสนุนโดยแพคเกจที่พบในส่วนแพคเกจที่สนับสนุนที่พบในบทความนี้ ถ้าคุณไม่พบแพคเกจที่คุณสนใจในรายการแพคเกจที่สนับสนุน คุณสามารถร้องขอการสนับสนุนแพคเกจได้ สําหรับข้อมูลเพิ่มเติม ดูแพคเกจ R ในบริการของ Power BI สําหรับข้อมูลเกี่ยวกับวิธีการขอรับการสนับสนุน
แพ็คเกจข้อกําหนดและขีดจํากัดของ R
มีข้อกําหนดและขีดจํากัดสําหรับแพคเกจ R อยู่เล็กน้อยดังนี้:
บริการของ Power BI สนับสนุนแพคเกจ R ที่มีสิทธิ์การใช้งานซอฟต์แวร์แบบเปิดและฟรี เช่น GPL-2 GPL-3 MIT+ และอื่น ๆ
บริการของ Power BI สนับสนุนแพคเกจที่เผยแพร่ใน CRAN บริการไม่รองรับแพคเกจ R ส่วนตัว หรือแบบกําหนดเอง เราขอแนะนําให้ผู้ใช้งานทําให้แพ็คเกจส่วนตัวของพวกเขาพร้อมใช้งานบน CRAN ก่อนที่จะร้องขอแพ็คเกจมีอยู่ในบริการของ Power BI
สําหรับ Power BI Desktop มีแพ็คเกจ R ที่แตกต่างกันสองแพ็คเกจ:
- สําหรับวิชวล R คุณสามารถติดตั้งแพคเกจใดก็ได้ รวมถึงแพคเกจ R แบบกําหนดเอง
- สําหรับวิชวล R แบบกําหนดเอง เฉพาะแพ็คเกจ CRAN สาธารณะเท่านั้นที่ได้รับการสนับสนุนสําหรับการติดตั้งแพคเกจโดยอัตโนมัติ
สําหรับเหตุผลทางด้านความปลอดภัยและความเป็นส่วนตัว ขณะนี้เรายังไม่สนับสนุนแพคเกจ R ที่มีคิวรีจากไคลเอนต์-เซิร์ฟเวอร์ทั่วทั้งเวิลด์ไวด์เว็บ (เช่น Rgoogle แผนที่) ในบริการ ระบบเครือข่ายถูกบล็อกสําหรับความพยายามดังกล่าว สําหรับข้อมูลเพิ่มเติม ดูแพคเกจ R ในบริการของ Power BI สําหรับรายการของแพคเกจ R ที่ได้รับการสนับสนุน และไม่สนับสนุน
กระบวนการอนุมัติสําหรับแพ็คเกจ R ใหม่รวมถึงมีแผนภูมิของการขึ้นต่อกัน การขึ้นต่อกันบางอย่างที่จําเป็นต้องติดตั้งในบริการไม่สามารถรองรับได้
แพคเกจที่สนับสนุน:
สําหรับรายการของแพคเกจ R ที่สนับสนุน (และรายการสั้น ๆ ของแพคเกจที่ไม่สนับสนุน) ให้ดูบทความต่อไปนี้:
ข้อควรพิจารณาและข้อจำกัด
การสนับสนุนวิชวล R ถูกจํากัดสําหรับแพคเกจที่ระบุ ในการเรียนรู้เกี่ยวกับแพคเกจ R ตัวใดที่ได้รับการสนับสนุน ในขณะนี้ยังไม่มีการสนับสนุนสําหรับแพคเกจแบบกําหนดเอง
ข้อมูลที่ใช้โดยวิชวล R สําหรับการลงจุดจะถูกจํากัดไว้ที่ 150,000 แถว ถ้าเลือกมากกว่า 150,000 แถว ระบบจะใช้ 150,000 แถวบนสุดเท่านั้น และข้อความจะแสดงบนรูปภาพ นอกจากนี้ ข้อมูลป้อนเข้ามีขีดจํากัด 250 เมกะไบต์
หากแบบจําลองความหมายการป้อนข้อมูลของวิชวล R มีคอลัมน์ที่มีค่าสตริงที่ยาวกว่า 32766 อักขระ ค่าดังกล่าวจะถูกตัดทอน
วิชวล R ทั้งหมดจะแสดงที่ 72 จุดต่อนิ้ว
รองรับเฉพาะการลงจุดไปยังอุปกรณ์เริ่มต้นเท่านั้น
ถ้าการคํานวณวิชวล R เกิน 60 วินาที สคริปต์จะหมดเวลาและแสดงข้อผิดพลาด
ภาพ R ได้รับการรีเฟรชเมื่อมีการปรับปรุงข้อมูล การกรอง และการทําไฮไลท์ อย่างไรก็ตาม รูปภาพนั้นไม่ได้มีการโต้ตอบและไม่รองรับเคล็ดลับเครื่องมือ
วิชวล R ตอบสนองต่อการทําไฮไลท์วิชวลอื่น ๆ แต่คุณไม่สามารถเลือกองค์ประกอบในวิชวล R เพื่อกรองข้ามวิชวลอื่น ๆ ได้
ในขณะนี้ ภาพ R ไม่ได้รับการสนับสนุนสําหรับชนิดข้อมูลเวลา ใช้วันที่/เวลาแทน
วิชวล R จะไม่แสดงเมื่อใช้ เผยแพร่ไปยังเว็บ
วิชวล R ไม่สนับสนุนการเปลี่ยนชื่อคอลัมน์อินพุต ในระหว่างการเขียนสคริปต์ คอลัมน์จะถูกอ้างอิงตามชื่อเดิม
วิชวล R จะไม่พิมพ์ด้วยการพิมพ์รายงาน
วิชวล R ไม่ได้รับการสนับสนุนในโหมด DirectQuery ของ Analysis Services
วิชวล R มีความสามารถในการแปลงป้ายชื่อข้อความเป็นองค์ประกอบกราฟิก การทําเช่นนี้ในบริการของ Power BI ต้องใช้ขั้นตอนเพิ่มเติมต่อไปนี้:
เพิ่มบรรทัดต่อไปนี้ที่จุดเริ่มต้นของสคริปต์ R:
powerbi_rEnableShowText = 1
ฟอนต์ภาษาจีน ภาษาญี่ปุ่น และภาษาเกาหลีจําเป็นต้องใช้ขั้นตอนต่อไปนี้ทั้งหมดเพื่อให้ทํางานอย่างถูกต้องในบริการของ Power BI:
ติดตั้งแพคเกจ R showtext และการอ้างอิงทั้งหมด คุณสามารถติดตั้งโดยเรียกใช้สคริปต์ต่อไปนี้:
install.packages("showtext")
เพิ่มบรรทัดต่อไปนี้ที่จุดเริ่มต้นของสคริปต์ R:
powerbi_rEnableShowTextForCJKLanguages = 1