ฝังโค้ดสำหรับมุมมองที่กำหนดเอง

โค้ดฝังสำหรับ Tableau Server 2022.3 และใหม่กว่านั้นและ Tableau Cloud ได้เปลี่ยนไปใช้ “การฝัง API v3” แล้ว หากต้องการข้อมูลปัจจุบันเกี่ยวกับการฝังมุมมองที่กำหนดเอง โปรดดูที่การฝังมุมมองที่กำหนดเองในความช่วยเหลือเกี่ยวกับการฝัง API ข้อมูลในหัวข้อนี้มีไว้สำหรับการฝังเวอร์ชันก่อนหน้า (โดยใช้ Tableau JavaScript API v1 และ v2)

ฝังมุมมองที่กำหนดเองโดยใช้การฝังเวอร์ชันก่อนหน้า

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

  • หาก URL โค้ดฝังหมายถึงมุมมองที่กำหนดเอง มุมมองดังกล่าวจะปรากฎเป็นค่าเริ่มต้น
  • หาก URL โค้ดฝังไม่ได้หมายถึงมุมมองที่กำหนดเอง มุมมองที่กำหนดเองเริ่มต้นจะปรากฎเป็นค่าเริ่มต้น
  • หากไม่ได้กำหนดมุมมองที่กำหนดเองเริ่มต้น มุมมองเดิมจะปรากฎเป็นค่าเริ่มต้น

หมายเหตุ: เพื่อให้แน่ใจว่ามุมมองเดิมจะปรากฎเป็นค่าเริ่มต้นในมุมมองแบบฝัง ตรวจสอบให้แน่ใจว่า URL โค้ดฝังสำหรับชื่อของพารามิเตอร์ไม่ได้หมายถึงมุมมองที่กำหนดเอง และมีพารามิเตอร์ filter ในโค้ดฝัง: <param name='filter' value=':original_view=yes'/>

ในตัวอย่างต่อไปนี้ โค้ดฝังจะปรากฎในมุมมองเดิมของชีต “การวิเคราะห์กำไร” ในเวิร์กบุ๊ก “การวิเคราะห์กำไร” เสมอ เนื่องจากพารามิเตอร์ filter ได้ตั้งเป็น :original_yes และพารามิเตอร์ name ไม่ได้หมายถึงมุมมองที่กำหนดเองซึ่งระบุใน URL สำหรับชีต

<script type='text/javascript' src='http://mysite.myserver.com/javascripts/api/viz_v1.js'></script>
  <div class='tableauPlaceholder' style='width: 1496px; height: 749px;'>
  <object class='tableauViz' width='1496' height='749' style='display:none;'>
  <param name='host_url' value='http://mysite.myserver.com' />
  <param name='site_root' value='' />
  <param name='name' value='ProfitAnalysis/ProfitAnalysis' />
  <param name='tabs' value='yes' />
  <param name='toolbar' value='yes' />
  <param name='filter' value=':original_view=yes' /></object></div>

ในตัวอย่างนี้ การตั้งค่าสำหรับพารามิเตอร์ name ในตัวย่างนี้จะหมายถึง URL สำหรับมุมมองที่กำหนดเองชื่อ “เฟอร์นิเจอร์” (ในชีต “การวิเคราะห์กำไร” ในเวิร์กบุ๊ก “การวิเคราะห์กำไร”) โดยเฉพาะ

<script type='text/javascript' src='http://mysite.myserver.com/javascripts/api/viz_v1.js'></script>
  <div class='tableauPlaceholder' style='width: 1496px; height: 749px;'>
  <object class='tableauViz' width='1496' height='749' style='display:none;'>
  <param name='host_url' value='http://mysite.myserver.com' />
  <param name='site_root' value='' />
  <param name='name' value='ProfitAnalysis/ProfitAnalysis/Furniture' />
  <param name='tabs' value='yes' />
  <param name='toolbar' value='yes' /></object></div>

ในตัวอย่างนี้ พารามิเตอร์ name ไม่ได้หมายถึงมุมมองที่กำหนดเองซึ่งระบุใน URL สำหรับชีต และไม่ได้มีการระบุพารามิเตอร์ original_view โค้ดฝังในที่นี้จะแสดงมุมมองที่กำหนดเองซึ่งได้ตั้งเป็น “ค่าเริ่มต้น” ในชีต “การวิเคราะห์กำไร” ในเวิร์กบุ๊ก “การวิเคราะห์กำไร” อย่างไรก็ตาม หากมุมมองเดิมยังคงเป็น “ค่าเริ่มต้น” (ไม่มีมุมมองที่กำหนดเองอื่นที่ถูกตั้งเป็น “ค่าเริ่มต้น”) มุมมองเดิมจะปรากฎเป็นมุมมองเริ่มต้น

<script type='text/javascript' src='http://mysite.myserver.com/javascripts/api/viz_v1.js'></script>
  <div class='tableauPlaceholder' style='width: 1496px; height: 749px;'>
  <object class='tableauViz' width='1496' height='749' style='display:none;'>
  <param name='host_url' value='http://mysite.myserver.com' />
  <param name='site_root' value='' />
  <param name='name' value='ProfitAnalysis/ProfitAnalysis' />
  <param name='tabs' value='yes' />
  <param name='toolbar' value='yes' /></object></div>
ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ