เพิ่มตัวกรองไปยังโค้ดฝังสำหรับมุมมอง

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

กรองโดยใช้การฝังเวอร์ชันก่อนหน้า

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

หมายเหตุ: เรื่องราวนั้นไม่รองรับตัวกรองแบบฝัง

กรองไปที่ส่วนใดส่วนหนึ่ง

การใส่ตัวกรองไปที่ฟิลด์ใดฟิลด์หนึ่งเป็นวิธีที่รวดเร็วในการมุ่งเน้นไปที่มุมมองแบบฝังของข้อมูลที่ต้องการ

มุมมองแบบฝังที่แสดงตัวกรองที่ใช้กับฟิลด์

ตัวอย่างแท็กสคริปต์

<script type='text/javascript' src='http://myserver/javascripts/api/viz_v1.js'> 
</script> 
<object class='tableauViz' width='800' height='600' style='display:none;'>
   <param name='host_url' value='http://myserver/' />  
   <param name='site_root' value='' /> 
   <param name='name' value='Superstore/Product' /> 
   <param name='filter' value='Region=East' /> 
</object> 

หากต้องการใส่ตัวกรองหลายค่า ให้คั่นด้วยเครื่องหมายจุลภาค ตัวอย่าง:

<param name='filter' value='Region=East,West' />

ตัวอย่างแท็ก Iframe:

<iframe src="http://myserver/views/Superstore/Product?:embed=y&Region=East,West" 
width="800" height="600"></iframe> 

กรองไปที่หลายส่วน

คุณสามารถใส่ตัวกรองไปที่หลายฟิลด์ได้ตามต้องการ รวมถึงฟิลด์ที่ไม่สามารถมองเห็นได้ในมุมมองตั้งต้น

ตัวอย่างแท็กสคริปต์

<script type='text/javascript' src='http://myserver/javascripts/api/viz_v1.js'> 
</script> 
<object class='tableauViz' width='800' height='600' style='display:none;'>    
   <param name='host_url' value='http://myserver/' />  
   <param name='site_root' value='' /> 
   <param name='name' value='Superstore/Product' /> 
   <param name='filter' value='Region=Central,South&Customer Segment=Consumer,Home Office' /> 
</object> 

ตัวอย่างแท็ก Iframe

<iframe src="http://myserver/views/Superstore/Product?:embed=y&Region=Central,South&Segment=Consumer,Home Office" 
width="800" height="600"></iframe> 

รูปภาพแรกที่ด้านล่างแสดงตัวอย่างของ URL ที่คุณจะได้รับเมื่อคลิกแบ่งปันบนมุมมองและจากนั้นคลิกคัดลองลิงก์

รูปภาพที่สองจะแสดงวิธีการแก้ไข URL เพื่อเพิ่มไปยัง iframe โดยการลบพารามิเตอร์ showShareOptions และ display_count การเพิ่มพารามิเตอร์ตัวกรองสำหรับภูมิภาคและเซกเมนต์ และเพิ่มพารามิเตอร์ความกว้างและความสูง เพื่อสร้างลิงก์ฝังที่แสดงเพียงลูกค้าและผลิตภัณฑ์สำนักงานที่บ้านสำหรับภาคกลางและภาคใต้เท่านั้น

ลิงก์และโค้ด iframe

หมายเหตุ: หากค่าของตัวกรองประกอบด้วยตัวอักษรพิเศษ เช่น จุลภาค ให้แทนที่ตัวอักษรนั้นด้วยการคั่น URL เข้ารหัสด้วย \ (เครื่องหมายคั่น %5c) ตามด้วยชุด URL เข้ารหัสของตัวอักษรพิเศษนั้น จำเป็นต้องใส่เครื่องหมายคั่นเพื่อหลีกเลี่ยงตัวอักษรพิเศษ ตัวอย่างเช่น ชุด URL เข้ารหัสของ \, (เครื่องหมายคั่นและจุลภาค) คือ %5c%2c

กรองวันที่และเวลา

หากคุณต้องการกรองฟิลด์วันที่และเวลา ให้รวมค่าดังกล่าวด้วยรูปแบบค่าเริ่มต้นของ Tableau ดังที่แสดงต่อไปนี้:

yyyy-mm-dd hh:mm:ss

การบอกเวลาใช้รูปแบบ 24 ชั่วโมง ฐานข้อมูลมากมายเก็บข้อมูลวันที่ทั้งหมดเป็นฟิลด์วันที่และเวลา ดังนั้นคุณอาจจะต้องกรองค่าเวลาไปพร้อมกับวันที่

ตัวอย่างแท็กสคริปต์

<script type='text/javascript' src='http://myserver/javascripts/api/viz_v1.js'></script> 
<object class='tableauViz' width='800' height='600' style='display:none;'> 
   <param name='host_url' value='http://myserver/' />  
   <param name='site_root' value='' /> 
   <param name='name' value='Sales/Sales-Performance' /> 
   <param name='filter' value='Date=2012-12-01' /> 
</object> 

นี่คือตัวอย่างการกรองทั้งฟิลด์วันที่และฟิลด์วันที่และเวลา:

<param name='filter' value='2012-12-01%2022:18:00' /> 

ตัวอย่างแท็ก Iframe

<iframe src="http://myserver/Sales/Sales­Performance?:embed=yes&Date=2008-12-01%2022:18:00" width="800" height="600"></iframe>

ในการกรองวันที่หลายวัน ให้คั่นแต่ละวันด้วยเครื่องหมายจุลภาค

กรองการวัดผล

คุณสามารถกรองการวัดผลได้ด้วยการรวมค่าหนึ่งค่าหรือมากกว่า โดนไม่รองรับค่ามากกว่า น้อยกว่า หรือช่วงของค่า ตัวอย่างต่อไปนี้จะกรองให้แสดงเฉพาะยอดขายมูลค่า $100 และ $200

ตัวอย่างแท็กสคริปต์

<script type='text/javascript' src='http://myserver/javascripts/api/viz_v1.js'> 
</script> 
<object class='tableauViz' width='800' height='600'  style='display:none;'> 
   <param name='host_url' value='http://myserver/' />  
   <param name='site_root' value='' /> 
   <param name='name' value='Sales/Sales-Performance' /> 
   <param name='filter' value='Profit=100, 200' /> 
</object> 

ตัวอย่างแท็ก Iframe

<iframe src="http://myserver/views/Sales/Sales-Performance?:embed=yes&Profit=100,200" 
width="800" height="600"></iframe>
ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ