ดูแลรักษาเนื้อหาด้วยมุมมองที่กำหนดเอง
ในฐานะผู้สร้างเนื้อหา สิ่งสำคัญคือต้องเข้าใจว่าการอัปเดตที่คุณดำเนินการกับเวิร์กบุ๊กและแหล่งข้อมูลสามารถส่งผลกระทบต่อผู้ใช้ปลายทางได้อย่างไร มุมมองที่กำหนดเองเป็นวิธีที่ได้รับความนิยมในการปรับเปลี่ยนวิธีการใช้การแสดงเป็นภาพในแบบเฉพาะ แต่มุมมองที่กำหนดเองอาจเสียหายได้หากเนื้อหาต้นฉบับมีการเปลี่ยนแปลง หลีกเลี่ยงการเปลี่ยนแปลงที่ทราบว่าจะส่งผลกระทบต่อมุมมองที่กำหนดเอง หากเป็นไปได้ เมื่อจำเป็นต้องทำการเปลี่ยนแปลง ให้ทำตามขั้นตอนที่ระบุไว้ในหัวข้อนี้ในภายหลัง
โดยทั่วไป มีแนวทางปฏิบัติที่ดีที่สุดบางประการเมื่อใช้งานเนื้อหาที่ทราบว่าใช้มุมมองที่กำหนดเอง
- แนะนำให้ผู้ใช้ปลายทางสร้างมุมมองที่กำหนดเองในเนื้อหาที่เสถียรเท่านั้น
- ใช้โปรเจกต์หรือระบบการตั้งชื่อเพื่อระบุเวิร์กบุ๊กที่กำลังแก้ไข และแนะนำผู้ใช้ว่าไม่ควรสร้างมุมมองที่กำหนดเองในเวิร์กบุ๊กดังกล่าว
- ทดสอบการเปลี่ยนแปลงในสภาพแวดล้อมการจัดเตรียมหรือการพัฒนา ทดสอบมุมมองที่กำหนดเองที่จะแสดงตัวกรองที่คาดหวังไว้ การดำเนินการของผู้ใช้ การตั้งค่าพารามิเตอร์ และการปรับแต่งอื่นๆ
- แจ้งผู้ใช้ทันทีก่อนที่จะเผยแพร่การเปลี่ยนแปลงที่อาจทำให้มุมมองที่กำหนดเองเสียหายได้ (เรียกดูรายการมุมมองที่กำหนดเองทั้งหมดที่ใช้กับเวิร์กบุ๊กโดยใช้เมธอดของมุมมองที่กำหนดเองใน REST API ของ Tableau(ลิงก์จะเปิดในหน้าต่างใหม่))
การเปลี่ยนแปลงที่ทราบว่าจะส่งผลกระทบต่อมุมมองที่กำหนดเอง
แม้ว่าการทดสอบการเปลี่ยนแปลงใดๆ เพื่อยืนยันผลกระทบต่อมุมมองที่กำหนดเองจะเป็นแนวทางที่ดีที่สุด แต่ก็มีการอัปเดตบางอย่างที่ทราบกันดีว่าส่งผลต่อมุมมองที่กำหนดเอง
รายการนี้ไม่ได้ครอบคลุมและมีไว้เพื่อเป็นแนวทางเท่านั้น
การเปลี่ยนแปลงของเวิร์กบุ๊ก
- การเปลี่ยนชื่อ การเปลี่ยนชื่อเวิร์กบุ๊ก (หรือชีตที่เกี่ยวข้องกับมุมมองที่กำหนดเอง) จะทำให้มุมมองที่กำหนดเองเสียหาย
- พารามิเตอร์ การเพิ่มหรือลบพารามิเตอร์อาจทำให้มุมมองที่กำหนดเองเสียหายหรืออัปเดตไม่สำเร็จตามที่คาดไว้
- หากมีการเพิ่มพารามิเตอร์ลงในเนื้อหาต้นฉบับ มุมมองที่กำหนดเองอาจเสียหาย
- หากการควบคุมพารามิเตอร์ถูกนำออก ฟิลด์ที่คำนวณที่ใช้อินพุตจะคงค่าล่าสุดไว้และไม่สามารถปรับได้อีกต่อไป
- ตัวกรอง การลบตัวกรองจะนำการควบคุมตัวกรองออก แต่ข้อมูลจะอยู่ในสถานะที่กรอง
- โดยทั่วไปแล้ว หากตัวกรองถูกลบในเนื้อหาต้นฉบับ มุมมองที่กำหนดเองที่ใช้ตัวกรองนั้นจะยังคงทำงานต่อไป อย่างไรก็ตาม ข้อมูลยังคงถูกกรองโดยไม่มีการควบคุมตัวกรอง ซึ่งหมายความว่าผู้ใช้ไม่สามารถเปลี่ยนแปลงการเลือกตัวกรองจากมุมมองที่กำหนดเองได้
- การเปลี่ยนการควบคุมตัวกรองจากแถบเลื่อนเป็นวันที่สัมพัทธ์จะไม่ปรับเปลี่ยนตัวกรองให้แสดงวันที่สัมพัทธ์อย่างถูกต้องตามที่คาดไว้
- หากใช้มุมมองที่กำหนดเองเพื่อควบคุมการเลือกตัวกรอง ให้ลองใช้การฝังพารามิเตอร์ตัวกรองใน URL ที่ใช้ร่วมกันแทน
- การซ่อนชีต การตั้งค่าชีตเป็นซ่อนไว้จะทำให้มุมมองที่กำหนดเองเสียหายในชีตดังกล่าว แม้ว่าจะเลิกซ่อนในภายหลัง
- การเผยแพร่ซ้ำ การลบและการเผยแพร่เวิร์กบุ๊กซ้ำจะทำให้มุมมองที่กำหนดเองเสียหาย
การเปลี่ยนแปลงของแหล่งข้อมูล
- การเปลี่ยนแปลงของแหล่งข้อมูล การแทนที่แหล่งข้อมูลโดยใช้ฟังก์ชัน “แทนที่แหล่งข้อมูล” หรือการแทนที่แหล่งข้อมูลแบบฝังด้วยสำเนาที่เผยแพร่ของแหล่งข้อมูลเดียวกันจะทำให้มุมมองที่กำหนดเองเสียหาย
- ประเภทข้อมูล การเปลี่ยนประเภทข้อมูลของฟิลด์ที่เกี่ยวข้องกับมุมมองที่กำหนดเองจะทำให้มุมมองที่กำหนดเองเสียหาย
- การลบฟิลด์ การลบฟิลด์ การคำนวณ กลุ่ม หรือชุดที่มุมมองที่กำหนดเองอิงตามจะทำให้มุมมองที่กำหนดเองเสียหาย
อัปเดตเนื้อหาอย่างปลอดภัย
ต่อไปนี้เป็นชุดแนวทางปฏิบัติที่ดีที่สุดเพื่อลดความเสี่ยงในการทำให้มุมมองที่กำหนดเองที่มีอยู่เสียหาย
- แก้ไขเวิร์กบุ๊กและเปลี่ยนแปลงแหล่งข้อมูลแยกกัน
- อย่าเผยแพร่เวิร์กบุ๊กที่มีแหล่งข้อมูลที่ถูกแทนที่ซ้ำ
- แก้ไขเวิร์กบุ๊กหรือแหล่งข้อมูลเวอร์ชันในเครื่องแล้วเผยแพร่ซ้ำด้วยชื่อเดิม
แก้ไขเวิร์กบุ๊ก
ขั้นตอนเหล่านี้ถือว่าเวิร์กบุ๊กใช้การเชื่อมต่อแบบสดไปยังแหล่งข้อมูลที่เผยแพร่แยกต่างหาก และมีมุมมองที่กำหนดเองที่มีอยู่
แก้ไขเวิร์กบุ๊กด้วยการแก้ไขเว็บ
การแก้ไขเว็บเป็นวิธีที่แนะนำในการแก้ไขเวิร์กบุ๊ก ใช้ Tableau Desktop เมื่อจำเป็นเท่านั้น
- แก้ไขเวิร์กบุ๊กในเบราว์เซอร์ โดยหลีกเลี่ยงรายการที่ระบุก่อนหน้านี้ซึ่งทราบกันดีว่าทำให้มุมมองที่กำหนดเองเสียหาย
- หากจำเป็นต้องทำการเปลี่ยนแปลงข้อมูล อย่าเพิ่งทำตอนนี้ ดูส่วนการแก้ไขแหล่งข้อมูล
- เผยแพร่เวิร์กบุ๊กไปยังตำแหน่งที่ตั้งเดียวกันโดยใช้ชื่อเดียวกันและบันทึกทับเวอร์ชันที่มีอยู่
เปลี่ยนเวิร์กบุ๊กด้วย Tableau Desktop
หากเป็นไปได้ ให้แก้ไขเวิร์กบุ๊กในเบราว์เซอร์ ใช้ Tableau Desktop เมื่อจำเป็นเท่านั้น
- เปิดเวิร์กบุ๊กเวอร์ชันในเครื่อง (ดาวน์โหลดเวิร์กบุ๊กก่อนหากจำเป็น)
- แก้ไขเวิร์กบุ๊ก โดยหลีกเลี่ยงรายการที่ระบุก่อนหน้านี้ซึ่งทราบกันดีว่าทำให้มุมมองที่กำหนดเองเสียหาย
- หากจำเป็นต้องทำการเปลี่ยนแปลงข้อมูล อย่าเพิ่งทำตอนนี้ ดูส่วนการแก้ไขแหล่งข้อมูล
- เผยแพร่เวิร์กบุ๊กไปยังตำแหน่งที่ตั้งเดียวกันโดยใช้ชื่อเดียวกันและแทนที่เวอร์ชันที่มีอยู่
- อย่าเลือกตัวเลือก “อัปเดตเวิร์กบุ๊กเพื่อใช้แหล่งข้อมูลที่เผยแพร่”
เปลี่ยนแหล่งข้อมูล
- เปิดแหล่งข้อมูลเวอร์ชันในเครื่องใน Tableau Desktop โดยดาวน์โหลดเวิร์กบุ๊กและสร้างสำเนาของแหล่งข้อมูลในเครื่อง:
- ดาวน์โหลดเวิร์กบุ๊ก แล้วเปิดใน Tableau Desktop
- คลิกขวาที่แหล่งข้อมูล แล้วเลือก “สร้างสำเนาในเครื่อง”
- คลิกขวาที่แหล่งข้อมูลใหม่แล้วเลือก “แทนที่แหล่งข้อมูล…”
- สลับการเชื่อมต่อที่มีอยู่ไปยังแหล่งข้อมูลที่เผยแพร่ด้วยสำเนาในเครื่องที่สร้างขึ้นใหม่
หมายเหตุ: การใช้เวอร์ชันในเครื่องในเวิร์กบุ๊กเป็นวิธีที่แนะนำ เนื่องจากจะช่วยให้คุณสามารถยืนยันการเปลี่ยนแปลงแหล่งข้อมูลได้โดยตรงในเวิร์กบุ๊ก หรือคุณสามารถดาวน์โหลดแหล่งข้อมูลหรือใช้สำเนาที่จัดเก็บไว้ในเครื่อง
- แก้ไขแหล่งข้อมูล โดยหลีกเลี่ยงรายการที่ระบุก่อนหน้านี้ซึ่งทราบกันดีว่าทำให้มุมมองที่กำหนดเองเสียหาย
- เผยแพร่แหล่งข้อมูล
- ใช้ชื่อเดียวกันและบันทึกทับแหล่งข้อมูลที่มีอยู่
- อย่าเลือกตัวเลือก “อัปเดตเวิร์กบุ๊กเพื่อใช้แหล่งข้อมูลที่เผยแพร่”
- อย่าเผยแพร่เวิร์กบุ๊กด้วยแหล่งข้อมูลที่แก้ไข หากจำเป็นต้องทำการเปลี่ยนแปลงเนื้อหาเวิร์กบุ๊ก ให้ดูส่วนการแก้ไขเวิร์กบุ๊ก
ตรวจสอบมุมมองที่กำหนดเองที่เสียหาย
หมายเหตุ: ส่วนนี้จะถือว่าเป็นวิธีการที่คุ้นเคยกับ XML และการโต้ตอบบรรทัดคำสั่งพื้นฐาน
XML ของเวิร์กบุ๊กมีแท็กการระบุสำหรับองค์ประกอบของเวิร์กบุ๊กในไฟล์เวิร์กบุ๊ก .twb เมื่อสร้างมุมมองที่กำหนดเอง ภาพรวมจะมีองค์ประกอบแบบโต้ตอบ (เช่น ตัวกรองหรือค่าที่ตั้งไว้ พารามิเตอร์ หรือเครื่องหมายที่เลือก) และค่าขององค์ประกอบเหล่านั้น เมื่อเข้าถึงมุมมองที่กำหนดเอง Tableau จะใช้ค่าแอตทริบิวต์ที่จัดเก็บด้วยมุมมองที่กำหนดเองกับ ID องค์ประกอบที่เกี่ยวข้อง หาก ID องค์ประกอบมีการเปลี่ยนแปลงหรือโหลดค่าแอตทริบิวต์ไม่ได้ มุมมองที่กำหนดเองจะเสียหาย
อาจระบุการเปลี่ยนแปลงที่ทำให้มุมมองที่กำหนดเองเสียหายได้โดยการเปรียบเทียบ .twb ก่อนและหลังการเปลี่ยนแปลง
- คุณต้องใช้ .twb ของเวิร์กบุ๊กเมื่อมุมมองที่กำหนดเองทำงาน (บันทึกสำเนาของเนื้อหาก่อนทำการเปลี่ยนแปลงใดๆ)
- ในสำเนาเวิร์กบุ๊กอื่น ให้ทำการเปลี่ยนแปลงที่คิดว่าจะทำให้มุมมองที่กำหนดเองเสียหายและบันทึกเป็นไฟล์ .twb อื่น
- ในบรรทัดคำสั่ง ให้เรียกใช้คำสั่งต่อไปนี้ (แทนที่ไฟล์จากขั้นตอนที่หนึ่งเป็น file1.twb และจากขั้นตอนที่สองเป็น file2.twb)
vdmdiff file1.twb file2.twb
- ผลลัพธ์จะเน้นย้ำการเปลี่ยนแปลงระหว่างไฟล์
ID หรือค่าแอตทริบิวต์บางรายการ (ใน [วงเล็บ]) ที่ทราบว่าจะทำให้มุมมองที่กำหนดเองเสียหายหากมีการเปลี่ยนแปลง:
<datasources>
<datasource name='[ID]'>
<worksheets>
<worksheet name='[ID]'>
<table>
<view>
<datasource-dependencies datasource='[ID]'>
<column datatype='[Value]' name='[Value]'>
<dashboards>
<dashboard name='[ID]'>