สร้างและใช้วิชวล 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 เช่นรายงานที่แสดงในรูปต่อไปนี้

Desktop report with two visuals.

เมื่อสร้างรายงานใน 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 พื้นฐานที่สร้างวิชวล

Screenshot of the report page in the Power BI service.

การรักษาความปลอดภัยสคริปต์ R

ภาพ R ถูกสร้างขึ้นจากสคริปต์ R ซึ่งอาจประกอบด้วยโค้ดที่มีความเสี่ยงต่อความปลอดภัยหรือความเป็นส่วนตัว

ความเสี่ยงเหล่านี้มีอยู่ในขั้นตอนการเขียนเมื่อผู้เขียนสคริปต์เรียกใช้สคริปต์บนคอมพิวเตอร์ของตนเป็นหลัก

บริการของ Power BI ใช้เทคโนโลยี Sandbox เพื่อปกป้องผู้ใช้และบริการจากความเสี่ยงด้านความปลอดภัย

แนวทาง Sandbox นี้จะกําหนดข้อจํากัดบางอย่างบนสคริปต์ R ที่ทํางานในบริการของ Power BI เช่น การเข้าถึงอินเทอร์เน็ต หรือการเข้าถึงทรัพยากรอื่น ๆ ที่ไม่จําเป็นต้องมีสําหรับการสร้างวิชวล R

ประสบการณ์ข้อผิดพลาดของสคริปต์ R

เมื่อสคริปต์ R พบข้อผิดพลาด ภาพ R จะไม่ถูกลงจุดและข้อความแสดงข้อผิดพลาดจะปรากฏขึ้น สําหรับรายละเอียดเกี่ยวกับข้อผิดพลาด เลือก ดูรายละเอียด จากข้อผิดพลาดวิชวล R บนพื้นที่ทํางาน ดังที่แสดงในรูปต่อไปนี้

Screenshot showing an R visual error message.

อีกตัวอย่างหนึ่งรูปต่อไปนี้แสดงข้อผิดพลาดที่ปรากฏขึ้นเมื่อสคริปต์ R ไม่สามารถทํางานได้อย่างถูกต้องเนื่องจากแพคเกจ R ใน Azure ขาดหายไป

Screenshot showing a runtime error.

สิทธิ์การใช้งาน

วิชวล 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:

    1. ติดตั้งแพคเกจ R showtext และการอ้างอิงทั้งหมด คุณสามารถติดตั้งโดยเรียกใช้สคริปต์ต่อไปนี้:

      install.packages("showtext")

    2. เพิ่มบรรทัดต่อไปนี้ที่จุดเริ่มต้นของสคริปต์ R:

      powerbi_rEnableShowTextForCJKLanguages =  1