SAP NetWeaver Business Warehouse

บทความนี้อธิบายวิธีการเชื่อมต่อ Tableau กับข้อมูล SAP NetWeaver Business Warehouse (BW) และตั้งค่าแหล่งข้อมูล

ใช้ตัวเชื่อมต่อนี้กับ Tableau Desktop บนคอมพิวเตอร์ Windows

ติดตั้งซอฟต์แวร์ SAP

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

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

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

  • ชื่อการเชื่อมต่อ

  • การตรวจสอบสิทธิ์: ชื่อผู้ใช้และรหัสผ่าน หรือการตรวจสอบสิทธิ์แบบรวม

  • (ไม่บังคับ) ไคลเอ็นต์สำหรับระบบ BW

  • (ไม่บังคับ) ภาษา

หากคุณต้องการใช้การลงชื่อเพียงครั้งเดียว โปรดตรวจสอบให้แน่ใจว่าได้กำหนดค่าสภาพแวดล้อมการรักษาความปลอดภัยส่วนบุคคลของ SAP (PSE) ไว้สำหรับการลงชื่อเพียงครั้งเดียว

ต้องมีไดรเวอร์

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

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

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

    1. เลือกการเชื่อมต่อจากรายการดรอปดาวน์

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

    2. เลือกวิธีการตรวจสอบสิทธิ์ดังต่อไปนี้

      ชื่อผู้ใช้และรหัสผ่าน - ป้อนชื่อผู้ใช้และรหัสผ่านเพื่อเข้าสู่ระบบเซิร์ฟเวอร์

      การตรวจสอบสิทธิ์แบบรวม - เลือกตัวเลือกนี้หากสภาพแวดล้อมของคุณกำหนดค่าให้ใช้การลงชื่อเพียงครั้งเดียว (SSO) ตัวเลือกนี้ได้รับการกำหนดค่าโดยผู้ดูแลระบบ Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดู เปิดใช้งานการลงชื่อเพียงครั้งเดียวสำหรับ SAP BW(ลิงก์จะเปิดในหน้าต่างใหม่) ในส่วนความช่วยเหลือของ Tableau Server

    3. หรือป้อน ID ไคลเอ็นต์ สำหรับระบบ BW และภาษา

    4. เลือกเข้าสู่ระบบ

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

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

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

    2. ค้นหาหรือเลือกแคตตาล็อกหรือ InfoProvider

    3. ค้นหาหรือเลือกคิวบ์หรือการค้นหา

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

หมายเหตุ: Tableau ไม่รองรับโหนดลิงก์

การรองรับ SAPUILandscape.xml

ก่อนหน้าเครื่องมือ SAP GUI เวอร์ชัน 7.40 การเชื่อมต่อ SAP BW ได้ถูกกำหนดไว้บนคอมพิวเตอร์ไคลเอ็นต์ในไฟล์ saplogon.ini เมื่อคุณเพิ่มคำจำกัดความการเชื่อมต่อโดยใช้ SAP Logon คำจำกัดความนั้นจะถูกเพิ่มลงในไฟล์ saplogon.ini Tableau จะอ่านจากไฟล์ดังกล่าวเพื่อดึงรายชื่อระบบ SAP BW เพื่อแสดงในรายการดรอปดาวน์เลือกการเชื่อมต่อในกล่องโต้ตอบการเชื่อมต่อ Tableau

ตั้งแต่เครื่องมือ SAP GUI เวอร์ชัน 7.40 รูปแบบของไฟล์คำจำกัดความการเชื่อมต่อได้เปลี่ยนเป็น XML และในตอนนี้ ข้อมูลการเชื่อมต่อนี้ถูกจัดเก็บไว้ใน SAPUILandscape.xml และ SAPUILandscapeGlobal.xml โปรดทราบว่า Tableau ไม่รองรับการใช้ตัวแปรสภาพแวดล้อม SAPLOGON_LSXML_FILE ในการระบุตำแหน่งของไฟล์เหล่านี้

Tableau รองรับการใช้ไฟล์ XML แนวนอนที่อยู่บนเซิร์ฟเวอร์ HTTP ระยะไกล

การเชื่อมต่อในรายการดรอปดาวน์อาจไม่ทำงาน

หากคุณอัปเดตเครื่องมือ SAP GUI เวอร์ชัน 7.40 แล้วมีปัญหากับรายการดรอปดาวน์เลือกการเชื่อมต่อซึ่งการเชื่อมต่อไม่ทำงานใน Tableau อาจเป็นเพราะ Tableau ไม่รองรับองค์ประกอบ Messageserver ในไฟล์ SAPUILandscape.xml และ SAPUILandscapeGlobal.xml ถ้าคำจำกัดความการเชื่อมต่ออ้างอิงถึงเซิร์ฟเวอร์ข้อความ การเชื่อมต่อจะแสดงในรายการดรอปดาวน์เลือกการเชื่อมต่อ แต่จะไม่เชื่อมต่อ

เลือกตัวแปรและพารามิเตอร์อินพุต

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

  • ตัวแปรและพารามิเตอร์ที่ต้องระบุจะแสดงค่าปัจจุบันหรือ *ต้องระบุ

  • ตัวแปรและพารามิเตอร์ที่ระบุหรือไม่ก็ได้จะแสดงค่าปัจจุบันหรือเว้นว่าง

  • เปิดตัวแปรเมื่อเวิร์กบุ๊กเปิดขึ้นโดยเลือกช่องในส่วนพร้อมพ์

เลือกตัวแปรหรือพารามิเตอร์และประเภท หรือเลือกค่า ทำซ้ำสำหรับค่าที่ต้องระบุทั้งหมดและค่าที่ระบุหรือไม่ก็ได้ที่คุณต้องการรวมไว้ แล้วเลือกตกลง

เลือกชื่อแทนสำหรับมิติข้อมูล

เมื่อคุณเชื่อมต่อกับฐานข้อมูล SAP NetWeaver Business Warehouse (SAP BW) คุณจะมีตัวเลือกในการเลือกชื่อแทนที่จะใช้สำหรับมิติข้อมูล SAP BW มีตัวเลือกต่างๆ มากมาย รวมถึงชื่อยาว ชื่อย่อ ชื่อปานกลาง และคีย์ บางครั้งชื่อแทนที่ใช้ตามค่าเริ่มต้นอาจไม่มีประโยชน์มากนัก คุณสามารถคลิกขวาที่มิติข้อมูลและเปลี่ยนเป็นตัวเลือกอื่นได้ เช่น ชื่อย่อ ซึ่งจะเปลี่ยนป้ายกำกับให้มีความหมายมากยิ่งขึ้น

การรองรับการแยกข้อมูล SAP BW

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

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

ฟีเจอร์การแยกข้อมูล SAP BW

ฟังก์ชันการแยกข้อมูล SAP BW จะมีฟีเจอร์ดังต่อไปนี้

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

  • คุณสามารถใช้ซ่อนเพื่อซ่อนมิติข้อมูลก่อนที่จะแยกข้อมูลหรือรีเฟรชการแยกข้อมูลได้ ซึ่งจะช่วยลดขนาดของการแยกข้อมูลและระยะเวลาในการแยกข้อมูล

  • การซ่อนมิติข้อมูลมีความสำคัญมากกว่าการสร้างตัวกรองผู้ใช้ในมิติข้อมูล

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

  • Tableau จะปรับเปลี่ยนการค้นหาการแยกข้อมูลเล็กน้อยเพื่อแก้ไขข้อผิดพลาด [cube contains no data to transform]

ข้อจำกัดของการแยกข้อมูล SAP BW

  • Tableau รองรับเฉพาะ Infocube หรือ InfoProvider ที่มีเฉพาะ Infocube เท่านั้น ระบบไม่รองรับต้นทางแบบผสมที่มีออบเจ็กต์ BW ประเภทอื่นๆ

  • สำหรับการแยกข้อมูลขนาดใหญ่ Tableau จะแบ่งขอบเขตการค้นหาโดยอัตโนมัติหากการค้นหาล้มเหลวหรือหมดเวลา

  • SAP BW ไม่รองรับการค้นหา BEx ที่มีมิติข้อมูลมากกว่า 49 มิติ

  • คุณจะไม่สามารถสลับไปมาระหว่างการเชื่อมต่อแบบสดและการแยกข้อมูลได้ เมื่อคุณเชื่อมต่อกับแหล่งข้อมูล SAP BW คุณจะมีตัวเลือกในการเชื่อมต่อแบบสดหรือนำเข้าข้อมูล หากคุณเลือกเชื่อมต่อแบบสด ตัวเลือกการแยกข้อมูลที่โดยทั่วไปจะสามารถเลือกได้สำหรับการเชื่อมต่อจะไม่ปรากฏให้เลือก นอกจากนี้ หากคุณเลือกนำเข้าข้อมูลนั้นและสร้างการแยกข้อมูล คุณจะไม่สามารถสลับกลับไปใช้การเชื่อมต่อแบบสดโดยใช้คำสั่งใช้การแยกข้อมูลได้

  • คุณไม่สามารถแทนที่การแยกข้อมูลด้วยการเชื่อมต่อแบบสดกับ SAP BW ได้

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

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

  • Tableau ไม่รองรับการแยกออบเจ็กต์ SAP BW ต่อไปนี้

    • เซตที่คำนวณ

    • การจัดรูปแบบที่กำหนดเองและพร็อพเพอร์ตี้ของเซลล์ ยกเว้นชื่อแทน

    • ลำดับชั้นของผู้ใช้ ลำดับชั้นจะยุบลง

    • ข้อมูลที่รวมไว้ล่วงหน้า

    • การรวมข้อยกเว้น

    • แอตทริบิวต์แบบสะสม

ข้อมูลจะแสดงแตกต่างกันสำหรับการแยกข้อมูลและการเชื่อมต่อแบบสด

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

การเชื่อมต่อแบบสดการเชื่อมต่อแบบการแยกข้อมูล

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

ชื่อแทนที่ซ่อนอยู่ชื่อแทนที่แสดงอยู่

คำถามที่พบบ่อย

ข้อกำหนด

ฉันต้องใช้เวอร์ชันใด

  • สำหรับเครื่องไคลเอ็นต์ที่ติดตั้ง Tableau Desktop หรือ Tableau Server: SAP GUI 7.30 ขึ้นไปสำหรับ Windows

  • สำหรับเครื่องเซิร์ฟเวอร์: SAP BW 7.40 ขึ้นไป

  • Tableau Desktop หรือ Tableau Server เวอร์ชันใดก็ได้ที่รองรับ หากต้องการดูข้อมูลเกี่ยวกับเวอร์ชันที่รองรับ โปรดดูเวอร์ชันที่รองรับ(ลิงก์จะเปิดในหน้าต่างใหม่)บนเว็บไซต์ Tableau

ฉันต้องใช้ใบอนุญาตพิเศษอย่างเช่น OpenHub เพื่อใช้ Tableau กับ SAP BW หรือไม่

Tableau ใช้ SAP OLE DB สำหรับผู้ให้บริการ OLAP (ซึ่งเป็นส่วนหนึ่งของ Open Analysis Interfaces) เพื่อโต้ตอบกับ SAP BW ผู้ให้บริการรายนี้เป็นกลไกในการ “รายงาน” และการดึงข้อมูลในจำนวน “ที่เหมาะสม” อินเทอร์เฟซนี้ต่างจาก OpenHub ตรงที่ไม่ได้ออกแบบมาสำหรับการย้ายข้อมูลจำนวนมาก คุณควรตรวจสอบกับ SAP ว่าคุณมีสิทธิ์ใช้งาน SAP BW อย่างถูกต้องสำหรับสภาพแวดล้อมของคุณ และข้อกำหนดสิทธิ์การใช้งานของคุณอนุญาตให้ใช้ OLE DB สำหรับผู้ให้บริการ OLAP สำหรับเครื่องมืออย่างเช่น Tableau

ตัวเชื่อมต่อ SAP BW ต้องใช้ HANA หรือไม่

ไม่ต้อง ตัวเชื่อมต่อ Tableau SAP BW ไม่ต้องใช้ HANA ตัวเชื่อมต่อจะทำงานร่วมกับฐานข้อมูลแบ็กเอนด์ของ SAP BW ที่รองรับ เช่น Oracle และ SQL Server อย่างไรก็ตาม คุณสามารถใช้ HANA ได้หากต้องการ

ฉันสามารถเชื่อมต่อกับ SAP BW โดยใช้ Logon Groups ได้หรือไม่

ไม่ได้ Tableau ไม่รองรับการเชื่อมต่อกับ SAP BW โดยใช้ Logon Groups

การเชื่อมต่อ

การเชื่อมต่อระหว่าง Tableau และ SAP BW เป็นการเชื่อมต่อแบบสดหรือเป็นการแยกข้อมูลของ Tableau

Tableau รองรับการเชื่อมต่อแบบสดและแบบแยกข้อมูลกับข้อมูล SAP BW

หากใช้การเชื่อมต่อแบบสด คุณจะเห็นข้อมูลล่าสุดในเวิร์กบุ๊กและแดชบอร์ดของคุณเสมอ

Tableau รองรับการเชื่อมต่อโดยตรงกับตารางฐานข้อมูลเบื้องหลังที่รองรับอินสแตนซ์ BW หรือไม่

ไม่รองรับ Tableau ไม่รองรับวิธีนี้ในการเชื่อมต่อกับระบบ SAP BW

ประสิทธิภาพ

ประสิทธิภาพเป็นอย่างไรเมื่อเทียบกับเครื่องมือที่เราใช้งานอยู่

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

ความปลอดภัย

Tableau จัดการกับความปลอดภัยของผู้ใช้อย่างไร

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

ความปลอดภัยของผู้ใช้ทำงานกับ Tableau Server อย่างไรเมื่อฉันเผยแพร่แดชบอร์ด

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

 

ดูเพิ่มเติม

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