FORMULA IN BEX ANALYSER - NEED HELP
Hi all - here is my deal ....
I have in a cube information for Articles and replacement Articles
EX :
CUBE
*Material - Price - Replaced Material *
A1 3.00
A2 3.10 A1
In Bex I would like to make a query to have this kind of result
REPORT
Material - replaced material - Material Price - Price of material replaced
A1 / 3.00 /
A2 A1 3.10 3.00
My problem is to find the right formula to get on the second line of the report the price of Material A1
Both line should be reported on my report
How could I get on the second line the price of Material of the first line.
Thanks for your help
Alain
Hi all - here is my deal ....
I have in a cube information for material and material replace by.
EX :
CUBE
*Material / Price / Replaced Material *
A1 / 3.00
A2 / 3.10 / A1
In Bex I would like to make a query to have this kind of result
REPORT
Material / replaced material / Material Price / Price of material replaced
A1 / # / 3.00 / *
A2 / A1 / 3.10 / 3.00
My problem is to find the right formula to get on the second line of the report the price of Material A1
Both line should be reported on my report
How could I get on the second line the price of Material of the first line.
Thanks for your help
Alain
Similar Messages
-
OLAP variable / bex variable, need help !
Dear All,
I will definitely award point for this solution.
I have a new assignment on another client, and they had activate BW customer exit, RSR00001 BW: Enhancements for global variables in reporting for almost 5 years ago.
As a consequences, include ZXRSRU01 is almost 1000 lines .
Here is the problem, I copy paste a piece of the include here:
WHEN 'TCTSD017'.
IF I_STEP = 2.
LOOP AT I_T_VAR_RANGE INTO LOC_VAR_RANGE
WHERE VNAM = 'TA_DTE7'.
CLEAR L_S_RANGE.
L_S_RANGE-LOW = '19000101'.
L_S_RANGE-HIGH = LOC_VAR_RANGE-LOW.
L_S_RANGE-SIGN = 'I'.
L_S_RANGE-OPT = 'BT'.
APPEND L_S_RANGE TO E_T_RANGE.
ENDLOOP.
ENDIF.
My 2 questions,
1. where is TCTSD017 defined ?
2. where is TA_DTE7 defined ?
Please help me and again, I will definitely award points
Many Thanks reader...
Ahmad.HEY WELCOME ON BOARD AND IN BW WORLD
THANK YOU FOR YOUR ANSWER.
IF YOU WANT A CORRECT ANSWER PLEASE ASK THE QUESTION PROPERLY OK !
YOU ASK WHERE YOUR VARIABLES ARE DEFINED YOU HAVE THE ANSWER.
I DO NOT ACCCEPT EITHER THIS KIND OF RESPONSE.
WHEN YOU ARE A BEGINNER ON A TOPIC LIKE REPORTING AS YOU SEEM TO BE , TALK TO PEOPLE WITH HUMILITY.
"So digging queries 1 by 1 is not an acceptable answers."
RESPECT PEOPLE WHO TOOK TIME TO READ YOU AND MAKING EFFORT ON PROVIDING YOU HELP.
BYE AND GOOD LUCK
BOUJEMA -
Bex Analyser Please Help .
Hi All,
I have column showing currency in US Dollars,I want to show with different currency in report(like INR or SGD etc).
When i do changes in Currency Conversion tab for that key figure its show dollar .
Please suggest how to achive this.
Thanks & Regards
Sameer KhanHi Sameer,
You can use the conversion type 'Average Rate for Current Date' which is present in the currency conversion property for that key figure in query designer. By using this conversion type, you can choose currency you required.
Or else, you can do the conversion in the transformation. Goto the rule details, in currency txt box, choose Conversion. Then in conversion type, create your target currency.
Hope this will solve the issue. Assign points, if it helps you.
Regards,
Yokesh. -
Need help on displaying Cells in Bex Analyser
Hi all,
I am showing the report in Bex Analyser.In Bex, unfortunately, the the seperate Cells are not displaying in the report.The report is showing only data with no cells displaying.Pls help on this.
I hope some settings has to
Thanks,
Jelina.Thanks for the reply.
In my report, the Cell borders are not displaying in the Bex Analyser.Only data alone is displaying.
Is there any options available enable the Cell borders in the Bex Analyser.
Thanks in advance.
Thanks,
Jelina. -
Need help on SAP netweaver Bex Analyser Release 2004s,patch 700.
Hi BW Buddies,
Hope everyone is fine.
I just installed the SAP netweaver Bex Analyser Release 2004s,patch 700.
The look and feel of this BEx is different from that of BW 3.5 Bex.
Can anybody suggest me some good documentation about the new Bex Analyser?
Any kinda reply for this is appreciated.
Thanks in Advance
Sam MathewCheck this link:
https://www.sdn.sap.com/irj/sdn/docs?rid=/webcontent/uuid/ba95531a-0e01-0010-5e9b-891fc040a66c [original link is broken]
KJ!!! -
IP - Various problems with BEX Analyser - help would be nice
Hi,
we use IP in combination with BEX analyser. We experience certain problems. Does anyone experienced the same issues mentioned below:
1) if a planning function is executed, it is executed twice when your cursor is within the query itself. If it is outside the query when clicking on the button, it is executed once (like it should).
2) Locking: we don't have locking problems, but from the moment two people lock each other once, they need to close their analyser and re-open it (so logon again) in order to be able to start planning again in a non-locked part. If they just change their selection (to the not-lock part) they remain locked!!!
3) planning function with multiple variables: system cannot retrieve values of all variables.
details of function:
CMD 1 EXECUTE_PLANNING_FUNCTION
PLANNING FUNCTION NAME 1 AG10_COPY01
DATA PROVIDER_FILTER 1 DATA_PROVIDER_1
VAR_NAME 1 PROF_CTR
VAR_VALUE 1 510
VAR_NAME 2 PERIOD
VAR_VALUE 2 012
VAR_NAME 3 CUSTOMER
VAR_VALUE 3 1000
-> following the instruction of the SAP course, in case of multiplle variables they should start from 0 and have an incremental increase. But the system only recognizes the variable with index = 1
regards
DDear Dries,
could it be that the variable type you use require a different set of commands?
In general the parameters of the BEx Analyzer follow the rules of the SAp BW 3.5 Webruntime. When reading this detailed documentation you find that depending on the type of variable other names have to be used, e.g. when using a selection option variable you need something line varname_low, varname_high, ...
The documentation can be found in the online-help:
<a href="http://help.sap.com/saphelp_nw04/helpdata/en/07/ff413a3ace7022e10000000a11402f/content.htm">http://help.sap.com/saphelp_nw04/helpdata/en/07/ff413a3ace7022e10000000a11402f/content.htm</a>
Best regards, Olaf Fischer -
I Need Help to Access The Source Code From A Form to Know the Calculation Formula
Hi,
I Need Help to Access The Source Code From A Form to Know the Calculation Formula. The application is a windows form application that is linked to SQL Server 2008. In one of the application forms it generates an invoice and does some calculations. I just
need to know where behind that form is the code that's doing the calculations to generate the invoice, I just need to get into the formula that's doing these calculations.
Thank you so much.Hi,
Thanks for the reply. This is a view and [AmountDue] is supposed to be [CurrentDueAmount] + [PastDueAmount] - [PaidAmount]. The view is not calculating [PaidAmount] right . Below is the complete code of the view. Do you see anything wrong in the code ?
Thanks.
SELECT [isi].[InvoiceID], [ii].[DueDate], [SubInvoiceID] = [isi].[ID], [INV_FacilityID] = [if].[ID], [if].[FacilityID],
[iff].[FacilityFeeID], [LoanID] = NULL, [isi].[PortfolioID], [isi].[Portfolio],
[PaymentType] = [isis_fee].[SectionType], [Name]
= [iff].[Name], [ReceivedAmount], [dates].[CurrentDueAmount],
[PastDueAmount] = CASE WHEN ISNULL([ReceivedAmount],
0) > 0 THEN [pastdue].[PastDueFeeAmount] + ISNULL([ReceivedAmount], 0)
WHEN ISNULL([ReceivedAmount], 0)
< 0 THEN /* We bring past due to zero and
apply reset to current. */ CASE WHEN [pastdue].[PastDueFeeAmount] + ISNULL([ReceivedAmount], 0)
< 0 THEN 0 ELSE [pastdue].[PastDueFeeAmount]
+ ISNULL([ReceivedAmount], 0) END WHEN ISNULL([ReceivedAmount], 0) = 0 AND
[pastdue].[PastDueFeeAmount] < 0 THEN 0 ELSE
[pastdue].[PastDueFeeAmount] END, [PaidAmount] = CASE WHEN ISNULL([ReceivedAmount], 0)
< 0 THEN /* We bring past due to zero and
apply rest to current. */ CASE WHEN [pastdue].[PastDueFeeAmount] + ISNULL([ReceivedAmount], 0)
< 0 THEN - ([pastdue].[PastDueFeeAmount]
+ ISNULL([ReceivedAmount], 0)) ELSE 0 END WHEN ISNULL([ReceivedAmount], 0) = 0 AND
[pastdue].[PastDueFeeAmount] < 0 THEN - [pastdue].[PastDueFeeAmount]
ELSE 0 END, [AmountDue] = [unpaid].[UnpaidFeeAmount], [ID] = [iff].[FacilityFeeID]
FROM [dbo].[INV_SubInvoice] isi JOIN
[dbo].[INV_Invoice] ii ON [isi].[InvoiceID]
= [ii].[ID] JOIN
[dbo].[INV_Facility] [if] ON [isi].[ID] = [if].[SubInvoiceID]
JOIN
[dbo].[INV_FacilityFee] iff ON [if].[ID] = [iff].[INV_FacilityID]
JOIN
(SELECT [sis_fee].[ID],
[sis_fee].[SectionTypeCode], [SectionType] = [st_fee].[Name], [sis_fee].[INV_FacilityFeeID]
FROM
[dbo].[INV_SubInvoiceSection] sis_fee JOIN
[dbo].[INV_SectionType] st_fee ON [sis_fee].[SectionTypeCode] = [st_fee].[Code]
WHERE [INV_FacilityFeeID]
IS NOT NULL AND [StatusCode] = 'BILL') isis_fee ON [iff].[ID] = [isis_fee].[INV_FacilityFeeID] JOIN
(SELECT [iffa].[SectionID],
[AccrualDeterminationDateMax] = MAX([iffa].[AccrualDeterminationDate]),
[AccrualDeterminationDateMin] = MIN([iffa].[AccrualDeterminationDate]), [CurrentDueAmount] = SUM([iffa].[AccruedFeeAmount]),
[ReceivedAmount] = SUM([iffa].[ReceivedFeeAmount])
FROM
[dbo].[INV_FacilityFeeAccrual] iffa
GROUP BY [iffa].[SectionID])
dates ON [isis_fee].[ID] = [dates].[SectionID] LEFT JOIN
(SELECT *
FROM
[dbo].[INV_FacilityFeeAccrual]) unpaid ON [dates].[SectionID] = [unpaid].[SectionID] AND
[dates].[AccrualDeterminationDateMax] = [unpaid].[AccrualDeterminationDate]
LEFT JOIN
(SELECT [SectionID],
[PastDueFeeAmount] = SUM([PastDueFeeAmount])
FROM
[dbo].[INV_FacilityFeeAccrual]
GROUP BY [SectionID]) pastdue
ON [dates].[SectionID] = [pastdue].[SectionID]
UNION
SELECT [isi].[InvoiceID], [ii].[DueDate], [SubInvoiceID] = [isi].[ID], [INV_FacilityID] = [if].[ID], [if].[FacilityID],
[FacilityFeeID] = NULL, [il].[LoanID], [isi].[PortfolioID], [isi].[Portfolio],
[PaymentType] = [isis_loan].[SectionType], [Name]
= [il].[Name], [ReceivedAmount], [CurrentDueAmount], [PastDueAmount] = CASE WHEN ISNULL([ReceivedAmount],
0) > 0 THEN [PastDueAmount] + ISNULL([ReceivedAmount],
0) WHEN ISNULL([ReceivedAmount], 0)
< 0 THEN /* We bring past due to zero and
apply rest to current. */ CASE WHEN [PastDueAmount] + ISNULL([ReceivedAmount], 0)
< 0 THEN 0 ELSE [PastDueAmount] + ISNULL([ReceivedAmount],
0) END WHEN ISNULL([ReceivedAmount], 0) = 0 AND
[PastDueAmount] < 0 THEN 0 ELSE [PastDueAmount]
END,
[PaidAmount] = CASE WHEN [isis_loan].[SectionTypeCode]
= 'LOAN_PRIN' THEN 0 ELSE CASE WHEN ISNULL([ReceivedAmount], 0)
< 0 THEN /* We bring past due to zero and
apply rest to current. */ CASE WHEN [PastDueAmount] + ISNULL([ReceivedAmount], 0)
< 0 THEN - ([PastDueAmount] + ISNULL([ReceivedAmount],
0)) ELSE 0 END WHEN ISNULL([ReceivedAmount], 0) = 0 AND
[PastDueAmount] < 0 THEN - [PastDueAmount]
ELSE 0 END END,
[AmountDue] = CASE WHEN [isis_loan].[SectionTypeCode]
= 'LOAN_PRIN' THEN [CurrentDueAmount] ELSE [unpaid].[AmountDue] END, [ID] = [il].[LoanID]
FROM [dbo].[INV_SubInvoice] isi JOIN
[dbo].[INV_Invoice] ii ON [isi].[InvoiceID]
= [ii].[ID] JOIN
[dbo].[INV_Facility] [if] ON [isi].[ID] = [if].[SubInvoiceID]
JOIN
[dbo].[INV_Loan] il ON [if].[ID] = [il].[INV_FacilityID]
JOIN
(SELECT [sis_loan].[ID],
[sis_loan].[SectionTypeCode], [SectionType] = [st_loan].[Name], [sis_loan].[INV_LoanID]
FROM
[dbo].[INV_SubInvoiceSection] sis_loan JOIN
[dbo].[INV_SectionType] st_loan ON [sis_loan].[SectionTypeCode] = [st_loan].[Code]
WHERE [INV_LoanID]
IS NOT NULL AND [StatusCode] = 'BILL') isis_loan ON [il].[ID] = [isis_loan].[INV_LoanID] JOIN
(SELECT [iffa].[SectionID],
[AccrualDeterminationDateMax] = MAX([iffa].[AccrualDeterminationDate]),
[AccrualDeterminationDateMin] = MIN([iffa].[AccrualDeterminationDate]), [CurrentDueAmount] = SUM([iffa].[ExpectedPrincipalAmount]),
[ReceivedAmount] = SUM([ReceivedPrincipalAmount])
FROM
[dbo].[INV_LoanPrincipalAmortization] iffa
GROUP BY [iffa].[SectionID]
UNION
SELECT [iffa].[SectionID],
[AccrualDeterminationDateMax] = MAX([iffa].[AccrualDeterminationDate]),
[AccrualDeterminationDateMin] = MIN([iffa].[AccrualDeterminationDate]), [CurrentDueAmount] = SUM([iffa].[AccruedInterestAmount]),
[ReceivedAmount] = SUM([ReceivedInterestAmount])
FROM
[dbo].[INV_LoanCashInterestAccrual] iffa
GROUP BY [iffa].[SectionID]
UNION
SELECT [iffa].[SectionID],
[AccrualDeterminationDateMax] = MAX([iffa].[AccrualDeterminationDate]),
[AccrualDeterminationDateMin] = MIN([iffa].[AccrualDeterminationDate]), [CurrentDueAmount] = SUM([iffa].[AccruedInterestAmount]),
[ReceivedAmount] = SUM([ReceivedInterestAmount])
FROM
[dbo].[INV_LoanPIKInterestAccrual] iffa
GROUP BY [iffa].[SectionID])
dates ON [isis_loan].[ID] = [dates].[SectionID] LEFT JOIN
(SELECT [AmountDue]
= [UnpaidPrincipalAmount], [SectionID], [AccrualDeterminationDate]
FROM
[dbo].[INV_LoanPrincipalAmortization]
UNION
SELECT [AmountDue]
= [UnpaidInterestAmount], [SectionID], [AccrualDeterminationDate]
FROM
[dbo].[INV_LoanCashInterestAccrual]
UNION
SELECT [AmountDue]
= [UnpaidInterestAmount], [SectionID], [AccrualDeterminationDate]
FROM
[dbo].[INV_LoanPIKInterestAccrual]) unpaid ON [dates].[SectionID] = [unpaid].[SectionID] AND
[dates].[AccrualDeterminationDateMax] = [unpaid].[AccrualDeterminationDate]
LEFT JOIN
(SELECT [PastDueAmount]
= SUM([PastDuePrincipalAmount]), [SectionID]
FROM
[dbo].[INV_LoanPrincipalAmortization]
GROUP BY [SectionID]
UNION
SELECT [PastDueAmount]
= SUM([PastDueInterestAmount]), [SectionID]
FROM
[dbo].[INV_LoanCashInterestAccrual]
GROUP BY [SectionID]
UNION
SELECT [PastDueAmount]
= SUM([PastDueInterestAmount]), [SectionID]
FROM
[dbo].[INV_LoanPIKInterestAccrual]
GROUP BY [SectionID]) pastdue
ON [dates].[SectionID] = [pastdue].[SectionID]
UNION
SELECT [isi].[InvoiceID], [ii].[DueDate], [SubInvoiceID] = [isi].[ID], [INV_FacilityID] = [if].[ID], [if].[FacilityID],
[FacilityFeeID] = NULL, [il].[LoanID], [isi].[PortfolioID], [isi].[Portfolio],
[PaymentType] = 'PIK Interest Applied', [Name]
= [il].[Name], [ReceivedAmount], [CurrentDueAmount] = - [dates].[CurrentDueAmount],
[PastDueAmount] = - CASE WHEN ISNULL([ReceivedAmount],
0) > 0 THEN [PastDueAmount] + ISNULL([ReceivedAmount], 0) WHEN ISNULL([ReceivedAmount], 0)
< 0 THEN /* We bring past due to zero and
apply rest to current. */ CASE WHEN [PastDueAmount] + ISNULL([ReceivedAmount], 0)
< 0 THEN 0 ELSE [PastDueAmount] + ISNULL([ReceivedAmount],
0) END WHEN ISNULL([ReceivedAmount], 0) = 0 AND
[PastDueAmount] < 0 THEN 0 ELSE [PastDueAmount]
END, [PaidAmount] = - CASE WHEN ISNULL([ReceivedAmount], 0)
< 0 THEN /* We bring past due to zero and
apply rest to current. */ CASE WHEN [PastDueAmount] + ISNULL([ReceivedAmount], 0)
< 0 THEN - ([PastDueAmount] + ISNULL([ReceivedAmount],
0)) ELSE 0 END WHEN ISNULL([ReceivedAmount], 0) = 0 AND
[PastDueAmount] < 0 THEN - [PastDueAmount]
ELSE 0 END, [AmountDue] = - [AmountDue], [ID] = [il].[LoanID]
FROM [dbo].[INV_SubInvoice] isi JOIN
[dbo].[INV_Invoice] ii ON [isi].[InvoiceID]
= [ii].[ID] JOIN
[dbo].[INV_Facility] [if] ON [isi].[ID] = [if].[SubInvoiceID]
JOIN
[dbo].[INV_Loan] il ON [if].[ID] = [il].[INV_FacilityID]
JOIN
(SELECT [sis_loan].[ID],
[sis_loan].[SectionTypeCode], [SectionType] = [st_loan].[Name], [sis_loan].[INV_LoanID]
FROM
[dbo].[INV_SubInvoiceSection] sis_loan JOIN
[dbo].[INV_SectionType] st_loan ON [sis_loan].[SectionTypeCode] = [st_loan].[Code]
WHERE [INV_LoanID]
IS NOT NULL AND [StatusCode] = 'BILL' AND [sis_loan].[SectionTypeCode] = 'LOAN_INT_PIK') isis_loan ON
[il].[ID] = [isis_loan].[INV_LoanID] JOIN
(SELECT [iffa].[SectionID],
[AccrualDeterminationDateMax] = MAX([iffa].[AccrualDeterminationDate]),
[AccrualDeterminationDateMin] = MIN([iffa].[AccrualDeterminationDate]), [CurrentDueAmount] = SUM([iffa].[AccruedInterestAmount]),
[ReceivedAmount] = SUM([ReceivedInterestAmount])
FROM
[dbo].[INV_LoanPIKInterestAccrual] iffa
GROUP BY [iffa].[SectionID])
dates ON [isis_loan].[ID] = [dates].[SectionID] LEFT JOIN
(SELECT [AmountDue]
= [UnpaidInterestAmount], [SectionID], [AccrualDeterminationDate]
FROM
[dbo].[INV_LoanPIKInterestAccrual]) unpaid ON [dates].[SectionID] = [unpaid].[SectionID] AND
[dates].[AccrualDeterminationDateMax] = [unpaid].[AccrualDeterminationDate]
LEFT JOIN
(SELECT [PastDueAmount]
= SUM([PastDueInterestAmount]), [SectionID]
FROM
[dbo].[INV_LoanPIKInterestAccrual]
GROUP BY [SectionID]) pastdue
ON [dates].[SectionID] = [pastdue].[SectionID] -
BEx Connection Failure...need help !!
This is the error message.
Error Group
RFC_ERROR_COMMUNICATION
Message
Connect to SAP gateway failed
Connect_PM GWHOST=192.168.7.190, GWSERV=sapgw01, ASHOST=192.168.7.190, SYSNR=01
LOCATION CPIC (TCP/IP) on local host
ERROR partner not reached (host 192.168.7.190, service 3301)
TIME Thu Aug 10 16:41:48 2006
RELEASE 640
COMPONENT NI (network interface)
VERSION 37
RC -10
MODULE nixxi_r.cpp
LINE 8593
DETAIL NiPConnect2
SYSTEM CALL SiPeekPendConn
ERRNO 10061
ERRNO TEXT WSAECONNREFUSED: Connection refused
COUNTER 4
Need help..asap!!
Thanks in advance.Hi Chintai,
we got a problum when we are trying to connect to Bex to BW server. we got the same problum which you got earlier.
we the the following error message
Error Group
RFC_ERROR_COMMUNICATION
Message
Connect to SAP gateway failed
Connect_PM GWHOST=10.235.245.95, GWSERV=sapgw00, ASHOST=10.235.245.95, SYSNR=00
LOCATION CPIC (TCP/IP) on local host
ERROR partner not reached (host 10.325.295.95, service 3300)
TIME Mon Oct 30 17:50:50 2006
RELEASE 640
COMPONENT NI (network interface)
VERSION 37
RC -10
MODULE nixxi_r.cpp
LINE 8593
DETAIL NiPConnect2
SYSTEM CALL SiPeekPendConn
ERRNO 10061
ERRNO TEXT WSAECONNREFUSED: Connection refused
COUNTER 2
Please let me know whou you have resolved the issue.
Please mail me your solution. Mailid: [email protected]
Thanks
Lakshmi -
Need help. Speech Analysis tool
Hello. The problem comes when I try to use the " Speech Analysis" tool in Adobe Premier CC .
In the process of export , the Media Encoder uses the .AIFF format and not in the format .CIT
And in Adobe Premier shows no text Metadata section .
I need help , ThanksHi Ani,
Once you specify the Format (along side the Map date), if the Mapping is proper, the light will be green. Are you getting a GREEN light?
If everything is proper you will get green light on ALL 4 steps which you have selected. Even if BP is not created & no batch job created, you should get GREEN on Upload File & Map data.
Once the Mapping is correct, BP still might not get created since you might not have entered some mandatory fields or the mapping is not proper to the BP transaction (this can be viwed by clicking the RED button)
In your case, you are not getting any of these. That seems either you Mapping Format is wrong or there is somehting wrong in System (in which case, better go for an OSS). If you are not even getting a RED button, I cant help
Hope this is of some help.
-Liju
(Mark the post if it helped) -
Need help on Calculation Logic in Bex
Dear BW Experts,
I am working on Reporting. I have a requirement in my report.
Output of the Report :
State_________Material_____Total_Closed_Calls____No of Part Consumed
Karnataka_____Cell Charger__10_________________2
_____________Battery_______20________________4
_____________Pin___________25_______________5
Result____________________55________________11
Mumbai______Keypad________20_______________8
____________Cover_________10________________5
Result____________________30________________13
I want to calculate % of part Consumed.
ie)(No of Part Consumed /Total Number of Closed Calls) * 100
In the case of Karnataka, (2 / 55)*100 = 3.6
State_______Material_____Total_Closed_Calls____No of Part Consumed____% of Consume
Karnataka___Cell Charger__10____________________2_____________________3.6
___________Battery_______20___________________4_____________________7.2
___________Pin___________25__________________5_____________________9.0
Result____________________55__________________11
Mumbai______Keypad________20_________________8_____________________26.6
____________Cover_________10_________________5_____________________20
Result____________________30__________________13
How can i achieve this calculation in Bex.
Please help on this issue.
Thanks,
Siva.
Edited by: Siva Kumar on Jun 29, 2009 11:49 AMCreate a formula as follows...
'No of parts consumed' %CT 'Total number of calls closed'.
I have also observed that you dont want that calculation for total. I saw that blank in your example.
If that is the case, then go to "Calculation" tab and select calculate resutl as "HIDE". That should hide your result value for this particular formula.
- Danny -
Need User Manual for Bex Analyser BI 7
Hi All
We have to prepare the user manual for Bex Analyser to show all the functions. If anyone has any link kindly let me know.
Thanks for your help
Regards
SathyaHI ,
See this link
http://help.sap.com/saphelp_nw70/helpdata/EN/ba/45583ca544eb51e10000000a114084/content.htm -
Need Help with Formula using SQL maybe
I need help! I work with Crystal reports XI and usually manage just fine with the Formula editor but his one I think will require some SQL and I am not good at that.
We are running SQL 2000 I think (Enterprise Manager 8.0) Our sales people schedule activities and enter notes for customer accounts. Each is stored in a separate table. I need to find activities that are scheduled 240 days into the future and show the most recent note that goes with the account for which that activity is scheduled.
The two tables, Activities and History, share the an accountID field in common that links them to the correct customer account. I want to look at dates in the Startdate.Activities field more than 240 days in the future and show the most recent note from the History table where the accountid's match. I figure my query will contain a join on AccountID.Activities and AccountID.History used with Max(completedate.History) but I do not understand how to word it.
I would like to perform all this in crystal if possible. I humbly request your help.
MemberyYou SQL would look something like this...
SELECT
a.AccountID,
a.BlahBlahBlah, -- Any other fields you want from the Activities table
h.LastComment
FROM Activities AS a
LEFT OUTER JOIN History AS h ON a.AccountID = h.AccountID
WHERE (a.ActivityDate BETWEEN GetDate() AND DateAdd(dd, 240, GetDate()))
AND h.HistoryID IN (
SELECT MAX(HistoryID)
FROM History
GROUP BY AccountID)
This method assumes that the History table has a HistoryID that increments up automatically each time a new comment is added... So a comment made today would always have a higher HistoryID that one made yesterday.
If I'm wrong and there is no HistoryID or the HistoryID doesn't increment in a chronological fashion, it can still be done but the code is a bit more complex.
HTH,
Jason -
I need help with a complex formula
I am a current student attempting to keep track of requirements for college along with my courses that I am taking. I have two tables. I am trying to put an X in Table2:A2 if the data from Table2:B2 AND Table2:C2 matches Table1:SUBJ AND Table1:CRS. The match in Table1 has to be in the same row since there are duplicates. So a check mark will appear in Table2 once I've taken the class and it shows up in Table1. Does anyone have a equation that would make this work?
Here's a link so you can download the spreadsheet in Numbers '09 and fool around with it.My error.I was reading "The match in Table1 has to be in the same row since there are duplicates," and overgeneralizing. I was wondering about the "complex formula" part of the request.
Here's another go—with a 'complex' formula, and a couple of 'helper columns.'
Column D on both tables contains a simple formula that combines the subject and course number into a single string.
=B&" "&C
Table 1::Column A contains the more complex formula:
=IFERROR(IF(AND(MATCH(D2,Table 2 :: $D,0)>0,D2<>" "),"✓",""),"")
IFERROR traps the error that occurs when there's no match.
the D<>" " catches the rows where no subject and course number has been entered in the first table.
Descriptions and further examples of the functions used are available in the iWork formulas and Functions User Guide, The guide is downloadable via the Help menu in Numbers.
Regards,
Barry -
Hi ,
I want to create a Formula in which I want to assign a value to a KF if a condition is satisfied... Any advise on how to write "If" statement in Formula in Bex
ex:
if char1 = "xyz" then KF = 0
Any help...hi tanu,
First of all we cant bring char into formula for that you need to use formula varaible with replacement path..to make char as a KF
http://www.sd-solutions.com/SAP-HCM-BW-Replacement-Path-Variables.html
one that brough into as KF then you can write simple If like below
(( KF == 'xyz' ) * 0 + KF ) -
How to maintain a template in Bex analyser
hi all,
in our comapny presently using Dashboard reports for daily reports where there will be lot of manual work.i have automated most the dashboard part.but in some cases iam unable to automate where the data will keep changing every month.can i create a template in Bex analyser so that no need to upload that data manualy in designer end.is there any option like that?please help me in this issue.
regards,
Vamshi D Krishnanot yet answered
Maybe you are looking for
-
In my Finder window, the picture icons that usually show up next to the items are not there. i.e. in my sidebar, the little pictures that are usually by the Application, Desktop, Documents, etc items. Also, the back and forward arrows, list items a
-
IMessage & FaceTime Not Working on iPad after iOS 6.0.1 update?
I have an iPad 16GB 3rd Generation and whenever I try to sign in with my Apple ID to Messages and FaceTime it pops up with "Could not sign in. Please check your network connection and try again." I have tried so many things for this including resetti
-
When opening a jpg in illustrator it automatically rotates 90 degrees
I'm only new to illustrator so please excuse my ignorance. I'm trying to open a jpg and edit it but when I initally open it the picture is on a 90 degree angle. How do I fix this. Thanks
-
Adobe Photoshop Elements & Premiere Elements 9
Any word when Adobe Photoshop Elements & Premiere Elements 9 will be released and what will be new and improved. I have 7 and was wondering if I should purchase 8 now or wait for 9? thanks Al
-
1 inch square screen HTML page while drilldown from BI to ERP
Hi, We are trying to publish BI reports in the Portal server as Iviews. As per the requirement we are drilling down to the ERP from the BI report using RRI. 1) We have an Iview in Controlling (Cost Center range: Transaction Drill down). 2) Once we dr