# การผสานรวม Salesforce Analytics: คู่มือฉบับสมบูรณ์ 2026

> เรียนรู้วิธีตั้งค่าและปรับแต่งการผสานรวม Salesforce analytics ของคุณในปี 2026 กลยุทธ์แบบทีละขั้นตอนเพื่อการวิเคราะห์ข้อมูลและการรายงานที่ดียิ่งขึ้น

Source: https://www.electe.net/th/post/salesforce-analytics-integration

Site guide: https://www.electe.net/th/llms.txt

ตลาด CRM Analytics คาดการณ์ว่าจะเติบโตไปถึง **2 หมื่น 65 ล้านดอลลาร์สหรัฐภายในปี 2031** โดยเติบโตในอัตรา **CAGR 11.26%** แนวโน้มดังกล่าวทำให้การวิเคราะห์ข้อมูลแบบผสานรวมกลายเป็นความสามารถหลักขององค์กรทั่วไป ไม่ใช่ฟีเจอร์ทดลองอีกต่อไป และแนวทางการผสานรวม Salesforce analytics ที่ถูกต้องช่วยให้ SME สามารถเข้าร่วมได้โดยไม่ต้องสร้างทีมข้อมูลขนาดใหญ่

Salesforce มีสัญญาณเชิงปฏิบัติการที่ธุรกิจของคุณต้องการอยู่แล้ว ไม่ว่าจะเป็น opportunities, accounts, leads, products, service cases และ custom objects ส่วนที่ยากคือการทำให้สัญญาณเหล่านั้นน่าเชื่อถือ ทันเวลา และใช้งานได้จริงนอกอินเทอร์เฟซ CRM แดชบอร์ดที่สร้างขึ้นจาก timestamp ที่ไม่สอดคล้องกัน ฟิลด์ที่ไม่สมบูรณ์ ข้อมูลรับรองที่หมดอายุ หรือระเบียนที่ซ้ำกัน อาจสร้างความมั่นใจที่ผิดพลาดมากกว่าความชัดเจน

การผสานรวมที่เชื่อถือได้เริ่มต้นก่อนขั้นตอนการแสดงผลข้อมูล คุณต้องมีการออกแบบระบบยืนยันตัวตนที่ทนทานต่อการทำงานตามตารางเวลา วิธีการดึงข้อมูลที่สอดคล้องกับความสดใหม่และปริมาณข้อมูล สคีมาการวิเคราะห์ที่มีการกำกับดูแล และระบบตรวจสอบที่สามารถจับข้อผิดพลาดได้ก่อนที่ผู้บริหารจะตัดสินใจจากข้อมูลที่ล้าสมัย คู่มือนี้มุ่งเน้นไปที่รายละเอียดเชิงปฏิบัติการที่บทเรียน Salesforce ทั่วไปมักมองข้าม รวมถึงการหมดอายุจากความไม่มีกิจกรรมของ OAuth refresh-token ข้อจำกัดของ dataset การซิงโครไนซ์แบบเพิ่มขึ้น (incremental synchronization) และขอบเขตเชิงปฏิบัติระหว่างการวิเคราะห์แบบเรียลไทม์และแบบ batch

## ทำไมการผสานรวม Salesforce Analytics จึงสำคัญในตอนนี้

กรณีทางธุรกิจไม่ได้จำกัดอยู่แค่การเพิ่มหน้าจอรายงานอีกหน้าจออีกต่อไป การประเมินตลาดหนึ่งระบุว่า CRM Analytics มีมูลค่า **1 หมื่น 2.11 พันล้านดอลลาร์สหรัฐในปี 2026** และคาดการณ์ว่าจะเติบโตไปถึง **2 หมื่น 65 ล้านดอลลาร์สหรัฐภายในปี 2031** ด้วยอัตรา **CAGR 11.26%** การประเมินเดียวกันนี้ยังรายงานว่าการใช้งานบนคลาวด์ครองสัดส่วน **63.84% ของตลาดในปี 2025** องค์กรขนาดใหญ่มีสัดส่วน **53.48%** และการวิเคราะห์ด้านการขายและการตลาดมีสัดส่วน **41.36%** ของส่วนแบ่งตลาด การคาดการณ์อีกชุดหนึ่งระบุว่าภาคส่วนนี้จะมีมูลค่าถึง **3 หมื่น 2.07 พันล้านดอลลาร์สหรัฐภายในปี 2035** เพิ่มขึ้นจาก **1 หมื่น 1.38 พันล้านดอลลาร์สหรัฐในปี 2025** ด้วยอัตรา **CAGR 12.21%** การประเมินเหล่านี้จาก [การวิเคราะห์ตลาด CRM Analytics ของ Mordor Intelligence](https://www.mordorintelligence.com/industry-reports/crm-analytics-market) ชี้ให้เห็นถึงการเปลี่ยนแปลงที่ชัดเจน นั่นคือ CRM analytics ได้กลายเป็นส่วนหนึ่งของสแต็กข้อมูลที่คาดหวังไปแล้ว

Salesforce เป็นผู้ช่วยวางรากฐานโมเดลนี้ตั้งแต่ช่วงแรก เมื่อเปิดตัว Analytics Cloud ในปี 2014 Salesforce ระบุว่ามี**พาร์ทเนอร์มากกว่า 45 ราย**เข้าร่วมในระบบนิเวศภายในเวลาเพียงหนึ่งเดือน และภายใน**วันที่ 19 พฤศจิกายน 2014** บริษัทรายงานว่าแพลตฟอร์มดังกล่าวได้ขยายตัวเกินกว่าการเปิดตัวครั้งแรก เข้าสู่ระบบนิเวศการวิเคราะห์ที่ขับเคลื่อนโดยพาร์ทเนอร์ในวงกว้างยิ่งขึ้น เมื่อวันที่ **19 กุมภาพันธ์ 2015** Salesforce ระบุว่าคำค้นหา (query) ของ Analytics Cloud มากกว่าครึ่งหนึ่งมาจากอุปกรณ์มือถือ ซึ่งเป็นสัญญาณแรกเริ่มว่าการวิเคราะห์ข้อมูลกำลังเคลื่อนตัวจากการรายงานบนเดสก์ท็อปไปสู่การตัดสินใจภายในขั้นตอนการทำงานที่กำลังดำเนินอยู่ เหตุการณ์สำคัญเหล่านี้มีบันทึกไว้ใน [ประกาศระบบนิเวศ Analytics Cloud ของ Salesforce](https://investor.salesforce.com/news/news-details/2014/Salesforce-Expands-Salesforce-Analytics-Cloud-Ecosystem--Opening-Up-a-New-World-of-Insights-for-Every-Business-User/default.aspx)

### การผสานรวมล้มเหลวก่อนที่แดชบอร์ดจะล้มเหลว

โปรเจกต์ส่วนใหญ่ที่หยุดชะงักไม่ได้ล้มเหลวเพราะออกแบบชาร์ตยาก แต่ล้มเหลวเพราะข้อมูลต้นทางมาพร้อมวันที่ที่คลุมเครือ ป้ายกำกับที่ไม่สอดคล้องกัน ค่าที่ขาดหายไป หรือความสัมพันธ์ที่เชื่อมโยง (join) กันไม่ได้อย่างสะอาด

คำแนะนำของ Salesforce เองเกี่ยวกับการผนวกรวมข้อมูลวิเคราะห์ชี้ให้เห็นข้อจำกัดหลายประการ:

- **การตีความวันที่-เวลา:** ชุดข้อมูล CRM Analytics ไม่รับรู้เขตเวลาตามค่าเริ่มต้น และตีความค่าวันที่-เวลาเป็น GMT
- **ความสอดคล้องของข้อความ:** ค่าต่าง ๆ ควรใช้การสะกดและแบบแผนภาษาที่สม่ำเสมอก่อนนำมารวมกัน
- **ค่าที่ขาดหายไป:** ควรแก้ไขช่องว่างตั้งแต่ต้นทางเท่าที่เป็นไปได้ แทนที่จะซ่อนไว้ในสูตรของแดชบอร์ด
- **ขีดความสามารถของชุดข้อมูล:** ต้องตรวจสอบขีดจำกัดของจำนวนแถว คอลัมน์ และความยาวของฟิลด์ก่อนออกแบบโมเดลวิเคราะห์

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

> **กฎเชิงปฏิบัติ:** ปฏิบัติต่อชุดข้อมูล CRM Analytics ทุกชุดเสมือนเป็นคลังข้อมูลวิเคราะห์ที่อยู่ภายใต้การกำกับดูแล ไม่ใช่กระจกสะท้อนข้อมูลดิบจาก Salesforce

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

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

## การตั้งค่าการยืนยันตัวตนและการเข้าถึง API

การผนวกรวมระบบวิเคราะห์ Salesforce ในระดับใช้งานจริงทุกครั้งขึ้นอยู่กับการออกแบบการยืนยันตัวตนที่สามารถทำงานโดยไม่ต้องมีผู้ดูแลตลอดเวลา Salesforce อนุญาตให้แอปพลิเคชันภายนอกเข้าถึงผ่าน connected app โดยใช้ **OAuth 2.0** ซึ่งหมายความว่างานแรกคือการกำหนดตัวตนของแอปพลิเคชันและขอบเขตการเข้าถึงที่แคบที่สุดที่รองรับเวิร์กโฟลว์ที่จำเป็น Salesforce ได้บันทึกข้อกำหนดนี้ไว้ในคู่มือเรื่อง[การผนวกรวม API ของ connected app](https://help.salesforce.com/s/articleView?id=sf.connected_app_create_api_integration.htm&language=en_US&type=5)

### สร้าง connected app อย่างรอบคอบ

ใน Salesforce Setup ให้เปิด **App Manager** เลือก **New Connected App** แล้วระบุชื่อแอปพลิเคชัน รายละเอียดการติดต่อ และการตั้งค่า API เปิดใช้งานการตั้งค่า OAuth เพิ่ม callback URL ที่ตัวเชื่อมต่อของคุณใช้ และเลือกเฉพาะขอบเขตที่การผนวกรวมต้องการเท่านั้น ไปป์ไลน์วิเคราะห์แบบอ่านอย่างเดียวไม่ควรได้รับสิทธิ์เขียน เพียงเพราะเทมเพลตเลือกสิทธิ์ที่กว้างไว้เป็นค่าเริ่มต้น

ลำดับการตั้งค่าในทางปฏิบัติมีลักษณะดังนี้:

1. **กำหนดทิศทางของข้อมูล** ตัดสินใจว่าตัวเชื่อมต่อจะอ่านข้อมูลจาก Salesforce เขียนผลลัพธ์การวิเคราะห์กลับไป หรือทำทั้งสองอย่าง
2. **เลือกขอบเขต OAuth ขั้นต่ำ** แยกการเข้าถึงข้อมูลระบุตัวตนออกจากการเข้าถึง API และหลีกเลี่ยงการให้สิทธิ์ที่ไม่เกี่ยวข้องกับไปป์ไลน์
3. **จำกัดการเข้าถึงของผู้ใช้** ใช้ผู้ใช้สำหรับการเชื่อมต่อโดยเฉพาะ พร้อมสิทธิ์เข้าถึงเฉพาะอ็อบเจกต์และฟิลด์ที่จำเป็นสำหรับการรายงาน
4. **ทดสอบใน sandbox** ยืนยันการล็อกอิน การแลกเปลี่ยนโทเคน การเข้าถึงอ็อบเจกต์ และการจัดการข้อผิดพลาด ก่อนที่จะอนุญาตให้ใช้งานจริง
5. **เก็บข้อมูลลับไว้นอกซอร์สโค้ด** ใช้ secrets manager หรือการตั้งค่าตัวเชื่อมต่อที่ได้รับการป้องกัน อย่าฝัง client secret ไว้ในโค้ดโดยตรง

ความล้มเหลวแบบเงียบจะปรากฏขึ้นในภายหลัง Salesforce ระบุไว้ว่า **refresh token สามารถหมดอายุได้หลังจากไม่มีการใช้งานเป็นเวลา 30 วัน** เมื่อมีการบังคับใช้ idle time-to-live refresh token ที่มีอยู่แต่ไม่ได้ถูกใช้งานเป็นเวลา **30 วันขึ้นไป** จะหมดอายุทันที ดังนั้นตัวเชื่อมต่อที่ทำงานตามกำหนดเวลาอาจดูเหมือนทำงานปกติ จนกระทั่งความพยายามยืนยันตัวตนแบบไม่มีผู้ดูแลครั้งถัดไปล้มเหลว

สร้างระบบตรวจสอบสถานะโทเคนเข้าไปในตัวเชื่อมต่อ บันทึกการรีเฟรชที่สำเร็จครั้งล่าสุด แจ้งเตือนก่อนถึงเกณฑ์ที่ไม่มีการใช้งาน และรองรับการขออนุญาตใหม่โดยอัตโนมัติ แทนที่จะให้ผู้ดูแลระบบมาพบความล้มเหลวจากแดชบอร์ดที่ว่างเปล่า งานที่ทำงานต่อเนื่องเป็นเวลานานยังต้องคำนึงถึงโควตาด้วย Salesforce เปิดเผยขีดจำกัดเฉพาะด้านการวิเคราะห์ ได้แก่ `DailyAnalyticsDataflowJobExecutions`, `DailyAnalyticsUploadedFilesSizeMB` และ `AnalyticsExternalDataSizeMB` ใน[เอกสารขีดจำกัดของ REST API](https://developer.salesforce.com/docs/platform/api-rest/guide/resources-limits.html)

ก่อนที่จะเขียนไปป์ไลน์แบบเต็มรูปแบบ ให้ทดสอบการแลกเปลี่ยน OAuth ใน Postman หรือด้วยคำสั่ง `curl` ที่ควบคุมได้ กับรูปแบบการอนุญาตที่คุณเลือกใช้ ยืนยันว่า access token ที่ได้รับสามารถสืบค้นอ็อบเจกต์ที่รู้จักได้หนึ่งรายการ ว่าคำตอบที่ได้มีฟิลด์ตามที่คาดไว้ และว่าโทเคนที่ไม่ถูกต้องจะก่อให้เกิดข้อผิดพลาดที่ถูกตรวจสอบได้ แทนที่จะเป็นผลลัพธ์ว่างเปล่าแบบเงียบ ทีมงานที่กำลังเปรียบเทียบตัวเลือกตัวเชื่อมต่อยังสามารถ[สำรวจการเชื่อมต่อ Salesforce](https://www.captiwate.com/integrations/salesforce/)เพื่อทำความเข้าใจว่าแพลตฟอร์มภายนอกจัดโครงสร้างการเข้าถึงและการซิงโครไนซ์อย่างไร

สำหรับทีมที่ต้องการตรวจสอบความถูกต้องของเวิร์กโฟลว์ API ก่อนนำไปใช้งานจริง แหล่งข้อมูล[ELECTE API ที่พร้อมใช้งาน](https://www.electe.net/post/electe-api-ora-disponibili-le-nostre-api-con-profilo-postman-verificato)มีโปรไฟล์ Postman ที่ผ่านการตรวจสอบแล้ว การทดสอบควรตอบคำถามเชิงปฏิบัติการหนึ่งข้อ นั่นคือ การเชื่อมต่อสามารถยืนยันตัวตน ดึงข้อมูลที่จำเป็น และรายงานความล้มเหลวได้ชัดเจนพอที่จะให้ใครสักคนแก้ไขได้หรือไม่

## การเลือกวิธีดึงข้อมูลที่เหมาะสม

วิธีการดึงข้อมูลเป็นตัวกำหนดรูปแบบของโครงการส่วนที่เหลือ SOQL, Bulk API และ Change Data Capture แก้ปัญหาที่แตกต่างกัน และการมองว่าสิ่งเหล่านี้ใช้แทนกันได้จะก่อให้เกิดความล่าช้าที่ไม่จำเป็น แรงกดดันด้านโควตา หรือภาระงานด้านการบำรุงรักษา

วิธีการเหมาะกับจุดแข็งหลักข้อแลกเปลี่ยนหลักSOQL queriesออบเจ็กต์เฉพาะเจาะจง การดึงข้อมูลชุดเล็ก การวินิจฉัยปัญหาการกรองข้อมูลที่แม่นยำและตรรกะการสืบค้นที่คุ้นเคยข้อจำกัดของ Governor Limits และการสำรวจข้อมูลซ้ำ ๆ ที่ไม่มีประสิทธิภาพBulk APIการโหลดข้อมูลครั้งแรกและการเคลื่อนย้ายข้อมูลปริมาณมากจัดการการดึงข้อมูลจำนวนมากได้มีประสิทธิภาพกว่าเน้นการประมวลผลแบบ Batch จึงทำให้ความสดใหม่ของข้อมูลมีจำกัดChange Data Captureการอัปเดตระดับเรคคอร์ดอย่างต่อเนื่องการซิงค์ข้อมูลแบบเพิ่มทีละส่วนที่ขับเคลื่อนด้วยเหตุการณ์ต้องมีการจัดการเหตุการณ์ การวางแผนการเล่นซ้ำ และความมีวินัยในการปฏิบัติงาน

### ใช้ SOQL เพื่อความแม่นยำ

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

ข้อผิดพลาดที่พบบ่อยคือการใช้ query แบบกว้างแทนการออกแบบแบบค่อยเป็นค่อยไป (incremental) query ที่ดึงทุกฟิลด์จากทุก opportunity อาจทำงานได้ดีในขั้นตอนพัฒนา แต่จะกินโควต้าและเพิ่มเวลาประมวลผลเมื่อ org มีขนาดใหญ่ขึ้น ควรใช้ตัวกรองที่เจาะจง ร้องขอชุดฟิลด์ที่จำเป็นน้อยที่สุด และรักษา watermark ที่เชื่อถือได้ เช่น timestamp การแก้ไขข้อมูลต้นทาง ในกรณีที่ตรรกะทางธุรกิจอนุญาต

### ใช้ Bulk API เป็นรากฐาน

Bulk API มักเป็นตัวเลือกที่ใช้งานได้จริงสำหรับการโหลดข้อมูลเต็มรูปแบบครั้งแรก ช่วยลดความจำเป็นในการดึงข้อมูลทีละหน้าเล็กๆ และทำให้คลังข้อมูลเชิงวิเคราะห์มีจุดเริ่มต้นที่สมบูรณ์ แต่มันไม่ใช่กลไกแบบเรียลไทม์ ดังนั้นอย่าสัญญาว่าสถานะ pipeline เป็นปัจจุบัน หากกระบวนการรีเฟรชเป็นรอบแบบ batch เท่านั้น

กระบวนการโหลดข้อมูลเต็มรูปแบบที่ทนทานควร:

- **ดึงข้อมูลเป็นงานที่มีขอบเขตชัดเจน:** รักษาให้การดำเนินงานสามารถสังเกตได้และเริ่มใหม่ได้
- **พักข้อมูลก่อนเผยแพร่:** ตรวจสอบความถูกต้องของข้อมูลก่อนแทนที่มุมมองเชิงวิเคราะห์
- **ติดตามสถานะต้นทาง:** จัดเก็บรหัสงาน ช่วงเวลาการดึงข้อมูล และแถวที่ถูกปฏิเสธ
- **กระทบยอดเชิงคุณภาพ:** เปรียบเทียบความครอบคลุมของ object ที่คาดไว้และความสมบูรณ์ของความสัมพันธ์ ไม่ใช่แค่การตอบกลับ API ที่สำเร็จ

### ใช้ CDC สำหรับการเปลี่ยนแปลง ไม่ใช่สำหรับประวัติ

Change Data Capture ถูกออกแบบมาสำหรับการอัปเดตแบบขับเคลื่อนด้วยเหตุการณ์ (event-driven) มันสามารถลดการสแกนข้อมูลเต็มรูปแบบที่ไม่จำเป็นได้ โดยส่งการเปลี่ยนแปลงเมื่อเกิดขึ้นจริง แต่มันก็เพิ่มความรับผิดชอบด้านปฏิบัติการอีกอย่างหนึ่ง นั่นคือ consumer ของคุณต้องประมวลผลเหตุการณ์อย่างน่าเชื่อถือ จัดการกับการหยุดชะงัก และวางแผนสำหรับการเล่นซ้ำหรือการกู้คืน

การออกแบบที่มีประโยชน์สำหรับ SME หลายแห่งคือแบบผสมผสาน:

1. โหลดข้อมูลย้อนหลังด้วย Bulk API
2. กำหนดขอบเขตการซิงค์ที่เสถียร
3. รับเหตุการณ์ CDC หลังจากขอบเขตนั้น
4. กระทบยอดคลังข้อมูลเชิงวิเคราะห์กับ Salesforce เป็นระยะ
5. ส่งเหตุการณ์ที่ล้มเหลวไปยังคิวที่สามารถลองใหม่ได้ แทนที่จะทิ้งไป

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

แหล่งข้อมูล [log-based CDC explained simply](https://www.electe.net/post/change-data-capture) มีประโยชน์สำหรับทีมที่ต้องสื่อสารความแตกต่างนี้ให้กับผู้มีส่วนได้ส่วนเสียที่ไม่ใช่สายวิศวกรรม คำถามสำคัญไม่ใช่ว่าเรียลไทม์ฟังดูน่าประทับใจหรือไม่ แต่เป็นว่าการดำเนินการทางธุรกิจสูญเสียคุณค่าหรือไม่ในขณะที่ข้อมูลรอรอบ batch ถัดไป

## การแมปฟิลด์ Salesforce กับ Schema การวิเคราะห์

โมเดล object ของ Salesforce ถูกปรับให้เหมาะสมสำหรับงานด้านปฏิบัติการ ส่วน schema เชิงวิเคราะห์ถูกปรับให้เหมาะสมสำหรับการเปรียบเทียบ การรวมข้อมูล ประวัติ และความสัมพันธ์ข้ามแหล่งข้อมูล ชั้นการแมปต้องแปลงระหว่างจุดประสงค์เหล่านี้โดยไม่เปลี่ยนความหมายของข้อมูล

### เริ่มต้นด้วยระดับความละเอียดทางธุรกิจ (business grain)

ก่อนที่จะแมปฟิลด์ ต้องกำหนดก่อนว่าหนึ่งแถวเชิงวิเคราะห์หมายถึงอะไร ข้อมูลโอกาสทางการขาย (opportunity fact) อาจหมายถึงสแนปช็อตของโอกาสทางการขายในปัจจุบัน การเปลี่ยนสถานะ (stage transition) หรือสถานะรายวัน สิ่งเหล่านี้คือระดับความละเอียด (grain) ที่แตกต่างกัน และแดชบอร์ดอาจให้ผลลัพธ์ที่ดูน่าเชื่อถือแต่ผิดพลาดได้ หากโมเดลผสมสิ่งเหล่านี้เข้าด้วยกัน

เทมเพลตการแมปแบบง่ายควรประกอบด้วย:

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

สำหรับอ็อบเจกต์ทั่วไป การแมปมักเริ่มต้นจาก **Account** ในฐานะมิติของลูกค้าหรือองค์กร **Contact** ในฐานะความสัมพันธ์ระดับบุคคล **Opportunity** ในฐานะเอนทิตีของไปป์ไลน์รายได้ และ **Product** หรือรายการสินค้าในโอกาสทางการขายในฐานะรายละเอียดเชิงพาณิชย์ อ็อบเจกต์แบบกำหนดเองก็ต้องได้รับการพิจารณาในลักษณะเดียวกัน อย่าสันนิษฐานว่าชื่อเรียกของอ็อบเจกต์นั้นบอกถึงระดับความละเอียด (grain) หรือวงจรชีวิตของมันโดยอัตโนมัติ

### ปรับมาตรฐานวันที่ก่อนที่จะถึงรายงาน

Salesforce ระบุว่าชุดข้อมูล CRM Analytics ตีความค่า date-time เป็น **GMT โดยค่าเริ่มต้น** และไม่รองรับโซนเวลา หากต้นทางข้อมูลบันทึกการเปลี่ยนสถานะด้วย UTC timestamp ในขณะที่ทีมประจำภูมิภาคอ่านผลการดำเนินงานตามวันทำการท้องถิ่น ข้อมูลที่อยู่ใกล้เที่ยงคืนอาจตกไปอยู่ในช่วงรายงานที่ผิด

ปรับมาตรฐานอย่างตั้งใจ:

- เก็บ timestamp ดั้งเดิมไว้เพื่อการตรวจสอบย้อนหลัง
- สร้าง timestamp สำหรับการรายงานในโซนเวลาทางธุรกิจที่ตกลงกันไว้
- กำหนดปฏิทินการรายงานร่วมกับฝ่ายการเงินและฝ่ายปฏิบัติการ
- ทดสอบข้อมูลที่อยู่ใกล้ขอบเขตวันและช่วงเปลี่ยนเวลาออมแสง
- บันทึกไว้ว่าแผนภูมิใช้เวลาของเหตุการณ์ วันที่ปิดการขาย หรือเวลานำเข้าข้อมูล

ฟิลด์ข้อความก่อให้เกิดข้อผิดพลาดอีกประเภทหนึ่ง คำว่า “United Kingdom,” “UK,” และ “U.K.” อาจหมายถึงตลาดเดียวกันในมุมมองของคน แต่กลายเป็นสามหมวดหมู่ในมุมมองของฟังก์ชันการจัดกลุ่ม ควรปรับมาตรฐานการสะกด การใช้ตัวพิมพ์ใหญ่-เล็ก ภาษา และคำศัพท์ที่ควบคุมไว้ ก่อนที่จะเชื่อมข้อมูล Salesforce เข้ากับแหล่งข้อมูลด้านการเงิน การค้า หรือการสนับสนุนลูกค้า

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

การตรวจสอบความถูกต้องควรประกอบด้วย:

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

ทีมที่ออกแบบความสัมพันธ์ข้ามระบบหลายระบบสามารถใช้ [โมเดล ER สำหรับองค์กร](https://www.electe.net/post/entity-relationship-diagram) เป็นแนวทางปฏิบัติในการบันทึกเอนทิตี คีย์ และความสัมพันธ์เชิงจำนวน (cardinality) เอกสารนี้จะมีคุณค่ามากในระหว่างการทบทวนการเปลี่ยนแปลง เพราะฟิลด์หรืออ็อบเจกต์แบบกำหนดเองใหม่อาจส่งผลกระทบต่อการเชื่อมโยงข้อมูลไกลเกินกว่าหน้าจอ Salesforce เดิมที่มันถูกสร้างขึ้น

## กรณีการใช้งานจริงและเวิร์กโฟลว์ทางธุรกิจ

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

### การพยากรณ์ยอดขาย

ทีมขายเริ่มต้นด้วยข้อมูล **Opportunity**, **Account**, **Contact** และ opportunity line-item การผสานระบบนี้จะเก็บรักษาประวัติสเตจ ข้อมูลวันที่คาดว่าจะปิดการขาย จำนวนเงิน เจ้าของดีล เซกเมนต์ และฟิลด์กำหนดเองที่เกี่ยวข้องไว้ จากนั้นจึงนำไปรวมกับข้อมูล bookings หรือข้อมูลการเงินที่อยู่นอก Salesforce

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

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

### การวิเคราะห์การยกเลิกการสมัครสมาชิก (Churn)

ธุรกิจแบบสมัครสมาชิกสามารถรวมข้อมูล **Account**, **Contact**, **Case**, สิทธิ์การใช้งาน (entitlement) และข้อมูล opportunity จาก Salesforce เข้ากับข้อมูลการใช้งานผลิตภัณฑ์ การเรียกเก็บเงิน หรือข้อมูลการสนับสนุนจากระบบอื่น การผสานระบบนี้ควรเก็บรักษาคีย์ลูกค้าที่มั่นคงไว้ และจัดเหตุการณ์บริการให้สอดคล้องกับรอบระยะเวลาการสมัครสมาชิก

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

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

### การวางแผนสินค้าคงคลังและโปรโมชันสำหรับธุรกิจค้าปลีก

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

โมเดลเชิงวิเคราะห์สามารถเปรียบเทียบความเร็วในการขาย ช่วงเวลาโปรโมชัน สต็อกที่มีอยู่ สถานะการเติมสินค้า และสมมติฐานด้านมาร์จิ้น รายงานโปรโมชันที่แสดงเฉพาะคำสั่งซื้ออาจทำให้ผู้ค้าปลีกทำแคมเปญซ้ำที่เคยทำให้สต็อกหมดหรือก่อให้เกิดปัญหาด้านบริการ การเพิ่มบริบทด้านสินค้าคงคลังและการจัดส่งเปลี่ยนคำถามจาก “อะไรขายได้บ้าง?” ไปเป็น “เราสามารถทำโปรโมชันอะไรได้บ้างที่ทั้งทำกำไรและเชื่อถือได้?”

สำหรับแต่ละกรณีการใช้งาน ผลลัพธ์ที่เป็นประโยชน์ควรมีเจ้าของและการดำเนินการที่ชัดเจน ความผิดปกติในการพยากรณ์ส่งต่อไปยังฝ่าย sales operations สัญญาณความเสี่ยงของลูกค้าส่งต่อไปยังฝ่าย customer success คำแนะนำด้านสต็อกส่งต่อไปยังฝ่าย merchandising หรือ supply chain หากไม่มีเส้นทางการดำเนินงานดังกล่าว แม้แต่การวิเคราะห์ข้อมูลที่แม่นยำก็กลายเป็นเพียงรายงานเฉยๆ อีกฉบับหนึ่งเท่านั้น

## การทดสอบ การตรวจสอบ และการปรับแต่งประสิทธิภาพ

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

### ตรวจสอบไปป์ไลน์เป็นชั้นๆ

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

ต่อมา ให้รันการทดสอบแบบ end-to-end ตั้งแต่การยืนยันตัวตนไปจนถึงการดึงข้อมูล การแปลงข้อมูล การเผยแพร่ และการใช้งานผ่านแดชบอร์ด การตอบกลับ API ที่สำเร็จเพียงอย่างเดียวไม่เพียงพอ ต้องตรวจสอบว่าโอกาสทางการขาย (opportunity) ที่รู้จักปรากฏเพียงครั้งเดียว เชื่อมโยงกับบัญชีที่คาดไว้ ใช้การตีความวันที่ตามที่ตั้งใจ และมีส่วนร่วมอย่างถูกต้องในค่าผลรวม

เมทริกซ์การทดสอบที่ใช้งานได้จริงประกอบด้วย:

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

> สถานะการซิงโครไนซ์ที่เป็นสีเขียวพิสูจน์เพียงว่ากระบวนการได้ทำงานไปแล้วเท่านั้น ไม่ได้พิสูจน์ว่าข้อมูลเชิงลึกที่ได้นั้นถูกต้อง

### กำหนดตารางเวลาเพื่อธุรกิจ ไม่ใช่เพื่อเซิร์ฟเวอร์

โหมดการรีเฟรชของ CRM Analytics รองรับการรีเฟรช**ทุกชั่วโมง** **รายวันตามเวลาที่กำหนด** **รายสัปดาห์ตามวันและเวลาที่กำหนด** และ**รายเดือนตามวันและเวลาที่กำหนด** Salesforce ระบุตารางเวลาเหล่านี้เป็น**เวลา UTC** ตามที่อธิบายไว้ใน[เอกสารการตั้งค่าการรีเฟรชของ CRM Analytics](https://help.salesforce.com/s/articleView?id=data.c360_a_data_stream_edit_settings.htm&language=en_US&type=5)

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

### เฝ้าระวังรูปแบบความล้มเหลวที่คนมักมองข้าม

ติดตามมากกว่าแค่ความสำเร็จของงาน:

- **สถานะโทเค็น:** การรีเฟรชล่าสุด การยืนยันตัวตนที่สำเร็จล่าสุด และสถานะการขออนุญาตใหม่
- **การใช้โควตา:** การทำงานของ dataflow วิเคราะห์ ขนาดไฟล์ที่อัปโหลด และการใช้ข้อมูลภายนอก
- **ความต่อเนื่องของอีเวนต์:** ความล่าช้าของ CDC การหยุดชะงักของ consumer การลองใหม่ และช่องว่างที่ยังไม่ได้กระทบยอด
- **คุณภาพข้อมูล:** อัตราค่าว่าง (null) ค่าหมวดหมู่ที่ไม่คาดคิด คีย์ที่ซ้ำกัน และความสัมพันธ์ที่ไม่มีต้นสังกัด
- **ความสดใหม่ของข้อมูล:** การแก้ไขต้นทางล่าสุด การดึงข้อมูลล่าสุด การเผยแพร่ล่าสุด และการรีเฟรชแดชบอร์ดล่าสุด
- **ความสมเหตุสมผลทางธุรกิจ:** การหายไปอย่างฉับพลันของไปป์ไลน์ การกระจายตัวของสเตจที่ผิดปกติ หรือค่าสต็อกที่อยู่นอกเงื่อนไขการดำเนินงานที่คาดไว้

การปรับจูนประสิทธิภาพเริ่มต้นจากการร้องขอที่เล็กลงและการสแกนที่ไม่จำเป็นน้อยลง เลือกเฉพาะฟิลด์ที่จำเป็น ใช้การดึงข้อมูลแบบ incremental เมื่อต้นทางรองรับ ทำการประมวลผลแบบ bulk และจัดเตรียมการเปลี่ยนแปลงไว้ก่อนเผยแพร่ อย่าเลือกการนำเข้าแบบใกล้เคียงเรียลไทม์เป็นค่าเริ่มต้นโดยไม่จำเป็น Salesforce ได้เน้นย้ำถึงข้อจำกัดของ API, การหมดเวลา, การส่งออกข้อมูลที่ไม่สอดคล้องกัน, ข้อมูลที่แยกส่วนกัน, การจัดการโซนเวลา, ค่าที่ขาดหาย และข้อจำกัดของชุดข้อมูล ว่าเป็นปัจจัยเชิงปฏิบัติในการออกแบบการผสานรวมที่เชื่อถือได้ [คำแนะนำด้านการผสานรวมข้อมูล](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_data_integration.htm&language=en_US&type=5) ของ Salesforce สนับสนุนหลักการกว้างๆ ที่ว่าการเตรียมข้อมูลและการซิงโครไนซ์แบบ incremental มีความสำคัญไม่น้อยไปกว่าความเร็วในการส่งข้อมูล

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

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

---

ELECTE เชื่อมต่อออบเจ็กต์ของ Salesforce เช่น โอกาสทางการขาย บัญชี ลีด และออบเจ็กต์ที่กำหนดเอง เข้ากับข้อมูลทางธุรกิจอื่นๆ จากนั้นรองรับการประมวลผลล่วงหน้าอัตโนมัติ การตรวจจับความผิดปกติ การพยากรณ์ และการสร้างรายงานสำหรับ SME เยี่ยมชม [ELECTE](https://www.electe.net) เพื่อสำรวจเส้นทางที่ใช้งานได้จริงจากข้อมูล Salesforce ที่อยู่ภายใต้การกำกับดูแล ไปสู่การตัดสินใจด้วยความช่วยเหลือของ AI โดยไม่จำเป็นต้องมีทีมข้อมูลเฉพาะทาง
