แหล่งข้อมูลคิวบ์
แหล่งข้อมูลคิวบ์ (เรียกอีกชื่อว่า แหล่งข้อมูลหลายมิติหรือ OLAP) มีคุณลักษณะบางประการที่แตกต่างจากแหล่งข้อมูลเชิงสัมพันธ์เมื่อคุณใช้งานใน Tableau หัวข้อนี้อธิบายถึงความแตกต่างเหล่านี้ และยังระบุฟีเจอร์บางประการของ Tableau ที่ไม่พร้อมใช้งานเมื่อคุณเชื่อมต่อกับแหล่งข้อมูลคิวบ์ ในหลายกรณีจะมีวิธีการทางเลือกที่คุณใช้ได้เพื่อทดแทนความไม่พร้อมใช้งานของฟีเจอร์เหล่านี้ด้วยแหล่งข้อมูลคิวบ์ แต่คุณยังอาจมีตัวเลือกเพื่อเชื่อมต่อกับฐานข้อมูลเชิงสัมพันธ์ที่ใช้เพื่อเป็นแหล่งสำหรับแหล่งข้อมูลคิวบ์ได้โดยตรง พูดคุยกับผู้ดูแลระบบฐานข้อมูลของคุณเพื่อค้นหาว่านั่นจะเป็นทางเลือกหนึ่งได้หรือไม่
หมายเหตุ: แหล่งข้อมูลคิวบ์รองรับเฉพาะสำหรับ Tableau Desktop บน Windows เท่านั้น ไม่รองรับบน Mac
แหล่งข้อมูลคิวบ์คืออะไร
แหล่งข้อมูลคิวบ์คือแหล่งข้อมูลที่นักออกแบบของคิวบ์ได้สร้างลำดับขั้นและรวบรวมไว้แล้วล่วงหน้า
คิวบ์มีประสิทธิภาพสูงและสามารถส่งข้อมูลกลับมาได้อย่างรวดเร็ว และมักจะเร็วกว่าแหล่งข้อมูลเชิงสัมพันธ์ อย่างไรก็ตาม เหตุผลที่ทำให้คิวบ์มีความเร็วสูงนั้นเพราะลำดับขั้นและการรวบรวมถูกสร้างไว้ก่อนล่วงหน้า นิยามเหล่านี้จะยังคงที่อยู่จนกว่าจะมีการสร้างคิวบ์ใหม่ ซึ่งหมายถึงว่าแหล่งข้อมูลคิวบ์นั้นจะไม่มีความยืดหยุ่นเท่าแหล่งข้อมูลเชิงสัมพันธ์หากคำถามที่คุณต้องถามไมเคยเป็นคำถามที่นักออกแบบดั้งเดิมได้คาดไว้ก่อน หรือหากมีอะไรเปลี่ยนแปลงไปหลังจากสร้างคิวบ์แล้ว
แหล่งข้อมูลคิวบ์ที่รองรับใน Tableau คือ
- Oracle Essbase
- Teradata OLAP
- Microsoft Analysis Services (MSAS)
- SAP NetWeaver Business Warehouse
- Microsoft PowerPivot
การสร้างสมาชิกที่คำนวณโดยใช้สูตร MDX
เมื่อทำงานกับแหล่งข้อมูลคิวบ์ คุณสามารถสร้างสมาชิกที่คำนวณโดยใช้สูตร MDX ได้แทนการสร้างสูตร Tableau MDX ซึ่งย่อมาจาก Multidimensional Expressions คือภาษาของคิวรีสำหรับฐานข้อมูล OLAP ด้วย สมาชิกที่คำนวณโดยใช้สูตร MDX คุณสามารถสร้างการคำนวณที่ซับซ้อนขึ้นได้ และยังคำนึงถึงทั้งการวัดผลและมิติอีกด้วย สมาชิกที่คำนวณสามารถเป็นการวัดผลที่คำนวณ ซึ่งเป็นฟิลด์ใหม่ในแหล่งข้อมูลเช่นเดียวกับฟิลด์ที่คำนวณ หรือสมาชิกมิติข้อมูลที่คำนวณ ซึ่งเป็นสมาชิกใหม่ภายในลำดับชั้นที่มีอยู่แล้ว สำหรับรายละเอียด โปรดดู วิธีสร้างสมาชิกที่คำนวณ
ฟีเจอร์ Tableau ที่ได้รับผลกระทบเมื่อคุณใช้แหล่งข้อมูลคิวบ์
เมื่อคุณใช้แหล่งข้อมูลคิวบ์ ฟีเจอร์ของ Tableau ทั้งหมดจะไม่ทำงานเหมือนกับแหล่งข้อมูลเชิงสัมพันธ์ หรืออาจไม่พร้อมใช้งาน ตารางต่อไปนี้แสดงรายละเอียดความแตกต่าง
ฟีเจอร์ | สถานะของแหล่งข้อมูลคิวบ์ |
การดำเนินการ | ด้วยการเชื่อมต่อ Microsoft Analysis Services การดำเนินการเพื่อดูรายละเอียดเจาะลึกที่ระบุในคิวบ์จะไม่พร้อมใช้งานใน Tableau แหล่งข้อมูลคิวบ์ไม่รับการดำเนินการจากแหล่งข้อมูลเชิงสัมพันธ์หรือแหล่งข้อมูลคิวบ์อื่นๆ ยกตัวอย่างเช่น สมมติว่าคุณมีเวิร์กบุ๊กพร้อมมุมมองที่ใช้แหล่งข้อมูล MySQL มุมมองที่สองที่ใช้แหล่งข้อมูลคิวบ์ A และมุมมองที่สามที่ใช้แหล่งข้อมูลคิวบ์ B การดำเนินการในมุมมองที่ใช้แหล่งข้อมูล MySQL จะไม่ส่งผลต่อมุมมองที่ใช้แหล่งข้อมูลคิวบ์ และการดำเนินการในมุมมองสำหรับแหล่งข้อมูลคิวบ์แหล่งหนึ่งจะไม่มีผลกับแหล่งอื่นๆ แต่การดำเนินการในมุมมองที่ใช้แหล่งข้อมูลคิวบ์จะส่งผลต่อมุมมองที่ใช้แหล่งข้อมูล MySQL |
ฟีเจอร์การวิเคราะห์ขั้นสูง | ไม่รองรับนิพจน์ระดับรายละเอียด เส้นแนวโน้ม การพยากรณ์ และการจัดคลัสเตอร์สำหรับแหล่งข้อมูลคิวบ์ |
ฟังก์ชันการคำนวณแบบรวม | แหล่งข้อมูลคิวบ์ได้รับการรวบรวมไว้ก่อนล่วงหน้าทำให้ไม่รองรับฟังก์ชันการรวบรวม เช่น SUM() , AVG() และ CNT() อาจเป็นไปได้ที่จะใช้การคำนวณตารางเพื่อทำการรวบรวมผลลัพธ์ระดับเซลล์จากคิวบ์ใน Tableau |
ชื่อแทน | ชื่อแทนสำหรับฐานข้อมูลคิวบ์ถูกสร้างขึ้นโดยนักออกแบบของคิวบ์และสามารถเปิดใช้งานได้ใน Tableau โดยการเลือกแหล่งข้อมูลจากเมนู “ข้อมูล” จากนั้นเลือกไฟล์ชื่อแทน พูดคุยกับผู้ดูแลระบบฐานข้อมูลของคุณเพื่อค้นหาว่าฐานข้อมูลของคุณมีชื่อแทนพร้อมใช้งานหรือไม่ ฐานข้อมูล Microsoft Analysis Services ไม่รองรับชื่อแทน ตามค่าเริ่มต้น ชื่อแทนสำหรับสมาชิกทุกคนของทุกมิติจะได้รับการระบะเริ่มต้นเป็นชื่อสมาชิกดั้งเดิม |
กล่อง | สำหรับแหล่งข้อมูลคิวบ์ คำสั่งสร้างกล่องไม่พร้อมใช้งานสำหรับการวัดผล แต่คุณสามารถเขียนการคำนวณที่นำผลลัพธ์ของเซลล์คิวบ์แล้วจัดลงกล่องได้ ตัวอย่าง:
|
ประเภทข้อมูล KPI ของคิวบ์ | เมื่อการเชื่อมต่อกับ Microsoft Analysis Services การคำนวณ KPI ใดๆ ที่ระบุในคิวบ์จะไม่พร้อมใช้งาน อย่างไรก็ตาม คุณสามารถเขียนการคำนวณ KPI ของตัวเองได้ใน Tableau คุณยังสามารถใช้พารามิเตอร์ของ Tableau เพื่อสร้างการวิเคราะห์ KPI สมมติที่ยืดหยุ่นสูงได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู แสดงภาพตัวบ่งชี้ความคืบหน้าที่สำคัญ |
ฟังก์ชันล่าช้าของคิวบ์ | สำหรับแหล่งข้อมูลคิวบ์ คุณไม่สามารถใช้ฟังก์ชันล่าช้าของคิวบ์ในตัวแก้ไขการคำนวณของ Tableau ได้ คุณสามารถใช้การคำนวณตารางของ Tableau เพื่อคำนวณเปอร์เซ็นต์และผลรวมบางประเภทแทนได้ หากต้องการข้อมูลเพิ่มเติม โปรดดูเปลี่ยนค่าต่างๆ ด้วยการคำนวณตาราง หรือคุณสามารถใช้ฟังก์ชันล่าช้าของ MDX โดยตรงใน Tableau โดยใช้สมาชิกที่คำนวณได้ ตัวอย่าง:
|
คำสั่ง Multidimensional Expression (MDX) แบบกำหนดเอง | เมื่อเชื่อมต่อกับคิวบ์ คุณจะไม่สามารถสร้างการเชื่อมต่อกับคำสั่ง MDX แบบกำหนดเองได้ นิยามภายใต้คิวบ์ทั้งหมดจะต้องถูกสร้างในเซิร์ฟเวอร์โดยการปรับใช้มุมมอง พาร์ทิชัน มิติ หรือความปลอดภัยของเซลล์ของคิวบ์ที่จำเป็น |
การผสมผสานข้อมูล | แหล่งข้อมูลคิวบ์สามารถใช้เป็นแหล่งข้อมูลหลักในการผสมผสานข้อมูลใน Tableau ได้เท่านั้น ไม่สามารถใช้เป็นแหล่งข้อมูลรองได้ ดูรายละเอียดได้ที่ แก้ปัญหาการผสานข้อมูล |
มิติวันที่ | สำหรับแหล่งข้อมูลคิวบ์ มิติข้อมูลมักจะได้รับการจัดระเบียบตามลำดับขั้นที่ประกอบด้วยระดับชั้น เช่น ปี ไตรมาส และเดือน นอกจากนี้ แหล่งข้อมูลหลายมิติบางแห่งยังเปิดใช้งานการวิเคราะห์เวลา ซึ่งจะทำให้ดูระดับข้อมูลด้วยวิธีต่างๆ ได้ เช่น เดือนต่อปี เดือนต่อไตรมาส วันหยุดสุดสัปดาห์ เป็นต้น ระดับเหล่านี้จะแสดงเป็นแอตทริบิวต์ของลำดับชั้น สำหรับรายละเอียด ให้ดูวันที่และเวลา |
ตัวกรองแหล่งข้อมูล | ตัวกรองแหล่งข้อมูลไม่พร้อมใช้งานสำหรับแหล่งข้อมูลคิวบ์ ค่าของฟิลด์ทั้งหมดจะต้องถูกระบุในคิวบ์ก่อนการวิเคราะห์ใน Tableau |
การแยกข้อมูล | คุณไม่สามารถสร้างการแยกจากแหล่งข้อมูลคิวบ์ส่วนใหญ่ได้ แหล่งข้อมูลคิวบ์และแหล่งข้อมูลเชิงสัมพันธ์มีโครงสร้างข้อมูลที่ไม่สามารถเข้ากันได้ ซึ่งทำให้การแยกข้อมูลจากคิวบ์และจัดเก็บในแหล่งข้อมูลเชิงสัมพันธ์ เช่นเครื่องมือสำหรับข้อมูล ไม่สามารถทำได้ในกรณีส่วนใหญ่ เริ่มต้นที่ 10.4 คุณสามารถสร้างการแยก SAP BW ได้โดยไม่ต้องใช้คีย์ผลิตภัณฑ์พิเศษจาก Tableau สำหรับข้อมูลเกี่ยวกับความช่วยเหลือและข้อจำกัดของการแยก SAP BW ให้ดูที่ SAP NetWeaver Business Warehouse. |
ตัวกรอง | เมื่อคุณแสดงตัวกรองสำหรับมิติคิวบ์ ระดับชั้นทั้งหมดในลำดับขั้นสำหรับมิตินั้นๆ จะรวมอยู่ในตัวกรอง ตัวอย่าง: คุณสามารถใช้แอตทริบิวต์ของคิวบ์เป็นตัวกรอง เพื่อแสดงแค่เพียงระดับเดียวแทนการแสดงทั้งลำดับขั้น ในแผงข้อมูล แอตทริบิวต์จะปรากฏในส่วนมิติและจะถูกระบุด้วยไอคอนนี้: ตัวกรองการแบ่งส่วนจะแสดงออกกับแหล่งข้อมูลคิวบ์แตกต่างจากแหล่งข้อมูลเชิงสัมพันธ์ ดูสร้างตัวกรองการแบ่งส่วนสำหรับรายละเอียด ตัวเลือกการ๋ดตัวกรองมิติบางชนิดไม่พร้อมใช้งาน ตัวอย่างเช่น ค่าเดี่ยว (ดรอปดาวน์), หลายค่า (รายการกำหนดเอง), ฯลฯ หากแต่ตัวกรองเชิงมิติที่แสดงในมุมมองจะยังคงรักษารูปลักษณ์แบบลำดับขั้นไว้ และจะไม่สามารถเปลี่ยนไปเป็นประเภทรายการเฉพาะได้ คุณสามารถสร้างชุด Tableau ที่ประกอบด้วยค่าบางค่าจากลำดับขั้น จากนั้นใช้ชุดดังกล่าวเป็นตัวกรองในมุมมองที่มีตัวเลือกตัวกรองที่คาดหวัง (คลิกขวาที่ชุดในแผงข้อมูล จากนั้คลิกที่แสดงตัวกรอง) |
กลุ่ม | คุณไม่สามารถสร้างกลุ่มเมื่อทำงานกับแหล่งข้อมูลคิวบ์ได้ แนวคิดการจัดกลุ่มใดๆ ก็ตามควรได้รับการกำหนดไว้ก่อนในคิวบ์เป็นแอตทริบิวต์มิติหรือชุดคิวบ์ อย่างไรก็ตาม คุณสามารถเขียน Multidimensional Expressions (MDX) ได้โดยตรงใน Tableau โดยใช้สมาชิกที่คำนวณเพื่อสร้างกลุ่ม ตัวอย่าง:
|
ลำดับชั้น | สำหรับแหล่งข้อมูลคิวบ์ ลำดับชั้นต้องได้รับการระบุในคิวบ์ก่อนการวิเคราะห์ |
พารามิเตอร์ | สำหรับแหล่งข้อมูลคิวบ์ คุณไม่สามารถใช้ค่าพารามิเตอร์เพื่อกรองมิติในการคำนวณ MDX ได้ |
การเผยแพร่ | เวิร์กบุ๊กที่ใช้แหล่งข้อมูลคิวบ์สามารถเผยแพร่ไปยัง Tableau Server ได้ แต่จะไม่รองรับการเชื่อมต่อส่งผ่าน ซึ่งหมายความว่าคุณจะไม่สามารถสร้างการเชื่อมต่อจาก Tableau Server โดยใช้แหล่งข้อมูลดังกล่าวได้ นอกจากนี้ ยังหมายความว่าคุณไม่สามารถสร้างเวิร์กบุ๊กโดยใช้แหล่งข้อมูลใน Tableau Server ได้อีกด้วย ดูรายละเอียดได้ที่ แหล่งข้อมูลคิวบ์(ลิงก์จะเปิดในหน้าต่างใหม่) ในส่วนความช่วยเหลือของ Tableau Server การเผยแพร่แหล่งข้อมูลคิวบ์ไปยัง Tableau Server จะช่วยให้คุณจัดเก็บแหล่งข้อมูลบนเซิร์ฟเวอร์ได้ อย่างไรก็ตาม ในการใช้แหล่งข้อมูล คุณต้องดาวน์โหลดแหล่งข้อมูลไปที่ Tableau Desktop และใช้งานในเครื่อง เวิร์กบุ๊กที่ใช้แหล่งข้อมูลคิวบ์ไม่สามารถเผยแพร่ไปยัง Tableau Cloud ได้ |
เซต | แหล่งข้อมูลคิวบ์รองรับชุดลำดับชั้น ซึ่งกรองข้อมูลไปที่สมาชิกที่เลือกและลำดับต่อมาทั้งหมด ดูรายละเอียดได้ที่ ตัวอย่างเซต |
ฟังก์ชันสตริงของ Tableau | ด้วยแหล่งข้อมูลคิวบ์ มิติจะไม่พร้อมใช้งานในตัวแก้ไขการคำนวณ อย่างไรก็ตาม คุณสามารถเขียน MDX ได้ใน Tableau โดยใช้สมาชิกที่คำนวณเพื่อปรับค่าเชิงมิติ ตัวอย่าง:
|
ประเภทการแปลง | สำหรับแหล่งข้อมูลคิวบ์ บางฟังก์ชันประเภทการแปลงจะไม่พร้อมใช้งานในตัวแก้ไขการคำนวณ ตามกฎแล้ว การแปลงประเภทข้อมูลควรได้รับการระบุในคิวบ์ก่อนการวิเคราะห์ โดยเฉพาะการเปลี่ยนประเภทข้อมูลของมิติคิวบ์ไปเป็นวันที่ใน Tableau ที่อาจให้ข้อมูลไม่ถูกต้องในบางครั้ง ฟีเจอร์นี้รองรับสำหรับบางมิติคิวบ์ ขึ้นอยู่กับวิธีจัดรูปแบบวันที่ในคิวบ์ คุณสามารถเขียน Multidimensional Expressions (MDX) ได้โดยตรงใน Tableau โดยใช้สมาชิกที่คำนวณเพื่อเปลี่ยนประเภทข้อมูลของมิติคิวบ์ไปเป็นวันที่ ตัวอย่าง:
|