Create computed field in cube query
I have a cube query in Hyperion 9.3.1 from an Essbase database and I want to add a computed field, but the option does not appear to be available. Can I add a computed field to this type of query?
first download it to result and then you can do whatever you want. To have the look and feel of query, you can again form a pivot out of that.
You can also add that computed item to essbase and then fetch it via the query.
Regards,
rahul
Similar Messages
-
Hi,
Does anybody know how to create a compute field based on other input fields and data retrieved from the database in the same page ?
I use an interactive form and report which has 2 input fields, 1 drop-down list containing identifiants and a kind of total field which has to be calculated from the 2 first input fields, 1 value retrieved from the database by the identifiant seleted that i may put in a hidden field. On form submit (click on the create button), the value calculated in this compute field has to be inserted into database as any other input field.
I've tried many things : button , process, computations after regions and so on but nothing works. I wonder if i can put some pl/sql or expression in the default value of the compute field ?
As i'm new in apex, can somebody tell me how do these objects work together ? how to refer to a field in the form with an 'apex expression' ?
Thks a lotHi,
I've tried 2 solutions. The first one, with calculations performed by trigger, works well but i can't see the total before inserting into DB.
The second is what i prefer but impossible to get it work.
So if someone has an idea, please help
in my pdetail_modele page_
I have
- 2 input fields P28_X and P28_Y
- 1 compute field P28_CTP
- a button "compute CTP" which has to display, for example, the sum of P28_X and P28_Y in the P28_CTP field.
Here is what i did
- process (before regions) create_mod_collection:
begin
if apex_collection.collection_exists(p_collection_name=>'MODELE') = false then
apex_collection.create_collection(p_collection_name=>'MODELE');
else
for x in (select n001, n002 from apex_collections where collection_name='MODELE')
loop
:P28_X := x.n001;
:P28_Y := x.n002;
end loop;
end if;
end;
- P28_X and P28_Y : nothing in source field
- P28_CTP source value or expression : select nvl(:P28_X,0) + nvl(:P28_Y,0) from dual;
- Button Compute_CTP action : redirect to page in this application with p_detail_modele in page field.
- process (after regions) add_modele_collection :
apex_collection.add_member(p_collection_name=> 'MODELE', p_n001=>:P28_X, p_n002=>:P28_Y);
Thks
Edited by: user469717 on Apr 23, 2013 11:33 AM -
How to display/create Local field in SAP query
HI All,
I'm new to abap query. I have to include a local field in the existing query. I know through SQ01->Edit->Local field we can display the Local fields, but the options under Local Fields menu option are disable even in change mode of Query.
So, later through SDN found that, I have to Switch On the short names menu option. Even the sub-options in Short Names are disabled.
Can any body please let me know how can we display the local fields to the change the formula and how can we create the new local fields in the existing qeury.
Hope I'm able to explain my issue clearly.
Thanks in advance.You can create the local fields in the "Select Field" screen. (Third screen after "Title, Format" and "Select Field Group") This option is disabled on the other screens.<br />
<br />
<i>Reference : <a class="jive-link-external" href="http://help.sap.com/saphelp_NW70EHP1/helpdata/en/d2/cb4186455611d189710000e8322d00/frameset.htm" target="_newWindow">Defining Local Fields</a> in <a class="jive-link-external" href="http://help.sap.com/saphelp_NW70EHP1/helpdata/en/d2/cb3efb455611d189710000e8322d00/frameset.htm" target="_newWindow">SAP Query</a>.</i><br />
<br />
Regards,<br />
Raymond -
Interactive Report Compute Field Creation Computation Formula
I'm trying to create a compute field in Interactive Report in APEX 3.
There are two fields: 'Plan Type' and 'Product Type'.
I want to create Compute Field - 'My Check'
Condition is as follows:
If 'Plan Type' field value begins with 'FY11 AA' and 'Product Type' field value ends with 'ABC' then 'My Check' field value should be 'CHECK' else 'OK'.
'Plan Type'-----------'Product Type'----------'My Check'
FY11 AA123---------123ABC-------------------CHECK
FY11 BB123---------123KKK--------------------OK
FY11 CC123---------123ZZZ--------------------OK
Would appreciate if you can write for me a computation formula for the case above.
Thanks,
GuyHi Jari,
Thanks for your formula.
When I tried that, I got error as below.
Actual formula entered:
case when BH = 'Y' then
case when SUBSTR(T,1,7) = 'FY11 OU' then
case when SUBSTR(AL,-3) = 'REC' then
'CHECK'
else 'OK' end
else 'OK' end
else 'OK' end
Error message:
Invalid computation expression. then case -
Possibility of a calculated field in a query.....
Dear All,
I have a query which displays some fields. One such field is 'Personel Area'. It contains the values such as P00123...etc and some imes with values such as A0234......etc.
I need to create a calculate field 'Y/N'. To populate this field the logic will be "if Personnel Area = A*, then Y else N'. I am not allowed to create this field in the cube, which could have solved my problem.
I need to do this at the query designer level only.
Points will be assigned.
Thanks,
SrinivasHi Srinivas,
You may determine the value of your variable through an if - else in ZXRSRU01 include residing under function exit_SAPLRRS0_001 enhancement RSR00001 (do it thru CMOD).
Regards,
Dilek -
How to add a computed field to a reports
I have a report where I would like to add a column that is the sequence of the row. It is not the rownum in the db, but I want it to be a row number for what is returned.
So, if I return 10 records, I would like a column to contain 1 through 10 to depict the row number.
I do not want to have this number in the table or view.
Is it possible to add a computed field to a report like this?
If so, how?
Thanks - JimThe SQL function rownum should suffice if the report is not too complicated, as this returns the number of the row rather than the database row ie.
select empno,ename,rownum
from emp
add some clauses each time and you should see that each row is always numbered 1 to n.
However, if you introduce the HTMLDB column sort functionality into the report then it would appear that it is the result set that is sorted rather than a new query being issued.
Hope this is of help. -
"Source not found" Error creating URL Data control with query parameters
Hi,
I have a restful service for which i want to create a URL data control. I am able to create the URL data control successfully when i am not passing any parameters in the Source field. But if i am specifying the parameters in the source field like this Department=##ParamName##, something weird is happening. After giving the param string in the Source field, it asks for default param value to test the url. It tests the url successfully. After that i select XML as the data format in which i am mentioning the xsd like this . "file:///C:/..../something.xsd" . And this is when i am getting the error. "Invalid Connection. The source is not found". I am giving exactly same path for xsd which i gave while creating URL data control without query parameters. Infact i was able to create the URL data control with query parameters successfully till afternoon. after that it started giving me this error all of a sudden. Infact as soon as i was able to create a URL data contol with query parameter successfully, i took a backup of the application before moving further. But even that backup is not working now.
As far as i understand, i dont think there will be any change in xsd if query params are passed to a web service. Please correct me if i am wrong.
Just dont know what could be the issue. Please help
ThanksHi,
xsd is used for the URL service to know what the returned data structure is so it can create the ADF DC metadata
Frank -
Creation of local field in ABAP Query
Hi
Please let me know how to create a local field in ABAP query. I am finding the option inactive in SQ01.
Regards
Priyadarshinihi priya,
*__Adding u201CLocal Fieldu201D (user defined field) in SAP Query_ :
There is also facility to add the user defined fields in SAP query output. Also we can provide calculation formula for calculating values for this user defined field.
Calculation formula consists of standard fields from standard SAP tables. So the values fetched for particular standard SAP fields from standard SAP tables get calculated as per the calculation formula defined for the user defined field and displays the value accordingly.
To do this first go to change mode for Query which automatically takes you to screen shown below and click on icon , as below :
Then further screen will appears. So select the Field group and again click on the same icon button .
Then switch on the Short names for the fields and give the short names to fields which we need to use in Calculation formula.
Give the short names and then created u201CLocal Fieldu201D, as shown in below screen shot. Also Short names are given to fields, which can be used further for calculation.
Defining Local Field u201CREM_QTYu201D along with its field type and Calculation formula.
In this case we have
defined field type for new
field as similar to
ORD_QTY and
Calculation formula is
defined.
Also its possible to have Conditional logic for Local field by putting Condition in u201CConditionu201D line.
Now activate this newly added Local field for coming it in output screen. To do the same again go to u201CBasic Listu201D and activate the Local Field as shown below :
i think this will help u
regards,
sindhu. -
Alignment and restriction of Custom field in SAP query report
Hi Experts,
I have one custom field in query report(SQ01) called Amount in local currency which is calculated based on Amount in document currecy * exchange rate.
But this field values are coming in left alignment instead of right alignment so how i should get in right alignment and second issue is how i can restrict field value to only 2 decimals.
I tried the below link "http://media.techtarget.com/searchSAP/downloads/SAP_Query_C7.pdf" but the steps they mentioned are not appearing in SQ01 for example in that link they mentioned to click Basic List option for advanced steps but when i click i goes directly to field list with field groups on left pane
Please provide solution for this.
Thanks&Regards,
narasimhaHello narasimha,
In the Infoset when you create the additional field, enter an existing SAP table field that has type CURR in the parameter labeled LIKE Reference. For example you can enter BSAK-DMBTR as a value. When you select the additional field in the query, the currency will also show.
Kind Regards,
Rae Ellen Woytowiez
Edited by: Rae Ellen Woytowiez on Apr 25, 2011 11:27 PM -
Hi,
To begin with I am just learning EJB and JAVA so please bear with me. I want to create a calculated field in a query from two fields in the table being queried, using SQL I would write the query like this:
SELECT ledgerdate, description, quantity, unitprice, [quantity*unitprice] FROM ledger
I have created a class called ViewLedger to contain my results, it has the following elements:
DATE ledgerdate,
STRING description,
INTEGER quantity,
BIGDECIMAL unitprice,
BIGDECIMAL amount
The query that I have been attempting that fails is:
SELECT NEW ViewLedger(l.ledgerdate, l.description, l.quantity, l.unitprice, l.quantity*l.unitprice) FROM Ledger l
The error says that there is an unexpected * in the query
The following do not work either:
SELECT NEW ViewLedger(l.ledgerdate, l.description, l.quantity, l.unitprice, (l.quantity*l.unitprice)) FROM Ledger l
The error says there is an unexpected ( in the query.
SELECT NEW ViewLedger(l.ledgerdate, l.description, l.quantity, l.unitprice, [l.quantity*l.unitprice]) FROM Ledger l
The error says there is an unexpected [ in the query.
Any help would be greatly appreciated.
Thanks.I don't think JPQL allows functions (*) in the SELECT clause.
You can use a native SQL query as a workaround. If you are using EclipseLink or TopLink Essentials, you can also use a ReportQuery.
You may also want to vote for the bug,
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=219814|https://bugs.eclipse.org/bugs/show_bug.cgi?id=219814]
James : [http://www.eclipselink.org|http://www.eclipselink.org] -
Additional fields in SAP Query
Hi ,
We have a requirement in HR reporting wherein we are providing the late attendance records of the employees. That is the person is scheduled to come at a respective time but he comes in late and this record is created in attendence infotype . Now we need to see the variance in his planned and actual arrival . Majorly all the fields are availabe in the Infosets but the one with the variance is not there . So do we need to create a custom report for the same or it can be handled in the SAP query adding one field for calculation. If it can be handled , how can that be possible .
Thanks & RegardsPlease check this link:
Re: query report
I guess, it can help for your case too...
Even this:
Re: sap query infoset and fieldgroup
Re: Additional field in SAP Query
Kind Regards
Eswar -
Populating Additional Field in InfoSet Query
Hello,
My team and I are working on generating a relatively simple report from the VBAK (Sales Header), VBAP (Sales Items) and VEDA (Date data) tables. We would prefer to be able to build an InfoSet (SQ02) and Query (SQ01) instead of writing a custom report.
The problem is the VEDA table contains data that may link to the VBAK and sometimes the VBAP table. The usage is that the header has begin and end dates for a contract, which is denoted by a blank value in POSNR field in the VEDA table. If a particular line on a contract has different dates than the header, there will be an additional record in the VEDA table where the POSNR value matches the POSNR value from the VBAP (Item) record.
The link to the VBAP table is straight forward being keyed off of the VBELN (doc number) and the POSNR (item number) fields in both tables. However, there's isn't a POSNR field in the VBAK (header) table and the VEDA table shows this as a blank value in the POSNR field.
The simplest thing I can think of doing is link the VEDA table to the VBAP and let it retrieve all the exact matches on Sales Doc & Item Number but add two "Additional Fields" to the Query that would represent the Sales Header begin and end dates.
I know how to add an additional field but how would you "re-query" the VEDA table and under which option under the Code tab.
ThanksHi Alex
Please see if below example helps you to understand:
Supposing, we are displaying material description within our query.
1. So we define the join with MARA & MAKT while creating infoset in transaction SQ02.
2. We create feild groups to identify the fiels we use for selection and display.
3. Here after selecting language key from MAKT, by default this will take SY-LANGU always for the case.
4. To make it applicable for different languages we can code in INITIALIZATION Event.
5. To do so we can do it by two options: Use menupath: Goto->Code->Initialization
i) First option using variable: <b>MAKT-SPRAS = SY-LANGU.</b>.
ii) Second option using Parameter-Id: <b>SET PARAMETER ID 'SPR' FIELD SY-LANGU</b>.
6. Save & Generate.
Now when we execute the query, we are defaulting the language as System Language.
Hope the above info helps you for better understanding.
Kind Regards
Eswar -
How to Substr field in SAP Query.
Dear Developer,
How to substr any field in SAP Query ?
Regards,
Ujed.Hi Ujed,
if SUBSTR stands for substring, then possibly your question may be how to get the substr method as konown in languages like php in ABAP. If SAP Query points to a SAP query as created in transaction SQ01, then you should explain what you want to achieve.
Note: Better ask a specific question and get am answer you can or which is already generalized.
If I need a substr function, I'd create a functional method for that:
method substr
importing
anyfield type any
offset type i
length type i
returning substring type string.
try.
substring = anyfield+offset(length).
catch cx_root.
* handle error
endtry.
endmethod.
Regards,
Clemens -
ADDING SOURCE SYSTEM FIELD IN MY QUERY
HI ALL,
i WANT TO DEVELOP A CUSTOM REPORT WITH SOURCE SYSTEM FIELD IN MY QUERY WHICH THE FIELD IS NOT COMING FROM THE CUBE . PLEASE COULD SOMEONE HELP ME IN THIS REGARD.
MAX PTS GIVEN
REGARDS,
AXELHi Axel...
if yo want ot jump from a query to some R/3 report, pgm, transaction...you can use the report-report interface (RRI)...but if you want to add a field on the same screen of your query, you can go for a virtual char/KF: it's enough to add it in your cube, let it empty and fill it runtime with some ABAP lines with an RFC link to the table field you need...
pay attention to performance issues and to the consideration that this field will be empty if your RFC fails (foe unavailability of R/3 system, for example...)
Otherwise try to use a virtual cube !
Hope it helps!
Bye,
Roberto -
Multiple Value in additional fields using SAP Query
HI All,
I have a question related additional field in SAP Query. I tried to create report about PR and PO using SAP Query. Since one PR can be converted to multiple PO, I decided to create additional field
po_1
to display the value of PO that related to the PR. But I meet problem when I want to show several PO number in additional field
po_1
, I couldn't look the way to solve this problem. Can anybody help me? Just for info, I assign value to additional field
po_1
in record processing part.
Thanks....HI,
IN SQ02, IF table is already in JOIN, just click on the PLUS sign to expand the strcture.
All the field showing Plus sign in the strcture are selected in your query and with MINUS sing are no selected.
So you have to just click on the MINUS sign for the field you want to use through table field.
Generate the query and execute thriugh SQ01.
If you want to add some other field which is not a part of JOIN,
then click on EXTRAS Button shown in the MENU option.
Click on Create button and system will ask abt the additional field.
Regds,
Anil
Maybe you are looking for
-
Take a look at the attached pic. Okay, now how can I have the time stamp written to the file along with the other data? It should be an easy thing but I can't make it work. Any comments will be helpful. Thanks Attachments: timestamp.PNG 8 KB
-
How to configure 6533 both as input as well as output
Hello, I am using 6533 for acquiring data from the peripheral. I am recieving 16 bit data(so i am using port 0 and 1) . i am using pattern generation mode for acquiring the data.i am writing the application on vc++. Now i am required to use the one l
-
I can't download Lion in the app store
It says in the app store that it is already installed. And obviously, I'm with snow leopard. Any idea how to show to the app store that I don't have Lion on my computer?
-
hi the slider to unlock bar is not working.... how can i sort this problem i have tried to restart the phone and the slide to turn off button does not work either ,,,, i cant reinstall or factory restart and back up as i have a pin code on my phone..
-
I installed Smart Print on my Windows laptop. When I click on the Smart Print icon it brings up a nice area for printing with great formatting and all. But when I go to print it there is overlapping text and it does not print the nice clean area tha