เพิ่มตัวกรองไปยังโค้ดฝังสำหรับมุมมอง
โค้ดฝังสำหรับ 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
การเพิ่มพารามิเตอร์ตัวกรองสำหรับภูมิภาคและเซกเมนต์ และเพิ่มพารามิเตอร์ความกว้างและความสูง เพื่อสร้างลิงก์ฝังที่แสดงเพียงลูกค้าและผลิตภัณฑ์สำนักงานที่บ้านสำหรับภาคกลางและภาคใต้เท่านั้น
หมายเหตุ: หากค่าของตัวกรองประกอบด้วยตัวอักษรพิเศษ เช่น จุลภาค ให้แทนที่ตัวอักษรนั้นด้วยการคั่น 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/SalesPerformance?: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>