若要建立查詢,請執行下列動作:
名稱
描述
類型
「類型」選擇會決定「查詢」出現在「新增與編輯報表」對話方塊中的位置:
參數查詢
定義為「參數查詢」類型的查詢用來呈現選項清單,供您指定此參數的值。「參數查詢」可讓您在填入「報表查詢」的參數值時呈現選項清單,該選項清單不是已定義的簡單「屬性」,而是需要您來定義的複雜查詢。
報表查詢
選取要包含在報表中的記錄。您可以套用安全性篩選條件,如此使用者便只能夠查看根據本身的角色而被授予權限的資料以及指派給他們的調節。若要將「安全性篩選條件」套用至報表查詢,請將下列語法新增至查詢 WHERE CLAUSE 陳述式的尾端:
Oracle Hyperion Tax Governance 查詢:$TAXOPS_SECURITY_CLAUSE$
已套用「安全性篩選條件」的範例 Tax Governance 查詢:SELECT Task_name FROM fcc_tasks WHERE schedule_id = ~Schedule~ AND $TAXOPS_SECURITY_CLAUSE$
註:
由於隨附 Tax Governance 的許多預先定義查詢已套用「安全性篩選條件」,因此您可以在自行建置時使用它們作為範本。
提示:
如果您要設計的報表包含參數,您可以將報表設計成不顯示任何記錄或顯示所有記錄。以下提供每個情況的範例。這些範例假設您要執行顯示包含「每月」頻率之期間清單的報表。
參數查詢:從 arm_frequencies 選取 frequency_id、frequency_name
報表查詢,選項 1:(如果使用者未提供頻率值則不傳回任何期間):
Select p.period_name from arm_periods p, arm_period_frequencies pf where p.period_id = pf.period_id and pf.frequency_id = ~FREQUENCY~
報表查詢選項 2 : (如果使用者未提供頻率值則傳回所有期間):
Select p.period_name from arm_periods p, arm_period_frequencies pf where p.period_id = pf.period_id and pf.frequency_id = coalesce(~FREQUENCY~,pf.frequency_id)
在第二個選項中,coalesce()
函數會傳回清單中的第一個非空值;因此,如果 FREQUENCY 為空值,則會傳回 pf.frequency_id
,在該情況下,該條件將一律為 true (pf.frequency_id = pf.frequency_id
),因而導致傳回所有記錄。
產生查詢
允許您選取產品中任何現有的屬性作為查詢以及/或者篩選的依據,以協助您對資料庫建立查詢。該對話方塊接著產生可比對指定的屬性與篩選條件的 SQL,您可以在此時加以修改或增強。
查詢
若要從「查詢」產生範例 XML 檔案,請按一下產生範例 XML。