使用查詢定義

兩種 SQL 查詢類型可用於報表定義:基本查詢和參數查詢。

基礎查詢可讓使用者從各種表格提取資料,並將顯示資料為報表輸出。基本可擴展標準報表定義,並可在多種報表重複使用。例如,使用一個查詢定義,您可顯示不同的欄或分組。您可以在某報表中,依帳戶列出金額並依實體分組,並在另一個清單依實體列出金額和依帳戶分組。

參數 SQL 查詢可讓您對報表定義中的參數執行查詢。例如,使用查詢來選取「位置」、「期間」、「類別」或「帳戶」。

如需有關可用來建立 SQL 查詢的表格和聯結的資訊,請參閱附錄 G 的 TDATASEG 表格參照TLOGPROCESS 表格參照。TDATASEG 表格用來儲存使用者載入的資料、來源維度成員之間的轉換,以及對映程序的結果。TLOGPROCESS 表格用來儲存位置、類別和期間的工作流程處理狀態。

您可以將查詢定義儲存為 xml 檔,接著可以和 Oracle Business Intelligence Publisher 或 Microsoft Word 適用的 BI Publisher 桌面增益集一起用來建立自訂範本。

若要新增查詢定義,請執行下列動作:

  1. 設定頁籤的報表下,選取查詢定義
  2. 查詢定義中,按一下新增
  3. 名稱欄位輸入查詢定義名稱。

    Oracle 建議您指派對應至內嵌 SQL 之報表定義的名稱。

  4. 選取子句中指定用來查詢資料庫並傳回對應您所選準則之資料的 SQL 選取子句。
  5. Where 子句中指定用來限制只傳回您指定之特定準則的資料的 SQL Where 子句。
  6. 分組依據/依子句排序中指定「分組依據」或「依子句排序」。

    ORDER BY 子句會在結果集合中排序記錄。ORDER BY 子句只可用於 SQL SELECT 陳述式。

    GROUP BY 子句會擷取跨越多筆記錄的資料,並傳回依一個或多個欄分組的結果。

  7. 按一下驗證查詢

    如果查詢定義通過驗證,Oracle Hyperion Financial Data Quality Management, Enterprise Edition 會傳回訊息:「查詢驗證成功」。

    如果查詢定義未驗證,則 FDMEE 會指出在 SQL 中發現錯誤。您必須先修正錯誤才能再次驗證查詢。

  8. 按一下儲存
  9. 選擇性:若要儲存查詢定義至 XML 檔,請按一下產生 XML