為自訂檢視內嵌代碼
套用到: Tableau Cloud, Tableau Server
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'/>
。
在下例中,嵌入代碼將始終顯示 Profit Analysis 工作簿中的 Profit Analysis 工作表的原始檢視,因為 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
參數的設定指明了名為 Furniture 的自訂檢視(在 Profit Analysis 工作簿的 Profit Analysis 工作表中)的 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
參數。此處的嵌入代碼將顯示已設定為 Profit Analysis 工作簿的 Profit Analysis 工作表中的預設檢視的自訂檢視。但是,如果原始檢視仍然是預設檢視(沒有將其他自訂檢視設定為預設檢視),則會將原始檢視顯示為預設檢視。
<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>