Evaluate function problem
I have a problem with EVALUATE function in OBIEE.
I passed two parameters. Number is numeric and Name is varchar.
Evaluate('DWH.PKG_ITEM_FUNCTION.PS_LAW(%1,%2)', "Book"."Item"."Number", "Book"."Item"."Name" )
I get the following error:
[nQSError: 22027] Union of non-compatible types.
How can I solve this?
Many thanks in advance.
hi stanisa,
It is a bug in 10g,here it goes
--> While using Evaluate function, common errors like “Union of non-compatible types. (HY000)”.
I believe this is a bug in the Evaluate function implementation. One must cast all the arguments to the same data type before passing them as arguments.
Courtesy :- http://oraclebizint.wordpress.com/2007/10/18/oracle-bi-ee-101332-top-10-common-errors/
hope helps you.
Cheers,
KK
Similar Messages
-
Has anyone had a problem with TapMedia File Manage installed on iPhone 5? I reported a WIFI functionality problem to the developer and asked for support. Instead the company has been very unprofessional by name calling me instead of logically evaluate and troubleshoot the problem
Hi AKE1919,
Welcome to the Support Communities!
The following information should help you with this:
How to report an issue with your iTunes Store, App Store, Mac App Store, or iBookstore purchase
http://support.apple.com/kb/HT1933?viewlocale=en_US
Cheers,
Judy -
Problem in passing varchar2 parameter to Evaluate function in OBIEE
Hi there,
This is regarding an issue while passing parameter in EVALUATE function.
I have to call a function with varchar parameters. parameter are nothing but my table column values.
I've created session variables which holds value from my table column values.
for eg:
EVALUATE('REP1_FIRSTMONTH_F(%1)' AS CHARACTER ( 30 ), VALUEOF (NQ_SESSION."month"))
so whenever i call function using EVALUATE in OBIEE. i hve to pass ' ' (single quotes) for my varchar values. without this , i'm facing error stating :
*State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 59015] The requested column PERIOD0 does not exist in this table. (HY000)*
If i'll give parameter within single quotes in my dashboard prompt. it is working fine, but fails without the quotes.
kindly help me in solving this issue.
Thanks - Vijay
NOTE: parameter are from column values.Hi
Anyone has any input for the above issue??. Please share.
Regards - Vijay -
Use EVALUATE function in obiee
Hi ALL
i hv a database query like this;
select
deptno,
rtrim (xmlagg (xmlelement (e, ename || ',')).extract ('//text()'), ',') enamesfrom
emp
group by
deptno;
now, i want to use this using Evaluate function in obiee column formula.
thn how to do it.
Please reply.
THX
SAPHello SAP,
I have seen you for sometime and one thing I came to know is you are creating threads and once you got your solution or you dont feel to follow up you are just leaving the thread.
see few here,
Sorting month name
Drill down problem
Re: Filter in Union Request
so please better close the threads which are answered and proceed further. -
Evaluate function doesn't work with Static values
Hi All,
I have been trying to call a evaluate function and have been successfully in calling it..but i face problem when i pass any static values to it...
For eg
when i try calling the function using one of the columns...it works fine
Evaluate('dbo.Hello(%1)',"Dim table_name"."Department" )
the function normally changes it to upper case.so i get all the value in the column in department in upper case.
but when i call any static value like
Evaluate('dbo.Hello(%1)','hello') it throws the following error..
[nQSError: 43113] Message returned from OBIS. [nQSError: 43119] Query Failed: [nQSError: 42015] Cannot function ship the following expression: Evaluate( dbo.Hello(%1),'hello') . (HY000)
Can any one please help me in this
Regards
SKWhich version of Jdev are you using? What are the results you are getting?
-
Sort order issue in with Evaluate function ( Next Quarter measure)
Hi All,
I have report requirement where I have to show measures for a particular geography for previous, current and next quarters in a pivotal view.
---------------Previous Quarter| Current Quarter| Next Quarter
Geography
ABC|xx|xx|xx
PQR|xx|xx|xx
XYZ|xx|xx|xx
Next quarter values are displayed for other geography like
ABC value is shown for XYZ and XYZ value is shown for PQR
I have derived measure for pervious quarter using Time Series Function > Ago function,
However the problem is with next quarter. I used following Evaluate Function to derive measure for next quarter.
EVALUATE ('LEAD(%1,1) over (order by %2)' AS DOUBLE PRECISION , X, Y)
Here X = Measure and Y = Level (Quarter)
X is delta of two other measures A and B.
X = (A- B)
Thanks,
SMAHi user10300020,
That's a fairly common problem with months that happens regardless of database source.
In the logical layer of OBIEE you can specify the sort order on the month name column. Just double click on the month name column and look for the option to set sort order based on a different column. I typically sort the month name based on the month number.
Give that a shot and tell me if it works.
-Joe -
Hi!
My database is Essbase. I need to choose members of different hierarchies. I get the following formula.
EVALUATE ('Intersect (% 1.dimension.members, {[Account1], [Account2]}) "," Account "." Gen1, Account ")
I see different accounts of different hierarchies.
The problem is that members Account1, Account2 are Identifiers and want to see the descriptions.
Is there any way to show IDs descriptions choosing their IDs in the formula EVALUATE?
Thanks!!996933 wrote:
hi all
i got this error when i try to execute evaluate function in obiee answer
nQSError: 10058] A general error has occurred. [nQSError: 27002] Near <(>: Syntax error [nQSError: 26012] . (HY000)
SQL Issued: SELECT DGN_TIME_RES_USAGE_CUBE.DRTCLN_WO_NO, DGN_TIME_RES_USAGE_CUBE.HOURS, DGN_TIME_RES_USAGE_CUBE.PROJ_NO, EVALUATE('FUNC_FIND_EMPLOYEE_DESC(%1,%2,%3)','KASA',DGN_TIME_RES_USAGE_CUBE.DRTCHD_EMP_ID,1), RMAX(DGN_TIME_RES_USAGE_CUBE.DRTCHD_DATE), RMIN(DGN_TIME_RES_USAGE_CUBE.DRTCHD_DATE) FROM LIVE2 years back post from the next time open new thread ? (Business Intelligence Suite Enterprise Edition )
Thanks,
Saichand -
Hello to all!
I have a problem using EVALUATE function in BI report column. In my schema I have created stored function.
Call looks like
evaluate('PKG1.GET_STAMP_DATE(%1)' as date,"Доп. аналитики"."Документ")
Состояние: HY000. Код: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 17001] Oracle Error code: 904, message: ORA-00904: "PKG1"."GET_STAMP_DATE": invalid identifier at OCI call OCIStmtExecute. [nQSError: 17010] SQL statement preparation failed. (HY000)
I tried function IN package and OUTSIDE package. The same.
What's wrong???
Tnanks in advance...Hi,
Check this function in database wether it is working or not.
The identifier (column name, function, …) entered is invalid or unknown.
This can have a number of reasons:
It can be an unknown function, a column name that does not belong to a table, an invalid table alias, …
The following function is not known
SQL> select unknown_function from dual;select unknown_function from dual
*ERROR at line 1:
ORA-00904: "UNKNOWN_FUNCTION": invalid identifier
The following column does not exist in the table:
SQL> select X1 from dual;select X1 from dual
*ERROR at line 1:
ORA-00904: "X1": invalid identifier
Please refer the below thread might be help u..
DB Function errors out when trying to use in both Answers and RPD file.
Urgent: Error while displaying data in OBIEE answers
Thanks,
Satya -
Can we use Evaluate function in Prompt
Hi all
Can we use Evaluate Function in Dashboard Prompt?
I need some exposure on how to use it.
I am working on a HRMS-OLTP Source where I need to work with Oracle Functions from OBIEE.
IF somebody can tell me that, It will be a favour for me....
ThanQ
Anand VHi All,
Here's an example of how to use evaluate. This use calls the Oracle TO_DATE function: EVALUATE('TO_DATE(%1,%2)' as DATE, '03/03/2009', 'MM/DD/YYYY')
Here's how it works: EVALUATE( '<FUNC>' AS <DATATYPE>, VALUE1,VALUE2,etc)
FUNC) Is the syntax for the function you are calling. Any parameters have to be replaced by %<number>, where number refers to the order in which you specify your parameters.
DATATYPE) The datatype that the function will evaluate to. In this case, DATE.
VALUE1) The latter part of the formula is a comma separated list of all the parameters used in the function. In this case, it's the date I want to cast
VALUE2) This is the second parameter. You need as many as you referenced in your function. In this case, it's the date format.
Good luck and if you found this post useful, please award points!
Best regards,
-Joe -
Can we use Evaluate Function in Dashboard Prompt
Hi
Can anybody tell me
Can we use Evaluate Function in Dashboard Prompt.
If yes...How
Thanks in AdvYes ! You Can!
while creating the dashboard prompt, under "Show" pick SQL results and you write the SQL statement and include the EVALUATE function.
I have several such examples. Most of of dashboard pages are parameter driven.
1. 1st paratmeter - users specify the dates
2. 2nd parameter - constrains the results for the period specified in 1st paramter and my SQL for 2nd paramter looks like this -
SELECT table1.column1
FROM table, datedim1, table1,table2
WHERE datedim1.date BETWEEN EVALUATE( 'TO_DATE(%1,%2)','@{presentation variable1}','dd/mm/yyyy') AND EVALUATE('TO_DATE(%1,%2)', '@{presentation variable 2}','dd/mm/yyyy')
HTH
Mahesh -
Evaluate function not working in obiee 11.1.1.7
Hi all,
I have completed In-place upgrade from obiee 11.1.1.5 to 11.1.1.7.
After this I am getting an error while running reports,which is created by using evaluate function.
[nQSError: 43113] Message returned from OBIS. EVALUATE_SUPPORT_LEVEL inside NQSConfig.INI is not set to support EVALUATE
In my NQSconfig.ini I coundnt find EVALUATE_SUPPORT_LEVEL. So I have added below content in NQSConfig.ini file
# EVALUATE_SUPPORT_LEVEL:
# 1: evaluate is supported for users with manageRepositories permssion
# 2: evaluate is supported for any user.
# other: evaluate is not supported if the value is anything else.
EVALUATE_SUPPORT_LEVEL = 2;
After that I restarted BI services. But still I am facing same error.
Guide me regarding this.
Thanks in advance.Are you using any parameter like % or / , If you are using,Then it is a bug in 11.1.1.7,Check the below URL for more info.
http://obiee-blogs.blogspot.com/2013/04/obiee-11g-bugs-fixed-in-111170.html
bug 13386728 - EVALUATE FORMULA FAILS IF PARAMETERS HAS % OR /
Mark if helps.
Thanks, -
Hi All,
I tried using Evaluate and Evaluate_Aggr in the column formula of a report.
Evaluate_Aggr() is erroring saying the dimension Work Order is incorrectlly defines logical Table Source Mapping for a dimension of Work Order. If I revoke the implicit fact coniguration on this Subject Area which I have, the report executes as expected. But this implicit configuration is required in my scenario for other reports to work.
Using Evaluate() works perfectly.
Can anyone help me in fixing this?
Shld I add any other configuration in the RPD to resolve this issue?
Thanks996933 wrote:
hi all
i got this error when i try to execute evaluate function in obiee answer
nQSError: 10058] A general error has occurred. [nQSError: 27002] Near <(>: Syntax error [nQSError: 26012] . (HY000)
SQL Issued: SELECT DGN_TIME_RES_USAGE_CUBE.DRTCLN_WO_NO, DGN_TIME_RES_USAGE_CUBE.HOURS, DGN_TIME_RES_USAGE_CUBE.PROJ_NO, EVALUATE('FUNC_FIND_EMPLOYEE_DESC(%1,%2,%3)','KASA',DGN_TIME_RES_USAGE_CUBE.DRTCHD_EMP_ID,1), RMAX(DGN_TIME_RES_USAGE_CUBE.DRTCHD_DATE), RMIN(DGN_TIME_RES_USAGE_CUBE.DRTCHD_DATE) FROM LIVE2 years back post from the next time open new thread ? (Business Intelligence Suite Enterprise Edition )
Thanks,
Saichand -
Syntax for Evaluate function in OBIEE
Hi
I have browsed through the docs but couldn't find syntax for Evaluate function. Could someone pass me the full syntax and if possible a helpful example against essbase.
ThanksHi
definitely
syntax:- EVAULATE('your db function(%1,%2)', parameter list)
here %1 and %2 are the no.of parameters (columns or may constant values) to be passed for the db-function
if you have 3 parameters then you need to use %3 also.. means the columns to be passed.
following exapmples are for ORACLE db,
ex1: EVALUATE('upper(%1)', 'kishore kumar') gives the result as -> KISHORE KUMAR
ex2: EVALUATE('upper(%1)', 'Markets.Region') here Markets.Region is column.
you also can call the user-defined functions through evaulate
EVALUATE('functioname(%1,%2), column1, column2)
the above function has 2 parameters to be inputted
Thanks & Regards
Kishore Guggilla
Edited by: Kishore Guggilla on Jan 16, 2009 11:00 PM -
Equivalent of to_date function in Ms SQL and using it in Evaluate function
Hi,
I am trying to find out a function in MS SQL which is equivalent to to_date function in oracle. Please find below the advanced filter i am trying to use in OBIEE.
Evaluate('to_date(%1,%2)' as date ,SUBSTRING(TIMES.CALENDAR_MONTH_NAME FROM 1 FOR 3)||'-'||cast(TIMES.CALENDAR_YEAR as char(4)),'MON-YYYY')>=Evaluate('to_date(%1,%2)' as date,'@{pv_mth}'||'@{pv_yr}','MON-YYYY') and Evaluate('to_date(%1,%2)' as date ,SUBSTRING(TIMES.CALENDAR_MONTH_NAME FROM 1 FOR 3)||'-'||cast(TIMES.CALENDAR_YEAR as char(4)),'MON-YYYY') <=timestampadd(sql_tsi_month,4,Evaluate('to_date(%1,%2)' as date,'@{pv_mth}'||'@{pv_yr}','MON-YYYY'))
The statement above works fines with oracle DB with to_date function. The same statement throws an error with MS SQL since to_date is not a built in function.
With MS SQL I tried with CAST, not sure how to pass parameters %1 and %2.
Please help me how to use Evaluate function and passing parameters along with to_date funtion in MS SQL.
Regards!
RRHi,
please refer to this thread for useful information on using to_char and to_date functions of oracle in MS SQL server:
http://database.ittoolbox.com/groups/technical-functional/sql-server-l/how-to-write-to-to_char-and-to_date-sql-server-351831
Hope this helps.
Thanks,
-Amith. -
Best practices on using EVALUATE functions
hi, experts,
I wanna know what is the best practices on using EVALUATE functions on obiee (calling oracle user defined functions)
I found that if I use evaluate functions in Answers,
obiee will construct a sql behind and then execute.
sometimes, obiee contructs some unexpected sqls, and returns errors.
so, is it better to use EVALUATE functions in logical columns ?
thanksEVALUATE('DB_Function(%1)' as returntype, {Comma separated Expression})
even when used in Logical columns, its gonna fire the same sql.
Maybe you are looking for
-
ColdFusion with IIS URL Rewrite - Page never finishes loading
I am running CF10 on IIS 7.5 with URL Rewrite module installed. All the rewrite rules work perfectly and ColdFusion is returning the correct pages. In order to get the page displayed in the browser I have to manually set the 'content-length' value in
-
How to set naming standards for SQL Developer
I am using SQL Developer version 3.0.04. In the newly integrated and very useful Data Modeler, we can set preferences for the naming standards to be applied when creating logical and relational model objects ( primary keys, foreign keys, et cetera).
-
Applications open but no window ?
hi, I'm running 10.5.1 on a MBP. It has been running fairly well until recently. Whenever I open key applications (Safari, MS word) I do not see the actual window.Only that the application is open. The problem seems to be spreading to other applicati
-
Client Transport, criticality of certain imp / exp warnings
Hello, in the process of transporting (SCC8) over two clients from one ERP 6.0 system to another one, we received certain warnings during import / export. Does anyone of you know about the critcality of these warnings? I used profile SAP_RECO because
-
I have couple of questions. 1) How to handle sender proxys across different systems (DEV , QA , PROD) do we need to create proxys in each systems or is there any way to transport them across different systems. 2) Is it good to have