Use of Conditions in query
Hi,
While using conditions, there are 2 options mentioned
1.all the characteristics in the drill down independently
2.Single characteristics or combination of characteristics
Can someone explain me the above two with examples?
Hi,
This property would allow to choose if we would like to apply the conditions to all the characteristics or particular characteristic.
Typically we select - All Characteristics in the Drilldown Independently
This setting allows you to apply a condition in a general way. Depending on which characteristics you use in the drilldown, you obtain different results.
Single Characteristics and Characteristic Combinations
This setting allows you to evaluate the condition for characteristics or characteristic combinations defined for specific drilldowns only. You can select any characteristic (of the characteristics used in the query in rows, columns, or in the free characteristics) or a characteristic combination.
Thanks.
Similar Messages
-
What is the use of Condition is Query Designer ??
What is the use of Condition in Query Designer ??
How to use condition in Query Designer ??Hi,
Conditions in a query can be defined for both characteristic combinations and key figures.
Characteristic combinations can be used using the ranking list functionality (e.g Top N or Last N customers with highest sales).
Key figures can be assigned the value limit conditions ( for e.g. display only rows in the query for which the key figure > 10 ).
For your specific requirements in which you need to display only a limited set based on the key figures, then you can go for conditions.
The conditions can be allowed to work on all the drill down characteristics independently, single characteristics or combination as well based on your requirement.
While execution the report, you can activate or deactivate the condition anytime by right clicking on the data cells.
Regards,
VA -
How to use many conditions in query
Hi all,
i have a situation,must prepare a report to find availability of it devices.they are given the specific ip of devices.
my query
SELECT
Resultdate, [SERVICE] ,[SERVICE TYPE] ,[IP]
, DailyAvailability
FROM [Orion].[dbo].[DepartmentNodesNew] t1
left join ( select round(1-(sum([DownTimeMin])/(1440*count(*))),4)*100 as DailyAvailability,
count(*) as Node, c2.ResultDate ,[Departament] ,[IPAdress]
from [Orion].[dbo].[OrionEventsNodeDownTime] as c2 group by [Departament] ,[IPAdress] , c2.ResultDate) t2
on t1.IP=t2.IPAdress
where t2.DailyAvailability is not null and t1.SERVICE='SAP CRM' and t2.ResultDate='2014-12-10'
order by ResultDate
now how can i calculate the daily availability of sap crm which have 2 servers and they are in cluster,when one is down service is ok.when both of them are down service is off. how can i calculate by writing conditions.
case when ([SERVICE]='SAP CRM' AND [SERVICE TYPE]= 'DB Server' and [DownTimeMin] =0) then DBAvailability 100
else then DBAvailability select round(1-(sum([DownTimeMin])/(1440*count(*))),4)*100 ???SELECT Resultdate
,[SERVICE]
,[SERVICE TYPE]
,[IP]
,DailyAvailability
INTO #TempTable
FROM [Orion].[dbo].[DepartmentNodesNew] t1
LEFT JOIN (
SELECT round(1 - (sum([DownTimeMin]) / (1440 * count(*))), 4) * 100 AS DailyAvailability
,count(*) AS Node
,c2.ResultDate
,[Departament]
,[IPAdress]
FROM [Orion].[dbo].[OrionEventsNodeDownTime] AS c2
GROUP BY [Departament]
,[IPAdress]
,c2.ResultDate
) t2 ON t1.IP = t2.IPAdress
WHERE t2.DailyAvailability IS NOT NULL
AND t1.SERVICE = 'SAP CRM'
AND t2.ResultDate = '2014-12-10'
ORDER BY ResultDate
SELECT Resultdate
,[SERVICE]
,[SERVICE TYPE]
,[IP]
,DailyAvailability
,CASE
WHEN (
[SERVICE] = 'SAP CRM'
AND [SERVICE TYPE] = 'DB Server'
AND [DownTimeMin] = 0
THEN 100
ELSE round(1 - (sum([DownTimeMin]) / (1440 * count(*))), 4) * 100
END AS 'DBAvailability'
FROM #TempTable
-Vaibhav Chaudhari -
How to Use MAX condition using Query Report
Hi SAP Abap Expert,
Can we use the MAX condition in Query Report (SQ01/SQ02) ?
I have created one sample query using table VBRP and VBRK then i need to use max condition to get the MAX record in VBELN.
Please Help ???Hi Ashishsingh,
According to your description, you want to know how to use MAX function in SQL Server Analysis Services MDX Query, right? In this case, please refer to the link below which describe the syntax and sample of MDX function.
http://technet.microsoft.com/en-us/library/ms145601.aspx
http://www.mdxpert.com/Functions/MDXFunction.aspx?f=64
Hope this helps.
Regards,
Charlie Liao
TechNet Community Support -
CAN WE HAVE IF CONDITION IN QUERY GENERATOR
Hi friends,
am, trying to make use of if condition to obtain a set of values in query generator. Its possible to retrieve the required result set using query analyser but not in query generator. am trying to execute the following query
if exists (select owor.u_reactor from owor,oitt where oitt.code=owor.itemcode and owor.u_reactor = 1 and owor.itemcode = '100-100')
begin
select itt1.u_reactor1 from oitt,itt1 where itt1.father = oitt.code and itt1.father = '100-100'
end
else
if exists (select owor.u_reactor from owor,oitt where oitt.code=owor.itemcode and owor.u_reactor = 2 and owor.itemcode = '100-100')
begin
select itt1.u_reac_23 from oitt,itt1 where itt1.father = oitt.code and itt1.father = '100-100'
end
else
if exists (select owor.u_reactor from owor,oitt where oitt.code=owor.itemcode and owor.u_reactor = 3 and owor.itemcode = '100-100')
begin
select itt1.u_reactor4 from oitt,itt1 where itt1.father = oitt.code and itt1.father = '100-100'
end
if it is not possible to write such query in query generator can someone help me with a workaround solution.
Thank u
VaitheeswaranHi,
I dont think Nested IF Statements are allowed in PLD. The reason that u get the result in Query analyser and not in Query Generator is that SAP supports Transact SQL and many SQL Server 2000 functions are not supported.
However there is a work around in Print Layout Designer for using IF condition by having Linked Objects. Kindly see some tutorials regarding Linked fields available on SDN site and think of some other way of implementing this nested IF query.
Regards
Rizwan Hafeez
Team Lead
SAP Addon Development Section
Abacus Consulting - Pakistan -
Very urgent (using join conditions in PI)
Hi PI gurus.
My scenario is SOAP to JDBC(Portal Webdynpro screen to Oracle database).
I have a requirement to fetch some complex data from the database using complex nested queries.How can i go ahead using join conditions in PI.Here the client is insisiting only on queries and rejected all other methods for solving this like
1)Java proxies
2)stored procedures written in the database system
3)Create a logical view in database system .
The following option is permitted for me by the client to follow
· Using the SQL_QUERY as a query method in the JDBC Receiver Channel in XI
· Trying out JOIN conditions to make multiple query into a single query:- Here need to check the feasibility of the JOIN Condition
Please help me to complete our task.
points will be rewarded for helpful answers.
Thanks & Regards
VeenaDefine the data structures (Request & Response)
A JDBC Synchronous scenario, the response message type name is dependent on the request message type name
i.e., if request is
Dear Raj,
This is my scenario SOAP-to-JDBC(syn) with out using BPM's.
4datatypes & message types,
MT_JDBCRequest
--->Statement1
My response msg type
MT_JDBCRequest_response
>Statement1_response
>row
twoMessage Interfaces, two mappings (for request & response) and one interface mapping
Configure the Objects In Integration directory.
Define the Web services and save the WSDL file After completion of configuration.
WSDL file is used for the integration of Portal - PI scenario.
Process Flow:
1. User requests for a report from the available list of PSMA reports by providing required set of input parameters.
2. Portal forwards the request with these input parameters to PI using web service model through SOAP protocol and the required results are derived from PI
3. Report is viewed on portal screen.
Thanks & regards,
Veena -
Performing calculations on characteristics, using the results as query rows
I want to perform a calculation on 2 date fields (find the number of years separating the dates). These 2 date fields are characteristics. I want to use the result field as a row in the query. How to do this?
Do I have to use a calculated key figure and then converted that key figure into a characteristic to use in a row?
Thanks
SanjeevHi,
You need to use the Condition on this Date difference column.
http://help.sap.com/saphelp_bw31/helpdata/en/73/702e39074dc93de10000000a114084/frameset.htm
With rgds,
Anil Kumar Sharma .P
Message was edited by:
Anil Kumar Sharma -
How can I delete and update records using where conditions?
I want to delete and update the coherence records with some conditions, I describe it to use SQL as follows:
delete from "contacts" where getStreet() = "dsada";
update contacts set getStreet() = "dddd" where getCity() = "ssss";
Can I use the filter like query to achieve this requirement as follows:
ValueExtractor::View vHomeStateExtractor = ChainedExtractor::create(
ChainedExtractor::createExtractors("getHomeAddress.getState"));
Object::View voStateName = String::create("MA");
Set::View setResults = hCache->entrySet(
EqualsFilter::create(vHomeStateExtractor, voStateName));
I know I can use get and put to achieve this requirement , but it Requires a two-interaction between the client and coherence server. Does it have And another way?
Thanks very much, and please Forgive my English is not very good.Hi,
You have a couple of options for updating or deleting using a Filter.
For deleting you can use an Entry Processor and the cache invokeAll method. Using "out of the box" Coherence you can use the ConditionalRemove entry processor. I'm a Java person so the C++ below might not be exactly right but you should get the idea.
ValueExtractor::View vHomeStateExtractor = ChainedExtractor::create(
ChainedExtractor::createExtractors("getHomeAddress.getState"));
Object::View voStateName = String::create("MA");
hCache->invokeAll(EqualsFilter::create(vHomeStateExtractor, voStateName),
ConditionalRemove::create(AlwaysFilter.getInstance());For update you would either need to write custom Entry Processor implementations that perform the updates you require or you can use out of the box POF or Reflection ValueUpdaters that update specific fields of the entries in the cache. These valueUpdaters would be wrapped in an UpdaterProcessor so the call would be very similar to the code above.
JK -
How to use the same POWL query for multiple users
Hello,
I have defined a POWL query which executes properly. But if I map the same POWL query to 2 portal users and the 2 portal users try to access the same page simultaneously then it gives an error message to one of the users that
"Query 'ABC' is already open in another session."
where 'ABC' is the query name.
Can you please tell me how to use the same POWL query for multiple users ?
A fast reply would be highly appreciated.
Thanks and Regards,
SandhyaBatch processing usually involves using actions you have recorded. In Action you can insert Path that can be used during processing documents. Path have some size so you may want to only process document that have the same size. Look in the Actions Palette fly-out menu for insert path. It inserts|records the current document work path into the action being worked on and when the action is played it inserts the path into the document as the current work path..
-
How to use if condition in XML Publisher Desk Top
Hi..,
How to use if condition in XML Publisher desk Top.
Please guide me.
Thanks,
Suresh.What kind of condition you want to use?
You can use Condition like this:
<?xdofx:if condition then value1
else if condition then Value2
else Value3
end if?>
Please go thru XML Publisher User Guide.
Thanks
Ravi
[email protected] -
Using OR condition in RTF Template
Hi,
How to use OR condition in RTF?
say for example,consider the EMP table.
I want to show the employees of department 10 and 20 in my XML Publisher report.
How can i write --
if deptno = 10 or deptno =20 in RTF templateyou can add the condition in RTF template
<?if:XMLfield=30 or XMLfield=10 ?> to display <?end if?> -
Using If condition in For EACH Group
Hi all,
I want to use if condition in for-each-group. Basically my requirement is that i want to use dynamic grouping. There will be two groups and the upper group and lower group will be selected on the basis of a report parameter.
I hope i made it clear enough. So please help me in this. Any ideas will be highly appreciable.
Thanks and regards
NaveedYou can add a If condition filed after the for-each field
for EG : <?if:ADDRESS_TYPE = 'Employee Address'?>
and then add anothet field which has <?end if?>
Hope this helps.
Thanks, -
Transformation issue while using IF condition.
hi everyone,
i am using bpel transformation based on the condition of field using IF condition.
A B C D
10 20 30 40
20 20 30 50
30 30 20 60
40 40 20 70
now i need to apply IF condition in transformation on the filed B. if B = 20 transfer the data to one table or B NE 20 to other table
now my issue is, it is able to differentiate the rows, but the data in the field in second table remains same 20.
as i hope its storing the data in buffer location and writing it. after mapping with the fields in source.
can anyone suggest, how to get the actual value after differentiating the records.Declare an internal table with two fields lar and another field for seconds.
IF v_lar01 = 'MSTD' and v_vge01 = 'MIN'.
it_time-lar = lar1
it_time-seconds = t_plpo-vgw01 * 60 " minutes to seconds
else.
it_time-lar = lar1
it_time-seconds = t_plpo-vgw01 " second
endif.
append it_time.
IF v_lar02 = 'MSTD' and v_vge02= 'MIN'.
it_time-lar = lar2
it_time-seconds = t_plpo-vgw02 * 60 " minutes to seconds
else.
it_time-lar = lar2
it_time-seconds = t_plpo-vgw02 " seconds
endif.
append it_time.
and so on...at the end sum it_time-seconds and do the calculate to get hrs n minutes from seconds
Mathews -
Powershell use Connection String to query Database and write to Excel
Right now I have a powershell script that uses ODBC to query SQL Server 2008 / 2012 database and write to EXCEL
$excel = New-Object -Com Excel.Application
$excel.Visible = $True
$wb = $Excel.Workbooks.Add()
$ws = $wb.Worksheets.Item(1)
$ws.name = "GUP Download Activity"
$qt = $ws.QueryTables.Add("ODBC;DSN=$DSN;UID=$username;PWD=$password", $ws.Range("A1"), $SQL_Statement)
if ($qt.Refresh()){
$ws.Activate()
$ws.Select()
$excel.Rows.Item(1).HorizontalAlignment = $xlCenter
$excel.Rows.Item(1).VerticalAlignment = $xlTop
$excel.Rows.Item("1:1").Font.Name = "Calibri"
$excel.Rows.Item("1:1").Font.Size = 11
$excel.Rows.Item("1:1").Font.Bold = $true
$filename = "D:\Script\Reports\Status_$a.xlsx"
if (test-path $filename ) { rm $filename }
$wb.SaveAs($filename, $xlOpenXMLWorkbook) #save as an XML Workbook (xslx)
$wb.Saved = $True #flag it as being saved
$wb.Close() #close the document
$Excel.Quit() #and the instance of Excel
$wb = $Null #set all variables that point to Excel objects to null
$ws = $Null #makes sure Excel deflates
$Excel=$Null #let the air out
I would like to use connection string to query the database and write results to EXCEL, i.e.
$SQL_Statement = "SELECT ..."
$conn = New-Object System.Data.SqlClient.SqlConnection
$conn.ConnectionString = "Server=10.10.10.10;Initial Catalog=mydatabase;User Id=$username;Password=$password;"
$conn.Open()
$cmd = New-Object System.Data.SqlClient.SqlCommand($SQL_Statement,$conn)
do{
try{
$rdr = $cmd.ExecuteReader()
while ($rdr.read()){
$sql_output += ,@($rdr.GetValue(0), $rdr.GetValue(1))
$transactionComplete = $true
catch{
$transactionComplete = $false
}until ($transactionComplete)
$conn.Close()
How would I read the columns and data for $sql_output into an EXCEL worksheet. Where do I find these tutorials?Hi Q.P.Waverly,
If you mean to export the data in $sql_output to excel document, please try to format the output with psobject:
$sql_output=@()
do{
try{
$rdr = $cmd.ExecuteReader()
while ($rdr.read()){
$sql_output+=New-Object PSObject -Property @{data1 = $rdr.GetValue(0);data2 =$rdr.GetValue(1)}
$transactionComplete = $true
catch{
$transactionComplete = $false
}until ($transactionComplete)
$conn.Close()
Then please try to use the cmdlet "Export-Csv" to export the data to excel like:
$sql_output | Export-Csv d:\data.csv
Or you can export to worksheet like:
$excel = New-Object -ComObject Excel.Application
$excel.Visible = $true
$workbook = $excel.Workbooks.Add()
$sheet = $workbook.ActiveSheet
$counter = 0
$sql_output | ForEach-Object {
$counter++
$sheet.cells.Item($counter,1) = $_.data1$sheet.cells.Item($counter,2) = $_.data2}
Refer to:
PowerShell and Excel: Fast, Safe, and Reliable
If there is anything else regarding this issue, please feel free to post back.
Best Regards,
Anna Wang -
How to use Results from Another Query for SAP BW universes
Hi Everyone,
I have two SAP BI universes.In my First universe I have Sales Doc no (dimension) and Orderqty (Measure) and in my second universe I have Sales Doc no(Dimension) and BillQty (Measure).
Here in my first dataprovider I have 1200 rows of data and in second dataprovider I have 75,000 rows. The report should fetch only the BillQty details that matches to corresponding Sales doc no in first data provider.
I want to place all these fileds into a single report like as shown.
(Datarpovider1) (Datarpovider1) (Datarpovider2)
*Sales Doc No* Orderqty BillQty
Here I am able to generate single report using merge dimension but it is leading to performance issues. I want to restrict the values at query level by passing the First dataprovider Sales doc no to second Data provider Sales doc number using Results from Anothery Query feature so that It can fetch only the matching records.
I tried it but it was giving the follwing error:
A filter contains a wrong value. You cannot run this query. (Error: WIS 00007)
How Can I get rid of this error. Can we use Results from Anothery Query option for OLAP universe. Are there any limitation on it.
All this I am doing in Webi Rich Client.
Appreciate your help
Thanks &in Advance
Kiran SakaHi Kiran,
I think the filter has a wrong operand. For example, a filter with an empty constant, or a filter that deals with numeric values is defined with an alphanumeric value.Check out for this.
Regards,
Neeraj
Maybe you are looking for
-
How do I stop FH Mx from converting spot colors to cmyk on export to pdf
I have Freehand Mxa on my PC. I created a couple of rectangles and filled with two Pantone colors from my swatch pallet. I exported to pdf and the spot colors converted to cymk. Shucks! How do I stop that? (When I print directly to my Adobe Distil
-
Facetime with a contact; remove Facetime without removing contact?
Somehow, I got a Facetime contact with a regular contact. How do I remove Facetime version without removing the contact?
-
My iPad2 is stuck with a popup that says "iCloud Backup"
My iPad2 is stuck with a popup with the title of iCloud Back up that states "This iPad hasn't been backed up in 2 weeks. Backups happen when this iPad is plugged in, locked, and connected to WiFi" I click OK and nothing happens. I cannot power dow
-
Open quantity remains open even when delivery and goods issue is completed
Hi gurus, We have so many deliveries in system where open quantity in outbound delivery document shows the quantity as open even though the goods issue is completed and invoice has been created and accounting documents are also cleared. I am not ge
-
Generating deltas records after a work order status change
Hi We are currently reporting on Work Order status changes in BW. However, the process team has written an ABAP program that allows users to change a Work Order status or an Opeartion status. Any changes using this method do not trigger a delta recor