我正在試圖在字符串字段中查找@。 Congos 8中的以下數據項返回Instr函數Cognos報告
0
用於每個呼叫。
instr
(
[email protected], '@', 1
)
任何想法?一般來說,對於Cognos和Oracle來說都是新手,但我覺得我必須錯過某些明顯的東西。
我正在試圖在字符串字段中查找@。 Congos 8中的以下數據項返回Instr函數Cognos報告
0
用於每個呼叫。
instr
(
[email protected], '@', 1
)
任何想法?一般來說,對於Cognos和Oracle來說都是新手,但我覺得我必須錯過某些明顯的東西。
Cognos甚至有和InStr
?我一直使用Position
。
多一點挖揭示InStr
作爲甲骨文功能,但我不知道在數據庫和Cognos之間的相互影響,因爲我們只是使用的數據庫獲取數據,數據的所有用戶操作的處理純粹Cognos方面爲我們。
但是,即使這樣做工作正常,在我看來你的第一個參數也應該引用,是嗎?它應該是一個字符串畢竟。
如果你只是想知道,如果在有一個@符號,你可以做這樣的事情(在這裏,因爲它會出現在過濾器):
[Business View].[Student Demographics (by Semester)].[Student Name] CONTAINS 'Z'
如果你想要的位置@,作爲值做一些事情,你可以做這樣的事情(在這裏,因爲它會出現在數據項表達式):
position('Z', [Business View].[Student Demographics (by Semester)].[Student Name])
注意,你要找的需求價值首次出現,你正在尋找的字符串第二。
感謝您的幫助。是的,我們從甲骨文移植了Instr功能,而且過去沒有問題。我通常在該函數中使用該字段,所以我認爲我不應該引用該字段,但我會給它一個鏡頭。我懷疑它與@符號有關,但我不確定。 – Btibert3 2010-10-30 13:49:08