ความสามารถในการขยาย
เนื้อหานี้เป็นส่วนหนึ่งของ Tableau Blueprint ซึ่งเป็นเฟรมเวิร์กที่สมบูรณ์ซึ่งช่วยให้คุณสามารถขยายและปรับปรุงวิธีที่องค์กรของคุณใช้ข้อมูลเพื่อกระตุ้นผลลัพธ์ เพื่อเริ่มต้นการเดินทางของคุณ โปรดทำการประเมิน(ลิงก์จะเปิดในหน้าต่างใหม่)
Tableau รองรับกรอบงานที่ขยายได้อย่างมีประสิทธิภาพสำหรับการผสานรวมที่ซับซ้อนและละเอียดในองค์กร รวมถึงโซลูชันการวิเคราะห์แบบฝังด้วย ช่วงของความสามารถในการขยายตั้งแต่ระบบอัตโนมัติของงานธุรการไปจนถึงการผสานรวมการแสดงเป็นภาพที่สมบูรณ์เข้ากับแอปพลิเคชันพอร์ทัลขององค์กร เพื่อนำข้อมูลทั้งหมดจากทุกแหล่งเข้าสู่รูปแบบที่ Tableau รองรับ และทำให้เป็นระบบอัตโนมัติด้วยชุด API แบบมาตรฐานที่กำลังเติบโต สำหรับข้อมูลเพิ่มเติม โปรดดูเครื่องมือ IT และโปรแกรมสำหรับนักพัฒนา Tableau
REST API
คุณสามารถใช้ REST API ในการสร้าง อ่าน อัปเดต ลบ และจัดการเอนทิตีของ Tableau Server และ Tableau Cloud โดยการเขียนโปรแแกรมผ่านทาง HTTP API มอบการเข้าถึงที่ไม่ซับซ้อนไปยังฟังก์ชันการทำงานที่อยู่เบื้องหลังแหล่งข้อมูล โครงการ เวิร์กบุ๊ก ผู้ใช้ไซต์ และไซต์บน Tableau Server หรือ Tableau Cloud คุณสามารถใช้การเข้าถึงนี้สร้างแอปพลิเคชันที่กำหนดเองของคุณเองหรือเขียนสคริปต์การมีปฏิสัมพันธ์กับทรัพยากร Tableau
Hyper API
Tableau Server มอบการสนับสนุนโดยตรงและการเชื่อมต่อกับแหล่งข้อมูลจำนวนมาก แต่ก็อาจมีบางครั้งที่คุณจะต้องการประมวลผลล่วงหน้าหรือเข้าถึงและรวมข้อมูลจากแอปพลิเคชันอื่นๆ ก่อนที่จะใช้งานใน Tableau Tableau Hyper API มีชุดฟังก์ชันที่คุณสามารถใช้ทำให้การมีปฏิสัมพันธ์กับไฟล์การแยกข้อมูลของ Tableau (.hyper) เป็นระบบอัตโนมัติ สำหรับ Tableau Server เวอร์ชัน 10.5 ขึ้นไปและ Tableau Cloud ซึ่งรวมถึงรายการต่อไปนี้ด้วย
- สร้างไฟล์การแยกข้อมูลสำหรับแหล่งข้อมูลที่ Tableau ไม่รองรับในปัจจุบัน
- ทำระบบอัตโนมัติสำหรับกระบวนการแยกที่กำหนดเอง การเปลี่ยนแปลง และการโหลดข้อมูล (ETL) (เช่น นำการอัปเดต Rolling Window ไปใช้งาน หรือกำหนดการอัปเดตทีละส่วน)
- เรียกข้อมูลจากไฟล์การแยกข้อมูล
นอกจากจะรองรับฟีเจอร์ทั้งหมดของ Extract API เวอร์ชัน 2.0 ก่อนหน้านี้ในการสร้างไฟล์การแยกข้อมูลแล้ว Hyper API ยังมอบการเข้าถึงฟีเจอร์ใหม่ๆ ด้วย คุณสามารถสร้าง อ่าน อัปเดต และลบ (CRUD) ข้อมูลในไฟล์ .hyper ไปพร้อมๆ กับการใช้ประโยชน์จากความเร็วสูงสุดของ Hyper ในการสร้างและอัปเดตไฟล์การแยกข้อมูล คุณสามารถโหลดข้อมูลจากไฟล์ CSV ได้โดยตรงโดยไม่ต้องเขียนโค้ดพิเศษ ประสิทธิภาพของ SQL ในการมีปฏิสัมพันธ์กับข้อมูลในไฟล์ .hyper ทำให้ API สามารถมอบวิธีดำเนินการคำสั่ง SQL ที่กำหนดเองบนไฟล์ .hyper ได้
ตัวเชื่อมต่อข้อมูลบนเว็บ
คุณสามารถใช้ Web Data Connector SDK ของ Tableau สร้างตัวเชื่อมต่อกับแหล่งข้อมูลเพิ่มเติมด้วย Javascript และ HTML ใน Tableau Server และ Tableau Cloud ตัวเชื่อมต่อข้อมูลเว็บ (WDC) คือหน้าเว็บที่มีการเชื่อมต่อข้อมูลที่สามารถเข้าถึงได้ผ่าน HTTP สำหรับแหล่งข้อมูลที่ไม่มีตัวเชื่อมต่อใน Tableau WDC จะทำให้ผู้ใช้เชื่อมต่อกับข้อมูลเกือบทั้งหมดที่เข้าถึงได้ทางเว็บ และสร้างข้อมูลแที่แยกสำหรับเวิร์กบุ๊กของตน แหล่งข้อมูลสำหรับ WDC อาจรวมถึงบริการเว็บภายใน, ข้อมูล JSON, REST API และแหล่งข้อมูลอื่นๆ ที่พร้อมใช้งานผ่าน HTTP หรือ HTTPS ผู้ใช้สามารถสร้าง WDC ของตนเองหรือใช้ตัวเชื่อมต่อที่ผู้อื่นสร้างขึ้นได้ สำหรับข้อมูลเพิ่มเติม โปรดไปที่วิธีใช้ตัวเชื่อมต่อข้อมูลบนเว็บบน Tableau Server และ Tableau Cloud สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวเชื่อมต่อในชุมชน โปรดดูฟอรัมตัวเชื่อมต่อข้อมูลบนเว็บ
JavaScript API
เมื่อใช้ JavaScript API ของ Tableau คุณจะสามารถผสานรวมการแสดงภาพข้อมูลของ Tableau เข้ากับเว็บแอปพลิเคชันของคุณเองได้ API ใช้สถาปัตยกรรมแบบอิงตามเหตุการณ์ เพื่อให้คุณมีความยืดหยุ่นในการควบคุมการดำเนินการของผู้ใช้ทั้งขาไปและขากลับในการแสดงภาพข้อมูลของ Tableau และควบคุมปฏิสัมพันธ์ของผู้ใช้ได้ ยกตัวอย่างเช่น องค์กรของคุณอาจมีเว็บพอร์ทัลที่เชื่อมแอปพลิเคชันและแดชบอร์ดของสายธุรกิจหลายสาย หากต้องการให้ผู้ใช้ใช้งานได้ง่ายขึ้น คุณอาจต้องการมี UI ที่สม่ำเสมอในทุกแอปพลิเคชัน เมื่อใช้ JavaScript API คุณจะสามารถสร้างปุ่มและการควบคุมอื่นๆ ในรูปแบบที่คุณชอบ เพื่อควบคุมองค์ประกอบต่างๆ บนแดชบอร์ดของ Tableau
Extensions API
เมื่อใช้ Extensions API ของ Tableau นักพัฒนาจะสามารถสร้างส่วนขยายแดชบอร์ดที่ทำให้ผู้ใช้สามารถผสานรวมและมีปฏิสัมพันธ์กับข้อมูลจากแอปพลิเคชันอื่นๆ ได้โดยตรงจากแดชบอร์ดของ Tableau เช่น ฟังก์ชันการเขียนกลับ อินเทอร์เฟซแบบอินเทอร์แอคทีฟที่กำหนดเอง และการผสานรวมผลิตภัณฑ์ของบริษัทภายนอก ส่วนขยายแดชบอร์ดที่ใช้งานในโซนของแดชบอร์ดที่กำหนดเอง และสามารถโต้ตอบกับส่วนที่เหลือของแดชบอร์ดได้โดยใช้ Extensions API ของ Tableau เผยแพร่ส่วนขยายของบริษัทภายนอกที่ใช้งานได้ใน Tableau Exchange แล้ว ในการเผยแพร่ไปยัง Tableau Server ส่วนขยายจะต้องอยู่ในรายการที่อนุญาต (Windows | Linux) ผู้ดูแลระบบ Tableau Server สามารถเปิดใช้งานแบบต่อเซิร์ฟเวอร์หรือต่อไซต์ได้ โดยอิงตามการตรวจสอบโค้ดและการประเมินการรักษาความปลอดภัย สำหรับ Tableau Cloud โปรดไปที่จัดการส่วนขยายแดชบอร์ดใน Tableau Cloud
Document API
Document API มีเส้นทางที่รองรับการปรับแก้เวิร์กบุ๊กของ Tableau และ XML ของแหล่งข้อมูล การใช้ Python จะทำให้คุณสามารถสร้างเวิร์กบุ๊กเป็นเทมเพลตได้ใน Tableau และสามารถปรับใช้ในหลายเซิร์ฟเวอร์ อัปเดตแหล่งข้อมูลและการเชื่อมต่อ รวมถึงประเมินฟิลด์ในแหล่งข้อมูลได้อย่างง่ายดาย
TSM API
Tableau Server มีชุดของบริการธุรการที่ชื่อว่า Tableau Services Manager (TSM) เอกสารประกอบชุดนี้อธิบายเกี่ยวกับรุ่นก่อนวางจำหน่ายของ TSM API (เวอร์ชัน 0.5 alpha) ที่คุณสามารถใช้ในการทำงานได้อย่างหลากหลาย ซึ่งรวมถึงการเริ่มต้นและการหยุด Tableau Server การดูสถานะของบริการและโหนดต่างๆ การสำรองและคืนค่าข้อมูลของ Tableau Server การเปลี่ยนแปลงการกำหนดค่าและโทโพโลยี การเปลี่ยนแปลงการกำหนดพอร์ตสำหรับบริการ และการสร้างที่เก็บถาวรสำหรับไฟล์บันทึก
API เมตาดาต้า
ตาราง แหล่งข้อมูล เวิร์กบุ๊ก และชีตใน Tableau Server และ Tableau Cloud พร้อมให้การค้นหาผ่านทาง API เมตาดาต้าของ Tableau ได้ API มีความเร็วและยืดหยุ่น มีแอตทริบิวต์ที่พบบ่อยอย่างเช่น ชื่อ ชื่อโฮสต์ และ URI ตลอดจนข้อมูลที่ระบุประเภท เช่น ประเภทข้อมูลฟิลด์ และการรับรอง นอกจากนี้ API ยังช่วยให้คุณสามารถการค้นหารายการที่เชื่อมต่อได้ (เช่น ตารางและคอลัมน์ที่ใช้โดยแหล่งข้อมูลที่เฉพาะเจาะจง) นอกเหนือจาก API เมตาดาต้าแล้ว ยังมีเมธอดเมตาดาต้าที่พร้อมใช้งานใน REST API ของ Tableau ซึ่งอยู่ในหัวข้อเมธอดเมตาดาต้า
Mobile App Bootstrap
พัฒนาแอปมือถือที่กำหนดเองด้วย Mobile App Bootstrap (MAB) MAB เป็นตัวอย่างแอปมือถือแบบโอเพนซอร์สที่แสดงให้เห็นวิธีเชื่อมต่อและอยู่ในสถานะลงชื่อเข้าใช้ Tableau Server, ฝังเนื้อหา Tableau และใช้ JavaScript API ของ Tableau ฝังเนื้อหา Tableau ที่คุณต้องการมีสิทธิ์ได้ง่ายๆ เพียงปลายนิ้วสัมผัส สำหรับข้อมูลเพิ่มเติม โปรดไปที่ Mobile App Bootstrap – React Native, Mobile App Bootstrap – Cordova หรือ Mobile App Bootstrap – Objective-C
Webhooks API
Webhook มีวิธีง่ายๆ ในการทริกเกอร์เวิร์กโฟลว์อัตโนมัติที่ตอบสนองต่อเหตุการณ์ในการปรับใช้ Tableau คุณสามารถเริ่มการสร้างเวิร์กโฟลว์ด้วย Tableau Server เวอร์ชัน 2019.4 ขึ้นไป และ Tableau Cloud สำหรับข้อมูลเพิ่มเติม โปรดไปที่เอกสารประกอบและตัวอย่างของ Webhook