Salesforce CRM

บทความนี้อธิบายวิธีการเชื่อมต่อ Tableau กับข้อมูล Salesforce.com และตั้งค่าแหล่งข้อมูล

หมายเหตุ:
- ตั้งแต่ Tableau Desktop เวอร์ชัน 2020.4 เป็นต้นไป จะใช้ OAuth สำหรับการเข้าสู่ระบบทั้งหมด จะไม่มีตัวเลือกการเข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านให้ใช้งานอีกต่อไป
- Tableau Prep Builder เวอร์ชัน 2020.2.1 รองรับการเชื่อมต่อกับข้อมูล Salesforce.com แต่อาจไม่รองรับตัวเชื่อมต่อบางตัวเลือกตามที่กล่าวถึงในบทความนี้ หากต้องการทราบข้อมูลว่า Tableau Prep Builder รองรับอะไรบ้าง โปรดดูเชื่อมต่อกับข้อมูล Salesforce(ลิงก์จะเปิดในหน้าต่างใหม่) ในความช่วยเหลือ Tableau Prep Builder

ก่อนที่คุณจะเชื่อมต่อ

ก่อนที่คุณจะเริ่มต้น ให้รวบรวมข้อมูลการเชื่อมต่อนี้

  • ข้อมูลเข้าสู่ระบบสำหรับเข้าสู่ระบบไปยัง Salesforce.com โดยใช้ OAuth

คำแนะนำ

ตั้งค่าไคลเอ็นต์ OAuth ที่กำหนดเองเพื่อใช้นโยบายด้าน IT ของบริษัท

คุณสามารถควบคุมการกำหนดค่า OAuth ได้อย่างสมบูรณ์ตามนโยบายด้าน IT ของคุณเองที่มีไคลเอ็นต์ OAuth แบบกำหนดเอง ตัวเลือกในการใช้ไคลเอ็นต์ OAuth ของคุณเองช่วยให้คุณไม่ต้องเชื่อมโยงกับรอบการเผยแพร่ของ Tableau และกำหนดการหมุนเวียนไคลเอ็นต์ OAuth ของ Tableau หากต้องการข้อมูลเกี่ยวกับวิธีกำหนดค่าไคลเอ็นต์ OAuth ของคุณเอง โปรดดูกำหนดค่า OAuth ที่กำหนดเองสำหรับไซต์

ทำการเชื่อมต่อและตั้งค่าแหล่งข้อมูล

  1. เปิดใช้งาน Tableau และเลือก Salesforce ในส่วนเชื่อมต่อ หากต้องการดูรายการการเชื่อมต่อข้อมูลทั้งหมด โปรดเลือกเพิ่มเติมในส่วนไปยังเซิร์ฟเวอร์ จากนั้นทำตามขั้นตอนต่อไปนี้

    1. ป้อนข้อมูลประจำตัวการลงชื่อเข้าใช้ของคุณสำหรับ Salesforce.com

    2. เลือกลงชื่อเข้าใช้

    3. ในกล่องโต้ตอบอนุญาตการเข้าถึง ให้เลือกขั้นสูง

      หากเชื่อมต่อไม่สำเร็จ ให้ตรวจสอบยืนยันว่ากรอกข้อมูลการตรวจสอบสิทธิ์ถูกต้อง หากยังคงเชื่อมต่อได้ไม่สำเร็จ แสดงว่าคอมพิวเตอร์ของคุณประสบปัญหาในการค้นหาเซิร์ฟเวอร์หรือคุณอาจไม่ได้รับสิทธิ์ให้เข้าถึงข้อมูลดังกล่าว ติดต่อผู้ดูแลเครือข่ายหรือผู้ดูแลระบบ Salesforce ของคุณ

  2. บนหน้าแหล่งข้อมูล ให้ทำดังนี้

    1. (ไม่บังคับ) เลือกชื่อแหล่งข้อมูลเริ่มต้นที่ด้านบนของหน้า แล้วป้อนชื่อแหล่งข้อมูลที่ไม่ซ้ำกันสำหรับใช้ใน Tableau ตัวอย่างเช่น ใช้แบบแผนการตั้งชื่อแหล่งข้อมูลที่ช่วยให้ผู้ใช้รายอื่นๆ ของแหล่งข้อมูลทราบแหล่งข้อมูลที่จะเชื่อมต่อได้

    2. เลือกการเชื่อมต่อมาตรฐานหรือสร้างการเชื่อมต่อที่กำหนดเอง

      ใต้การเชื่อมต่อมาตรฐาน คุณสามารถเลือกจากรายการการค้นหาแบบกำหนดไว้ล่วงหน้าซึ่งจะแสดงออบเจ็กต์ที่นิยมใช้ จากนั้นลากไปยังแคนวาส หรือที่ส่วนตาราง คุณจะสามารถเลือกตารางหนึ่งซึ่งจะมาพร้อมออบเจ็กต์ทั้งหมดที่บริษัทของคุณสร้างไว้ จากนั้นลากไปยังแคนวาส

    3. เลือกแท็บชีตเพื่อเริ่มต้นการวิเคราะห์

ใช้เซตย่อยของคอลัมน์

ตั้งแต่ Tableau Desktop เวอร์ชัน 2020.1 เป็นต้นไป คุณจะสามารถใช้เซตย่อยของคอลัมน์ได้

หากคุณต้องการเลือกเซตย่อยของคอลัมน์ที่จะใช้งาน ให้ดับเบิลคลิกที่ SQL แบบปรับแต่งเองใหม่ แล้วใช้ไวยากรณ์ต่อไปนี้:

SELECT <column1, column2, […]columnN> FROM <table>

ตัวอย่างเช่น หากต้องการใช้สามคอลัมน์จากตาราง Org ซึ่งได้แก่ Account Rep, Department และ Cost Code คุณสามารถพิมพ์ดังนี้:

SELECT AccountRep, Department, CostCode from Org

หากต้องการข้อมูลเพิ่มเติม โปรดดู เชื่อมต่อกับการค้นหา SQL แบบปรับแต่งเอง

รีเฟรชข้อมูล Salesforce

หลังจากคลิกแท็บชีต Tableau จะนำเข้าข้อมูลโดยสร้างการแยกข้อมูล Tableau Desktop รองรับเฉพาะการแยกข้อมูลสำหรับ Salesforce เท่านั้น

หมายเหตุ: การแยกข้อมูลเริ่มต้นอาจใช้เวลาสักครู่โดยขึ้นอยู่กับปริมาณข้อมูลที่มี

หลังจากแยกข้อมูลเบื้องต้นแล้ว คุณจะสามารถทำการรีเฟรชแบบเต็มรูปแบบหรือแบบเพิ่มหน่วยกับการแยกข้อมูลดังกล่าวได้ การรีเฟรชข้อมูล Salesforce แบบเพิ่มหน่วยครอบคลุมถึงออบเจ็กต์ Salesforce ใดๆ ที่ถูกเพิ่มหรือเปลี่ยนแปลงนับจากการรีเฟรชแบบเพิ่มหน่วยครั้งล่าสุด ผลลัพธ์ที่แสดงจะถูกจำกัดให้มาจาก 30 วันล่าสุดเท่านั้น

หากต้องการรีเฟรช ให้เลือกข้อมูล> [ชื่อแหล่งข้อมูล] > การแยกข้อมูล> รีเฟรช (แบบเพิ่มหน่วย) | รีเฟรช (แบบเต็มรูปแบบ)

หมายเหตุ: ตัวเลือกการรีเฟรชแบบเพิ่มหน่วยไม่รองรับ SQL แบบปรับแต่งเอง

ใช้แดชบอร์ดแบบด่วน

คุณสามารถใช้แดชบอร์ดแบบด่วนเพื่อสร้างการออกแบบแดชบอร์ดที่ให้ข้อมูลได้อย่างรวดเร็วซึ่งสร้างขึ้นสำหรับเมตริกทางธุรกิจที่สำคัญบน Tableau Desktop และ Tableau Cloud โดยเฉพาะ หากต้องการข้อมูลเพิ่มเติม โปรดดู ใช้แดชบอร์ดแบบด่วนเพื่อแสดงข้อมูลเป็นภาพอย่างรวดเร็ว

ใช้การรวมใน Salesforce

เวลาที่คุณตั้งค่าแหล่งข้อมูลในหน้าแหล่งข้อมูล เมื่อคุณลากตารางไปยังแคนวาส รายการแสดงตารางที่คุณสามารถเลือกทำการรวมได้จะถูกกรอง คุณสามารถสร้างการรวมบนฟิลด์สตริงใดก็ได้ และบนฟิลด์ที่รองรับการอ้างอิงระหว่างตาราง (รองรับการรวมซ้ายและภายในเท่านั้น) คุณสามารถเพิ่มการรวมในภายหลังได้เช่นกัน หากต้องการข้อมูลเพิ่มเติม โปรดดู รวมข้อมูลของคุณ

โปรดทราบว่าการเชื่อมต่อ Salesforce ไม่รองรับการรวมแบบไม่ใช้สมการ และจะต้องใช้ตัวดำเนินการสมการ (=)

การจำกัดการรวมแบบข้ามฐานข้อมูลด้วย Salesforce

นอกจากนี้ Salesforce ยังรองรับการรวมตารางจากฐานข้อมูลอื่นโดยใช้การรวมแบบข้ามฐานข้อมูล หากต้องการข้อมูลเพิ่มเติม โปรดดูส่วน “รวมตารางจากฐานข้อมูลอื่น” ในรวมข้อมูลของคุณ

เมื่อการเชื่อมต่อ Salesforce ถูกรวมอยู่ในแหล่งข้อมูลแบบหลายจุดเชื่อมต่อ แหล่งข้อมูลดังกล่าวจะไม่รองรับฟีเจอร์ต่อไปนี้:

  • การเชื่อมต่อแบบสด

  • ตัวกรองการแยกข้อมูล

  • การอัปเดตแบบเพิ่มหน่วยไปยังการแยกข้อมูล

  • การดูข้อมูลของคุณในตารางกริดข้อมูล

การแก้ปัญหาการเชื่อมต่อ Salesforce

Tableau ใช้ force.com API ต่างๆ เพื่อเชื่อมต่อกับข้อมูล Salesforce.com, Force.com และ Database.com บริการเหล่านี้มีข้อจำกัดต่างๆ เกี่ยวกับประเภทของข้อมูลและปริมาณข้อมูลที่คุณสามารถเข้าถึงได้ในเวลาตามที่กำหนด หากคุณประสบปัญหาในการเชื่อมต่อ รายการข้อจำกัดทั่วไปต่อไปนี้อาจช่วยให้คุณค้นหาวิธีแก้ไขได้

การกำหนดค่าบัญชีบริษัทและโปรไฟล์ผู้ใช้

เพื่อให้ Tableau สามารถเชื่อมต่อกับข้อมูล Salesforce ได้ คุณจะต้องเปิดใช้งานทุกรายการต่อไปนี้ทั้งในบัญชีของบริษัทและโปรไฟล์ผู้ใช้ของคุณ:

  • SOAP API สำหรับการเข้าสู่ระบบ

  • REST API สำหรับรับเมตาดาต้า

  • BULK API สำหรับดาวน์โหลดออบเจ็กต์

  • REST API สำหรับดาวน์โหลดออบเจ็กต์ที่ BULK API ไม่รองรับ

  • SOAP API แบบทำซ้ำสำหรับดึงข้อมูลการเปลี่ยนแปลงที่เกิดขึ้นในข้อมูล

เพื่อเพิ่มประสิทธิภาพการทำงานและช่วยให้มั่นใจว่า API จะพร้อมใช้งานสำหรับลูกค้าทุกคน ทาง Salesforce.com จึงจัดสรรภาระงานด้วยการจำกัดจำนวนคำขอ API แบบต่อเนื่อง รวมถึงจำกัดจำนวนรวมของคำขอ API ทั้งหมด จะมีข้อผิดพลาดเกิดขึ้นหากมีการส่งคำขอจนครบขีดจำกัดในระหว่างที่เชื่อมต่อด้วย Tableau ดูข้อมูลเพิ่มเติมเกี่ยวกับขีดจำกัดเหล่านี้ได้ในเอกสารประกอบสำหรับนักพัฒนา Salesforce.com

หมายเหตุ: Salesforce บางรุ่นอาจไม่อนุญาตให้ใช้การเข้าถึง API ใดๆ เลย โปรดติดต่อผู้ดูแลระบบ Salesforce ของคุณเพื่อยืนยันว่าบัญชีของคุณมีสิทธิ์เข้าถึง API ต่างๆ ในรายการข้างต้น

เกิดข้อผิดพลาดในระหว่างการแยกข้อมูล

เมื่อคุณเชื่อมต่อกับ Salesforce โดยใช้ Tableau ข้อมูลจะถูกแยกเป็นไฟล์ Tableau Data Extract โดยอัตโนมัติ ในบางกรณี อาจมีบางฟิลด์ที่ไม่สามารถแยกข้อมูลได้เนื่องจากมีตัวอักษรเกินขีดจำกัด โดยเฉพาะอย่างยิ่งเมื่อไม่สามารถนำฟิลด์ข้อความที่มีตัวอักษรเกิน 4096 ตัวและฟิลด์ที่คำนวณไปรวมในการแยกข้อมูลได้ หากคุณมีฟิลด์ที่คำนวณในข้อมูลของคุณ คุณจะต้องสร้างฟิลด์เหล่านั้นใหม่ใน Tableau หลังจากที่สร้างการแยกข้อมูลแล้ว

นอกจากนี้ Force.com API ยังจำกัดการค้นหาให้มีตัวอักษรรวมทั้งหมดไม่เกิน 10,000 ตัวเท่านั้น

ดูเพิ่มเติม

ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ