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: `~/ไลบรารี/Tableau/ไดรเวอร์หรือ/ไลบรารี/JDBC หรือ ~/ไลบรารี/JDBC`
  • Linux: `/opt/tableau/tableau_driver/jdbc`

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

  • Windows สำหรับ Desktop: C:\ผู้ใช้\[ผู้ใช้ของคุณ]\เอกสาร\ที่เก็บใน Tableau ของฉัน\ตัวเชื่อมต่อ
  • MacOS สำหรับ Desktop: /ผู้ใช้/[ผู้ใช้ของคุณ]/เอกสาร/ที่เก็บใน Tableau ของฉัน/ตัวเชื่อมต่อ
  • Windows สำหรับ Server: C:\ข้อมูลโปรแกรม\Tableau\Tableau Server\ข้อมูล\tabsvc\vizqlserver\ตัวเชื่อมต่อ
  • Linux สำหรับ Server: [ไดเรกทอรีที่คุณติดตั้ง Tableau Server]/ข้อมูล/tabsvc/vizqlserver/ตัวเชื่อมต่อ

รีสตาร์ท 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 (https://docs.getdbt.com/docs/use-dbt-semantic-layer/tableau#unsupported-functionality) บนตัวเชื่อมต่อ

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

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

แหล่งข้อมูล