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 และใหม่กว่า
แหล่งข้อมูล
Download and start your free trial of Tableau today.
Try Tableau Now