關於建立儀表板頁面的連結

儀表板頁面連結可讓其他人方便存取資料。

若組織允許,您可以建立儀表板頁面的連結。如此您即可將連結儲存為書籤,或是在給其他使用者的電子郵件中複製並傳送連結等等。

您可以建立兩種類型的連結 — 書籤連結與提示的連結。以下小節說明這些連結:

如需瞭解如何建立儀表板頁面的連結,請參閱建立儀表板頁面的連結

何謂書籤連結?

您可以建立儀表板頁面的連結及其狀態。

書籤連結是一個 URL,可擷取儀表板頁面的路徑和頁面狀態的所有層面,例如:

http://localhost/10.1.3.2/saw.dll?Dashboard&_scid=7ndOC-SjmWo&PortalPath=%2Fusers%2Fadministrator%2F_portal&Page=p2&PageIdentifier=7fsg0r2sdssvgen4&BookmarkState=r78an1mbj0fj4lmqhdjfndvvai

建立書籤連結之後,您可以:

  • 將連結儲存為書籤,以便日後可以返回相同的頁面內容。

  • 複製與傳送連結給其他使用者,只要其他使用者具有與您相同的許可權且能存取該頁面,便能檢視與您所檢視完全相同的內容。

建立書籤連結時,儀表板頁面的狀態會根據組織指定的時間長度儲存在目錄中,成為隱藏的書籤物件。預設為 30 日。請洽詢管理員,瞭解組織指定的時間長度。建立書籤連結時,因為會儲存儀表板頁面的狀態,因此在建立連結之後,您可以繼續修改頁面內容。

何謂提示的連結?

提示的連結會導向簡化的儀表板展示。

提示的連結擷取儀表板頁面的路徑與儀表板提示的簡化展示,例如:

<Content Path>&Action=Navigate&col1="Products"."P1 Product"&val1="Bluetooth Adaptor"&psa1="A - Sample Sales"

當您建立提示的連結時,您可以手動或以程式設計的方式使用連結,像是為提示新增不同的值。請注意,若使用提示的連結,就無法像使用書籤連結般能夠擷取頁面狀態的所有層面。這是因為您無法複製非提示參數的確切狀態。

您也可以手動建構擷取儀表板頁面之路徑和儀表板提示之簡化展示的 URL,不一定要透過提示連結建立。如需詳細資訊,請參閱Integrator's Guide for Oracle Business Intelligence Enterprise Edition

如需有關管理提示的連結的詳細資訊,請參閱下列主題:

基本的提示連結語法

提示的連結必須遵循所描述的基本語法規則。

基本的提示連結語法如下:

<Content Path>&Action=Navigate&col1&op1&val1&col2&op2&val2&var3&op3&val3…

其中的 Content Path 可以是下列任一基礎 URL:

http://<obiee url path>/saw.dll?Dashboard&PortalPath=<dashboard path> http://<obiee url path>/saw.dll?Dashboard&PortalPath=<dashboard path>&Page=<page name> http://<obiee url path>/saw.dll?PortalGo&path=<analysis or prompt path> http://<obiee url path>/saw.dll?Go&path=<analysis or prompt path>

提示連結的參數

您可以使用參數變更提示的連結。

您可以用來修改提示連結的參數如下:

  • &Action= — 指定提示的連結所要採取的動作。有效值包括:

    • Navigate — 瀏覽至儀表板頁面。

    • Print — 格式化列印至 PDF 的結果,不包含分頁控制項、熱連結等等。

    • Download — 將結果下載至 Microsoft Excel。

    如果有 viewState 引數存在,就無法使用列印下載。如需詳細資訊,請參閱Integrator's Guide for Oracle Business Intelligence Enterprise Edition

  • &col#= — 識別資料欄提示中所用的資料欄。

    範例:

    &col1="EASTERN REGION"
    
  • &var#= — 識別變數提示中所用的變數或資料欄提示所設定的變數。

    除非您明確參照變數,否則所有變數的範圍預設均為儀表板頁面。

    使用由選擇性參數 &P1= 控制之預設範圍的範例:

    &var1="myRegion"
    

    明確設為儀表板範圍的範例:

    &var1=dashboard.variables['myRegion']
    

    明確設為儀表板頁面範圍的範例:

    &var1=dashboard.currentPage.variables['myRegion']
    

    如果您需要同時設定儀表板範圍和儀表板頁面範圍,請將這兩個變數包含在 URL 中。

    您無法使用此參數設定階段作業變數。不過,您可以設定要求變數來覆寫階段作業變數。例如,您可以設定以下要求變數來覆寫 NQ_SESSION.REGION_VAR:

    &var1=requestVariables['REGION_VAR']
    
  • 這些值參數:

    • &val#= — 指定提示的值。

      範例:

      &val1="EASTERN REGION"
      
    • &valgrp#= — 將某個提示的值設為自訂群組的目錄路徑。

      範例:

      &valgrp1="/shared/folder/myCustomGroup"
      
    • &valsv#= — 將某個提示的值設為伺服器變數。

      範例:

      &valsv1="SALESREGION"
      

    val# 和 valgrp# 參數可以並存,但不能與 valsv# 參數並存。換句話說,提示可以有 val# 和 valgrp# 的任意組合,但不能同時有 valsv# 和 val#。

  • &cov#= — 設定也同時設定變數之資料欄提示的變數。

    範例:

    &var1=myRegion&cov1="Markets"."Region"&val1="EASTERN.REGION"+"WESTERN REGION"
    
  • &op#= — (選擇性) 指定運算子,例如等於 (eq)。

    使用與 Go URL 運算子相同的運算子。如需這些運算子的清單,請參閱 Integrator's Guide for Oracle Business Intelligence Enterprise Edition 中的 Navigation Parameters

    範例:

    &col1="Markets"."Region"&val1="EASTERN REGION"+"WESTERN REGION"&op1=in
    
  • &psa#= — (選擇性) 識別提示的主要主題區域。

    如果提示需要透過主題區域正確地識別值的資料類型,請使用此參數。

    範例:

    &var1=myRegion&cov1="Markets"."Region"&val1="EASTERN REGION"+"WESTERN REGION"&psa1=Paint
    

    如果提示的連結包括多個主題區域,請先指定未先識別主題區域的提示 (例如,&psa1="Products"."P1 Products"),最後再指定識別主題區域的提示 (例如,&psa2="B-Sample Target"."Products"."P1 Products")。

  • &formulause#= — 識別提示值是程式碼值還是顯示值 (在針對雙資料欄功能設定的儲存區域中)。

    若未使用此參數,則假設值為顯示值。

    範例:

    &var1=myRegion&cov1="Markets"."Region"&val1="2"+"3"&formulause1=code
    
  • 對於使用階層式資料欄的提示:

    • &hierid#= — (必要) 識別階層 ID。

    • &dimid#= — (必要) 識別維度 ID。

    • &tblnm#= — (必要) 識別表格名稱。

    範例:

    &col1="Products"."Products Hierarchy"&hierid1=Products Hierarchy&dimid1=H1 Products&tblnm1="Products"&val1="*"+"all"&psa1="A - Sample Sales"
    

    如果有多個值跨多個層次,就需要擴充值的語法。如需瞭解做法,請參閱擴充值的語法

  • &P1= — 定義所有提示連結參數的範圍。有效值包括:

    • dashboard

    • dashboardPage (未提供範圍時的預設值)

    • report

    此參數會影響提示連結的篩選與變數。

    範例:

    &P1=dashboard
    

擴充值的語法

在包括階層式資料欄的提示連結中,如果有多個值跨多個層次,就需要擴充值的語法。

擴充值的語法的步驟如下:

  1. 根據值的 levelID 群組值。
  2. 將屬於相同層次的所有值放入一個陣列,並在每個陣列的最前面加上相對應的 levelID,如下所示:
    "Detail Product"+"7"+"4"
    
  3. 串接每個陣列,並使用 +* 區隔它們。
  4. 將整個串接的字串放入 &val#= 參數中。例如:
    &col1="Products"."Products Hierarchy"&hierid1=Products Hierarchy&dimid1=H1 Products&tblnm1="Products"&val1="LOB"+"Digital"+*"Brand"+"HomeView"+*"Detail Product"+"7"+"4"&psa1="A - Sample Sales"
    

管理提示連結的準則

有多種方式可用來變更提示的連結。

管理提示連結的準則如下:

  • 使用 &col#= 和 &var#= 的任意組合,但是將它們連續編號 (從 1 開始到 N)。例如,您可以使用 var1、col2 或 col3,或者也可以使用 col1、var2 或 col3。

  • 使用加號 (+) 來區隔值。

  • 在日期、時間以及時戳使用以下這些無關地區設定的格式:

    日期格式:

    YYYY-MM-DD
    

    時間格式:

    hh24:mm:ss
    

    時戳格式 (預期的時區為 UTC):

    YYYY-MM-DD hh24:mm:ss
    
  • 確定適當地將 URL 編碼。並非所有瀏覽器或平台都允許使用未遁離的 URL。例如,將雙引號 (") 編碼為 %22,將空白字元編碼為 %20,以此類推。

  • 務必瞭解瀏覽器支援的 URL 字元長度會因瀏覽器的不同而有所不同。如果 URL 的長度超過支援的長度,它將會被截斷。解決方法為使用書籤連結或另一種支援較長長度的瀏覽器。

  • 若值中沒有空格,選擇性地省略雙引號。

提示:

若要快速並精確地以手動方式建構提示的 URL,請瀏覽至相對應提示所在的儀表板頁面、套用想要的提示值、建立提示的連結以產生提示的 URL,然後使用該 URL 作為範本。