ส่วนขยายตาราง
ส่วนขยายตารางช่วยให้คุณสร้างตารางข้อมูลได้ด้วยสคริปต์ส่วนขยายการวิเคราะห์ คุณสามารถเขียนสคริปต์ TabPy หรือ Rserve แบบกำหนดเอง และเลือกเพิ่มตารางอินพุตได้ตั้งแต่หนึ่งตารางขึ้นไป
หมายเหตุ: ส่วนขยายตารางจะรีเฟรชทุกครั้งที่คุณเปิดเวิร์กบุ๊กหรือรีเฟรชแหล่งข้อมูล
ประโยชน์
ส่วนขยายตารางจะมีประโยชน์ดังต่อไปนี้สำหรับทั้งผู้ใช้ใหม่และผู้ใช้ที่เคยใช้แล้ว
- รวมสคริปต์หรือฟังก์ชันขั้นสูงเข้ากับ Tableau ได้อย่างง่ายดาย
- ลากข้อมูลจากการเชื่อมต่อข้อมูล Tableau เป็นอินพุตลงในสคริปต์ได้อย่างง่ายดาย
- เครื่องมือแก้ไขการเขียนโค้ดเล็กน้อยช่วยให้เพิ่มโค้ดไปยังแหล่งข้อมูลได้ง่าย
- ผสานการทำงานกับคู่มือข้อมูลและอธิบายข้อมูล
- ผสานรวมกับ TabPy, Rserve และส่วนขยายการวิเคราะห์อื่นๆ
- สามารถใช้ผลลัพธ์เพื่อสร้างแดชบอร์ดหรือการแสดงเป็นภาพได้
ข้อกำหนดเบื้องต้น
ก่อนที่คุณจะใช้ส่วนขยายตารางได้ คุณต้องทำรายการต่อไปนี้ให้ครบถ้วน
- เปิดแหล่งข้อมูลในเดสก์ท็อปหรือการเขียนเว็บ
- กำหนดค่าส่วนขยายการวิเคราะห์
- หากต้องการข้อมูลเกี่ยวกับขั้นตอนในการกำหนดค่าการเชื่อมต่อส่วนขยายการวิเคราะห์ โปรดดู ส่งนิพจน์ด้วยส่วนขยายการวิเคราะห์
สร้างส่วนขยายตาราง
หากต้องการสร้างส่วนขยายตาราง ให้ทำตามขั้นตอนต่อไปนี้
- เปิดเวิร์กบุ๊ก
- เปิดหรือสร้างแหล่งข้อมูล
- ภายใต้การเชื่อมต่อ ให้เลือกส่วนขยายตารางใหม่
- ลากชีตลงในแบบจำลองข้อมูล
- (ไม่บังคับ) ลากตารางจากการเชื่อมต่อข้อมูลไปยังแผงส่วนขยายตารางเพื่อใช้เป็นอินพุตในสคริปต์หรือฟังก์ชันส่วนขยายการวิเคราะห์
โดยค่าเริ่มต้น ข้อมูลจาก Tableau จะส่งผ่านไปยังส่วนขยายการวิเคราะห์และกำหนดเป็น
variable _arg1
ซึ่งเป็นโครงสร้างคล้ายพจนานุกรม เช่น{‘column_name’: [1,2,3], ‘column_name_2’: [3,4,5]
- ข้อมูลอินพุต Python: ข้อมูลอินพุตสามารถแปลงเป็นดาต้าเฟรมแพนด้าได้โดยใช้สิ่งต่อไปนี้
import pandas as pddf = (pd.DataFrame(_arg1))
- ข้อมูลอินพุต RServe: ข้อมูลอินพุตจะได้รับการกำหนดเป็น
variable.arg1
และประเภทข้อมูลเป็นรายการที่มีชื่อ - ข้อมูลอินพุต SQL ที่กำหนดเอง:สำหรับแหล่งข้อมูลเชิงสัมพันธ์ที่รองรับ คุณสามารถใช้ SQL ที่กำหนดเองเป็นอินพุตในส่วนขยายตารางได้ เมื่อมีการใช้พารามิเตอร์ในการค้นหา SQL แบบปรับแต่งเอง การเปลี่ยนพารามิเตอร์จะทำให้การค้นหาทำงานซ้ำและสคริปต์ต้องประมวลผลใหม่ การดำเนินการนี้จะสร้างเส้นทางเพื่ออัปเดตพารามิเตอร์แบบไดนามิกในแดชบอร์ดและกรองหรือส่งค่าไปยังสคริปต์ส่วนขยายตาราง
หมายเหตุ: หากใช้พารามิเตอร์ในส่วนขยายตาราง จะไม่สามารถลบพารามิเตอร์นั้นได้จนกว่าจะถูกลบออกจากส่วนขยาย การลบพารามิเตอร์ที่เรียกใช้ในส่วนขยายตารางอาจทำให้เกิดข้อผิดพลาดร้ายแรงได้
- ข้อมูลอินพุต Python: ข้อมูลอินพุตสามารถแปลงเป็นดาต้าเฟรมแพนด้าได้โดยใช้สิ่งต่อไปนี้
- ภายใต้สคริปต์ ป้อนสคริปต์หรือการเรียกใช้ฟังก์ชัน สคริปต์ต้องแสดงผลพจนานุกรมหรือรายการ เช่น ออบเจ็กต์ JSON สคริปต์สำหรับ RServe ต้องแสดงผล data.frame หรือรายการที่มีชื่อ สคริปต์สำหรับ Python ต้องแสดงผลพจนานุกรม
- ตัวอย่าง Python: ใช้คำสั่ง return ที่ชัดเจนต่อไปนี้
return df.to_dict(orient='list')
หมายเหตุ: ส่วนขยายตารางไม่รองรับการเรียกใช้ปลายทาง TabPy โดยตรง หาก TABPY_EVALUATE_ENABLE ถูกปิดใช้งานใน TabPy
- ตัวอย่าง Python: ใช้คำสั่ง return ที่ชัดเจนต่อไปนี้
- เลือกใช้เพื่อเรียกใช้สคริปต์
- (ไม่บังคับ) หากคุณเชื่อมโยงส่วนขยายตารางกับตารางอื่นในแบบจำลองข้อมูล ให้กำหนดความสัมพันธ์ระหว่างฟิลด์อย่างน้อยหนึ่งรายการในแต่ละตาราง
- ในตารางกริดข้อมูลภายใต้ตางรางเอาต์พุต เลือกอัปเดตตอนนี้ ผลลัพธ์จะปรากฏในแท็บตารางเอาต์พุต
หมายเหตุ: หากคุณไม่ได้กำหนดความสัมพันธ์กับตารางในแบบจำลองข้อมูล แท็บ “ตารางอินพุต” จะว่างเปล่าและจะแสดงข้อความ “การดูตัวอย่างข้อมูลไม่พร้อมใช้งาน”
- (ไม่บังคับ) ในฟิลด์ชื่อ ให้ป้อนชื่อเวิร์กบุ๊กที่ไม่ซ้ำกันให้กับส่วนขยายตารางใหม่ของคุณ
- ไปที่แท็บชีตเพื่อเริ่มสำรวจและแสดงข้อมูลเป็นภาพ
- เผยแพร่เวิร์กบุ๊กเพื่อแชร์ ปลายทางการเผยแพร่ต้องมีการเปิดใช้งานและกำหนดค่าส่วนขยายการวิเคราะห์ประเภทที่เหมาะสม
เคล็ดลับการแก้ปัญหา: หากส่วนขยายตารางของคุณเกิดข้อผิดพลาด ขั้นแรกตรวจสอบว่าโค้ดและการจัดรูปแบบทั้งหมดถูกต้อง จากนั้นลองใช้ปุ่ม “รีเฟรชแหล่งข้อมูล” แบบวงกลมในแถบเครื่องมือหรือคลิก “ปรับใช้” อีกครั้ง
เปรียบเทียบประเภทส่วนขยาย
แม้ว่าผลิตภัณฑ์บางรายการต่อไปนี้จะไม่เกี่ยวข้องกัน แต่ส่วนขยายตารางและส่วนขยายการวิเคราะห์นั้นจะใช้หลายฟีเจอร์ร่วมกัน ฟีเจอร์ส่วนขยายตารางจะอาศัยการเชื่อมต่อกับส่วนขยายการวิเคราะห์ในการทำงาน มาแยกย่อยแต่ละฟีเจอร์กัน
ส่วนขยายของแดชบอร์ด
ส่วนขยายแดชบอร์ดจะอนุญาตให้เพิ่มเว็บแอปพลิเคชันที่กำหนดเองในแดชบอร์ดโดยใช้ SDK ส่วนขยายของแดชบอร์ด
ส่วนขยายตาราง
ส่วนขยายตารางช่วยให้คุณสร้างตารางในแหล่งข้อมูลที่สามารถส่งข้อมูลและสคริปต์ไปยังส่วนขยายการวิเคราะห์ และแสดงผลตารางแบบเต็มเป็นผลลัพธ์ได้ ผลลัพธ์ที่ส่งกลับจะแสดงเป็นตารางในแบบจำลองข้อมูล และเป็นการวัดผลและมิติข้อมูลในเวิร์กบุ๊ก
ส่วนขยายการวิเคราะห์
ฟีเจอร์ส่วนขยายการวิเคราะห์ช่วยให้คุณสามารถขยายการคำนวณของ Tableau ได้ด้วยภาษาโปรแกรม เช่น Python, เครื่องมือภายนอก และแพลตฟอร์มภายนอกอื่นๆ
หลังจากที่คุณสร้างการเชื่อมต่อกับส่วนขยายการวิเคราะห์แล้ว คุณสามารถสื่อสารกับเซิร์ฟเวอร์ภายนอกของคุณผ่านฟิลด์ที่คำนวณที่เรียกว่า SCRIPT_X
หรือ MODEL_EXTERNAL_X
โดยที่ X
คือประเภทข้อมูลของค่าการแสดงผลที่คาดไว้ หากต้องการข้อมูลเพิ่มเติม โปรดดูส่งนิพจน์ด้วยส่วนขยายการวิเคราะห์