dbt Semantic Layer | Tableau Exchange

dbt Semantic Layer

โดย dbt Labs

คำอธิบาย

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

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

การติดตั้ง

ข้อกำหนดเบื้องต้น

  • คุณมีบัญชี dbt Cloud Team หรือ Enterprise และ dbt เวอร์ชัน v1.6 ขึ้นไป
  • คุณได้กำหนดค่า dbt Semantic Layer ใน dbt Cloud แล้ว
  • คุณใช้ Tableau Desktop เวอร์ชัน 2021.1 ขึ้นไป

ไดรเวอร์ JDBC ดาวน์โหลดไดรเวอร์ JDBC ลงในโฟลเดอร์ตามระบบปฏิบัติการของคุณ

  • Windows: `C:\Program Files\Tableau\Drivers`
  • Mac: `~/Library/Tableau/Drivers หรือ /Library/JDBC หรือ ~/Library/JDBC`
  • Linux: `/opt/tableau/tableau_driver/jdbc`

ไฟล์ Taco ดาวน์โหลดไฟล์ Taco และวางไว้ในไดเรกทอรีเริ่มต้น

  • Windows สำหรับ Desktop: C:\Users\[YourUser]\Documents\My Tableau Repository\Connectors
  • MacOS สำหรับ Desktop: /Users/[YourUser]/Documents/My Tableau Repository/Connectors
  • Windows สำหรับ Server: C:\ProgramData\Tableau\Tableau Server\data\tabsvc\vizqlserver\Connectors
  • Linux สำหรับ Server: [Your Tableau Server Install Directory]/data/tabsvc/vizqlserver/Connectors

รีสตาร์ท Tableau Desktop หรือ Tableau Server และค้นหาตัวเชื่อมต่อ dbt Semantic Layer โดย dbt Labs ทางด้านซ้ายมือ เชื่อมต่อกับโฮสต์, ID สภาพแวดล้อม และข้อมูลโทเค็นบริการที่ dbt Cloud จัดเตรียมให้ในระหว่างการกำหนดค่า Semantic Layer

สิ่งที่ควรทราบ

การรวบรวม

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

แหล่งที่มาของข้อมูลและการแสดงผล

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

การคำนวณและการค้นหา

  • การคำนวณตารางบางอย่าง เช่น "ผลรวม" และ "เปอร์เซ็นต์ของ" อาจไม่แม่นยำเมื่อใช้เมตริกที่รวบรวมในลักษณะที่ไม่ใช่การบวกเพิ่ม (เช่น การนับที่แตกต่างกัน)
  • สำหรับอินเทอร์เฟซ Semantic Layer ใดๆ ของเรา (ไม่ใช่เฉพาะ Tableau เท่านั้น) คุณต้องรวมมิติข้อมูลเวลาเมื่อใช้งานเมตริกสะสมใดๆ ที่มีกรอบเวลาหรือมุมมองแบบละเอียด
  • เราสามารถรองรับฟิลด์ที่คำนวณได้สำหรับการสร้างตัวกรองพารามิเตอร์หรือการเลือกเมตริกและมิติข้อมูลแบบไดนามิก อย่างไรก็ตาม ไม่มีการรองรับการใช้งานฟิลด์ที่คำนวณอื่นๆ
    • หมายเหตุ: สำหรับกรณีการใช้งานฟิลด์ที่คำนวณที่ไม่ได้รับการครอบคลุมในขณะนี้ โปรดติดต่อฝ่ายสนับสนุน dbt และแชร์ข้อมูลดังกล่าวเพื่อให้เราเข้าใจได้ดียิ่งขึ้น
  • เมื่อใช้การค้นหาที่บันทึกไว้ที่มีตัวกรอง เราจะใช้ตัวกรองที่มีอยู่ในการค้นหาโดยอัตโนมัติ

ฟังก์ชันที่ไม่รองรับ

ขณะนี้ไม่รองรับฟีเจอร์ Tableau ต่อไปนี้ อย่างไรก็ตาม dbt Semantic Layer อาจรองรับฟังก์ชันบางอย่างนี้ในรุ่นต่อไป

  • การอัปเดตหน้าแหล่งข้อมูล
  • การใช้โหมด "การแยกข้อมูล" เพื่อดูข้อมูลของคุณ
  • การผนวกตาราง
  • การเขียน SQL แบบปรับแต่งเอง/SQL เริ่มต้น
  • ส่วนขยาย Table
  • การรวมแบบข้ามฐานข้อมูล
  • ฟังก์ชันบางอย่างในการวิเคราะห์ --> สร้างฟิลด์ที่คำนวณ
  • การกรองตามมิติข้อมูลเวลาของส่วนวันที่สำหรับประเภทเมตริกสะสม
  • การเปลี่ยนแปลงมิติข้อมูลวันที่เพื่อใช้ "หมายเลขสัปดาห์"
  • การรวมระหว่างตารางที่ dbt Semantic Layer สร้างขึ้น โดยจะจัดการการรวมข้อมูลให้กับคุณ ดังนั้นคุณไม่จำเป็นต้องรวมคอมโพเนนต์ใน dbt Semantic Layer โปรดทราบว่าคุณ สามารถ รวมตารางจาก dbt Semantic Layer เข้ากับตารางนอกแพลตฟอร์มข้อมูลของคุณได้

หากต้องการข้อมูลเพิ่มเติม โปรดดูเอกสาร dbt Labs บนตัวเชื่อมต่อ

ข้อมูลจำเพาะทางเทคนิค

เวอร์ชัน
1.2.0
ทำงานร่วมกับ
Tableau เวอร์ชัน 2020.4 และใหม่กว่า

แหล่งข้อมูล