ดูแลรักษาเนื้อหาด้วยมุมมองที่กำหนดเอง

ในฐานะผู้สร้างเนื้อหา สิ่งสำคัญคือต้องเข้าใจว่าการอัปเดตที่คุณดำเนินการกับเวิร์กบุ๊กและแหล่งข้อมูลสามารถส่งผลกระทบต่อผู้ใช้ปลายทางได้อย่างไร มุมมองที่กำหนดเองเป็นวิธีที่ได้รับความนิยมในการปรับเปลี่ยนวิธีการใช้การแสดงเป็นภาพในแบบเฉพาะ แต่มุมมองที่กำหนดเองอาจเสียหายได้หากเนื้อหาต้นฉบับมีการเปลี่ยนแปลง หลีกเลี่ยงการเปลี่ยนแปลงที่ทราบว่าจะส่งผลกระทบต่อมุมมองที่กำหนดเอง หากเป็นไปได้ เมื่อจำเป็นต้องทำการเปลี่ยนแปลง ให้ทำตามขั้นตอนที่ระบุไว้ในหัวข้อนี้ในภายหลัง

โดยทั่วไป มีแนวทางปฏิบัติที่ดีที่สุดบางประการเมื่อใช้งานเนื้อหาที่ทราบว่าใช้มุมมองที่กำหนดเอง

  • แนะนำให้ผู้ใช้ปลายทางสร้างมุมมองที่กำหนดเองในเนื้อหาที่เสถียรเท่านั้น
    • ใช้โปรเจกต์หรือระบบการตั้งชื่อเพื่อระบุเวิร์กบุ๊กที่กำลังแก้ไข และแนะนำผู้ใช้ว่าไม่ควรสร้างมุมมองที่กำหนดเองในเวิร์กบุ๊กดังกล่าว
  • ทดสอบการเปลี่ยนแปลงในสภาพแวดล้อมการจัดเตรียมหรือการพัฒนา ทดสอบมุมมองที่กำหนดเองที่จะแสดงตัวกรองที่คาดหวังไว้ การดำเนินการของผู้ใช้ การตั้งค่าพารามิเตอร์ และการปรับแต่งอื่นๆ
  • แจ้งผู้ใช้ทันทีก่อนที่จะเผยแพร่การเปลี่ยนแปลงที่อาจทำให้มุมมองที่กำหนดเองเสียหายได้ (เรียกดูรายการมุมมองที่กำหนดเองทั้งหมดที่ใช้กับเวิร์กบุ๊กโดยใช้เมธอดของมุมมองที่กำหนดเองใน REST API ของ Tableau(ลิงก์จะเปิดในหน้าต่างใหม่))

การเปลี่ยนแปลงที่ทราบว่าจะส่งผลกระทบต่อมุมมองที่กำหนดเอง

แม้ว่าการทดสอบการเปลี่ยนแปลงใดๆ เพื่อยืนยันผลกระทบต่อมุมมองที่กำหนดเองจะเป็นแนวทางที่ดีที่สุด แต่ก็มีการอัปเดตบางอย่างที่ทราบกันดีว่าส่งผลต่อมุมมองที่กำหนดเอง

รายการนี้ไม่ได้ครอบคลุมและมีไว้เพื่อเป็นแนวทางเท่านั้น

การเปลี่ยนแปลงของเวิร์กบุ๊ก

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

การเปลี่ยนแปลงของแหล่งข้อมูล

  • การเปลี่ยนแปลงของแหล่งข้อมูล การแทนที่แหล่งข้อมูลโดยใช้ฟังก์ชัน “แทนที่แหล่งข้อมูล” หรือการแทนที่แหล่งข้อมูลแบบฝังด้วยสำเนาที่เผยแพร่ของแหล่งข้อมูลเดียวกันจะทำให้มุมมองที่กำหนดเองเสียหาย
  • ประเภทข้อมูล การเปลี่ยนประเภทข้อมูลของฟิลด์ที่เกี่ยวข้องกับมุมมองที่กำหนดเองจะทำให้มุมมองที่กำหนดเองเสียหาย
  • การลบฟิลด์ การลบฟิลด์ การคำนวณ กลุ่ม หรือชุดที่มุมมองที่กำหนดเองอิงตามจะทำให้มุมมองที่กำหนดเองเสียหาย

อัปเดตเนื้อหาอย่างปลอดภัย

ต่อไปนี้เป็นชุดแนวทางปฏิบัติที่ดีที่สุดเพื่อลดความเสี่ยงในการทำให้มุมมองที่กำหนดเองที่มีอยู่เสียหาย

  • แก้ไขเวิร์กบุ๊กและเปลี่ยนแปลงแหล่งข้อมูลแยกกัน
  • อย่าเผยแพร่เวิร์กบุ๊กที่มีแหล่งข้อมูลที่ถูกแทนที่ซ้ำ
  • แก้ไขเวิร์กบุ๊กหรือแหล่งข้อมูลเวอร์ชันในเครื่องแล้วเผยแพร่ซ้ำด้วยชื่อเดิม

แก้ไขเวิร์กบุ๊ก

ขั้นตอนเหล่านี้ถือว่าเวิร์กบุ๊กใช้การเชื่อมต่อแบบสดไปยังแหล่งข้อมูลที่เผยแพร่แยกต่างหาก และมีมุมมองที่กำหนดเองที่มีอยู่

แก้ไขเวิร์กบุ๊กด้วยการแก้ไขเว็บ

การแก้ไขเว็บเป็นวิธีที่แนะนำในการแก้ไขเวิร์กบุ๊ก ใช้ Tableau Desktop เมื่อจำเป็นเท่านั้น

  1. แก้ไขเวิร์กบุ๊กในเบราว์เซอร์ โดยหลีกเลี่ยงรายการที่ระบุก่อนหน้านี้ซึ่งทราบกันดีว่าทำให้มุมมองที่กำหนดเองเสียหาย
    • หากจำเป็นต้องทำการเปลี่ยนแปลงข้อมูล อย่าเพิ่งทำตอนนี้ ดูส่วนการแก้ไขแหล่งข้อมูล
  2. เผยแพร่เวิร์กบุ๊กไปยังตำแหน่งที่ตั้งเดียวกันโดยใช้ชื่อเดียวกันและบันทึกทับเวอร์ชันที่มีอยู่

เปลี่ยนเวิร์กบุ๊กด้วย Tableau Desktop

หากเป็นไปได้ ให้แก้ไขเวิร์กบุ๊กในเบราว์เซอร์ ใช้ Tableau Desktop เมื่อจำเป็นเท่านั้น

  1. เปิดเวิร์กบุ๊กเวอร์ชันในเครื่อง (ดาวน์โหลดเวิร์กบุ๊กก่อนหากจำเป็น)
  2. แก้ไขเวิร์กบุ๊ก โดยหลีกเลี่ยงรายการที่ระบุก่อนหน้านี้ซึ่งทราบกันดีว่าทำให้มุมมองที่กำหนดเองเสียหาย
    • หากจำเป็นต้องทำการเปลี่ยนแปลงข้อมูล อย่าเพิ่งทำตอนนี้ ดูส่วนการแก้ไขแหล่งข้อมูล
  3. เผยแพร่เวิร์กบุ๊กไปยังตำแหน่งที่ตั้งเดียวกันโดยใช้ชื่อเดียวกันและแทนที่เวอร์ชันที่มีอยู่
    • อย่าเลือกตัวเลือก “อัปเดตเวิร์กบุ๊กเพื่อใช้แหล่งข้อมูลที่เผยแพร่”

เปลี่ยนแหล่งข้อมูล

  1. เปิดแหล่งข้อมูลเวอร์ชันในเครื่องใน Tableau Desktop โดยดาวน์โหลดเวิร์กบุ๊กและสร้างสำเนาของแหล่งข้อมูลในเครื่อง:
    1. ดาวน์โหลดเวิร์กบุ๊ก แล้วเปิดใน Tableau Desktop
    2. คลิกขวาที่แหล่งข้อมูล แล้วเลือก “สร้างสำเนาในเครื่อง”
    3. คลิกขวาที่แหล่งข้อมูลใหม่แล้วเลือก “แทนที่แหล่งข้อมูล…”
    4. สลับการเชื่อมต่อที่มีอยู่ไปยังแหล่งข้อมูลที่เผยแพร่ด้วยสำเนาในเครื่องที่สร้างขึ้นใหม่

    หมายเหตุ: การใช้เวอร์ชันในเครื่องในเวิร์กบุ๊กเป็นวิธีที่แนะนำ เนื่องจากจะช่วยให้คุณสามารถยืนยันการเปลี่ยนแปลงแหล่งข้อมูลได้โดยตรงในเวิร์กบุ๊ก หรือคุณสามารถดาวน์โหลดแหล่งข้อมูลหรือใช้สำเนาที่จัดเก็บไว้ในเครื่อง

  2. แก้ไขแหล่งข้อมูล โดยหลีกเลี่ยงรายการที่ระบุก่อนหน้านี้ซึ่งทราบกันดีว่าทำให้มุมมองที่กำหนดเองเสียหาย
  3. เผยแพร่แหล่งข้อมูล
    1. ใช้ชื่อเดียวกันและบันทึกทับแหล่งข้อมูลที่มีอยู่
    2. อย่าเลือกตัวเลือก “อัปเดตเวิร์กบุ๊กเพื่อใช้แหล่งข้อมูลที่เผยแพร่”
    3. อย่าเผยแพร่เวิร์กบุ๊กด้วยแหล่งข้อมูลที่แก้ไข หากจำเป็นต้องทำการเปลี่ยนแปลงเนื้อหาเวิร์กบุ๊ก ให้ดูส่วนการแก้ไขเวิร์กบุ๊ก

ตรวจสอบมุมมองที่กำหนดเองที่เสียหาย

หมายเหตุ: ส่วนนี้จะถือว่าเป็นวิธีการที่คุ้นเคยกับ XML และการโต้ตอบบรรทัดคำสั่งพื้นฐาน

XML ของเวิร์กบุ๊กมีแท็กการระบุสำหรับองค์ประกอบของเวิร์กบุ๊กในไฟล์เวิร์กบุ๊ก .twb เมื่อสร้างมุมมองที่กำหนดเอง ภาพรวมจะมีองค์ประกอบแบบโต้ตอบ (เช่น ตัวกรองหรือค่าที่ตั้งไว้ พารามิเตอร์ หรือเครื่องหมายที่เลือก) และค่าขององค์ประกอบเหล่านั้น เมื่อเข้าถึงมุมมองที่กำหนดเอง Tableau จะใช้ค่าแอตทริบิวต์ที่จัดเก็บด้วยมุมมองที่กำหนดเองกับ ID องค์ประกอบที่เกี่ยวข้อง หาก ID องค์ประกอบมีการเปลี่ยนแปลงหรือโหลดค่าแอตทริบิวต์ไม่ได้ มุมมองที่กำหนดเองจะเสียหาย

อาจระบุการเปลี่ยนแปลงที่ทำให้มุมมองที่กำหนดเองเสียหายได้โดยการเปรียบเทียบ .twb ก่อนและหลังการเปลี่ยนแปลง

  1. คุณต้องใช้ .twb ของเวิร์กบุ๊กเมื่อมุมมองที่กำหนดเองทำงาน (บันทึกสำเนาของเนื้อหาก่อนทำการเปลี่ยนแปลงใดๆ)
  2. ในสำเนาเวิร์กบุ๊กอื่น ให้ทำการเปลี่ยนแปลงที่คิดว่าจะทำให้มุมมองที่กำหนดเองเสียหายและบันทึกเป็นไฟล์ .twb อื่น
  3. ในบรรทัดคำสั่ง ให้เรียกใช้คำสั่งต่อไปนี้ (แทนที่ไฟล์จากขั้นตอนที่หนึ่งเป็น file1.twb และจากขั้นตอนที่สองเป็น file2.twb)
    vdmdiff file1.twb file2.twb
  4. ผลลัพธ์จะเน้นย้ำการเปลี่ยนแปลงระหว่างไฟล์

ID หรือค่าแอตทริบิวต์บางรายการ (ใน [วงเล็บ]) ที่ทราบว่าจะทำให้มุมมองที่กำหนดเองเสียหายหากมีการเปลี่ยนแปลง:

<datasources>
	<datasource name='[ID]'>

<worksheets>
	<worksheet name='[ID]'>
<table>
<view>
<datasource-dependencies datasource='[ID]'>
<column datatype='[Value]' name='[Value]'>

<dashboards>
	<dashboard name='[ID]'>

ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ