BI Bex Query prompt based on User's Authorization....
Hi
In BI, I created 1 BEx Query based on Authorization. If a user runs the query, it prompts for 'Customer Name' to get data of particular customer. And Customer values are populated in the prompt based on User's Authorization.
For example:
User1 is authorized to see data of Customer1 & Customer2. So, Query prompt will show 2 values: 'Customer1' & 'Customer2'.
But User2 is authorized to see data of Customer1, so Query prompt will show 'Customer1' only.
I created 2 variables on Customer field:
1) Authorization Variable in Filter Section
2) Manual, Single Entry, Mandatory on Default Value section.
My Requirement:
If user is authorized to link with only 1 Customer, he should not get prompt & on the background prompt value should be populated from his authorization value. But if user is authorized to see multi-customers, then prompt should appear.
If possible pls. provide some suggestions....
Thanks...
Yes, this can be done.
but there is little work around.. Using guided navigations
1. Create a report with column fx as case when 1=0 then markets.region else user() end
2. apply filter on this column is equal to User_1
3. Create another report with column fx as case when 1=0 then markets.region else user() end
4. apply filter on this column is equal to User_2
5. Now add all your prompts to dashboard, but each prompt should in each section object of dashboard.
6. For first section click on section properties, go to Guided Navigation...
7. Browse Source Request as first report.. and keep If request returns rows selected.
8. Repeat above step for another section.. but this time browse 2nd report.
9. Just save dashboard.
Check now..
Hope you understood..
Regards
Kishore Guggilla
Edited by: Kishore Guggilla on Feb 18, 2009 12:57 PM
Similar Messages
-
How to set a value in dashboard prompt based on user id
Hi
i have a requirment like i need to set a dashboard prompt value based on user's login.i.e.if i login as administrator
the adminstrator is belongs to circle(my requirment)then the circle name willbe displayed in dashboard prompt .
if any idea pease help me.
thanksThanks for yor reply.please you can tellme clearly how to set use 'NQ_SESSION.USER' to set the value to logged in User.i.e i have circle table in that users and circle names will be there.it is teradata database.so how can i set that in to the dashboard prompt and one thing along with that prompt the follwing prompts will be there
mobile no<>
date<>
circle name<"user">
this is my requirement so please help me step by step what to do for achiving this.
thanking oyu -
Hi Experts,
I have added End_date(zc_edat) in bex query filter panel and restricted with characteristic type variable Authcode End date( Ref char is zc_edat).
Now the requirement is i want the same field (zc_edat) in query filter panel restricted with charcteristic type variable Expiration date (Ref char is zc_edat).
So there will be 2 fields in the prompt, one is restricted with authcode variable and other is with expiration date.
Please guide me how to implement this. Thanks is advance.
Regards
DineshHi Dinesh,
We can restrict the same characteristic with two types of elements
by adding as many in your selections.
Hope answers your need - Kumar -
Bex query crash for a user on sap portal
hi gurus ,hope this thread match here...
i have a bex query which users see it through sap portal, i have the case where a user X has made some drill down between rows and columns of the query (over portal), and since then every time this user X open the query, portal shows the query on the rows-columns format that the user X used once.
What can i do in order user X see que query (on portal) in the default rows-columns??
This problem just happen with user X, others users see the query in the default format with no problems.
I ve tried deleting the portal personalization for user X on sap portal, but the problem persists...
suggets?
regards..
jokerHi Arjun
Please check the SAP portal and BI system version and then check the compatibility for BEx Query in IE9.
Refer to http://service.sap.com/pam >> Click on SAP Netweaver version, here you can find the PDF files.
BI (BEX Web) is supported on IE9 with SAP porta version 7.0 SPS24 in vista or windows 7 if you SAP portal version is 7.0
Best Regards
Arun Jaiswal -
Broadcast based on user's authorization
Hi
I have to broadcast the reports based on the user authorization. What are the possible ways of achieving this?
1. Is it possible to execute the report only once and send the reports to different users based on thier authorization?
2. For example, there are four sales organization and i want to send reports to users with only the sales org data he/she authorized to see. For this, do we have to create four user roles restricting it to the sales org? if any other way, please suggest.
3. Is it possible to apply user's authorization on the file created by broadcasting? Basically i want to execute the report only once through broadcasting and apply the user's authorization and then burst the report data to the different users based on thier authorization.
Thanks in advance.
Regards
SadeeshDear Sadeesh,
We have teh similar Req in our project. We need to Broadcast BI Repotrt to Multiple User based on Their Authorization which has been maintained in BI. Do you have solution for this? Do we need to make some necesssary Settings in User Profile?
Thanks In Adv.
Deepika -
How to create a Query iView based on user's parameter?
Hello,
I've created a Query iView which depends on a Costumize parameter that the user enters - On stage 5 of the wizard I've entered a customize parameter on a certain field and called it "user_param". The wizard entered the Query: WHERE... = {$user_param}. So far so good...
My question is, after creating this iView, how Do I implement it at the Portal so the user will have a place to enter his parameter and receive the result?
when opening the Query I don't see such place. According to SPA's documentation, the user should enter the parameter at the "personalize" menu. When I put this iView in a page and open the "Personalize" menu there is no such place.
Which further configurations should I do in order it to work?If you open the iview, there should be a personalize property or setting for the URL parameter. Make sure that it is set to read/write. I just got off a portal project where I did a few of these, but I don't have access to one right now, so I can't give you the exact steps, but you should get the idea.
Good luck,
Tom \ -
How to implement a Query iView based on user's parameter?
Hello,
I've created a Query iView which depends on a Costumize parameter that the user enters. My question is, after creating this iView, how Do I implement it at the Portal so the user will have a place to enter his parameter and receive the result? I tried simply put it on a Page but that didn't do the job... which configurations should I di in order it to work?hello,
does anybody find a clue to solve this problem?
thx! -
Usage of Different Prompt based on Users Role in OBIEE
Hi
I have a requirement(OBIEE Reports) as below.
The Dashboard page will have a Prompt(Drop Down) Say for Geography where it will list all the countries available.When a global user(Role) logs in to the application he should see all the list of available countries along with "All Choice" option in the prompt.But when a Country user(Role) logs in he should see only the country available for him in the prompt without "All Choice" Option.Also if the Country user(Role) belongs to more then one country he should see all countries he belongs to along with the "All Choice" option in the prompt.
Any help on this is Appreciated.
With Regards
Subhadipta Samantray
Edited by: user635206 on Jun 11, 2009 10:22 AM
Edited by: user635206 on Jun 11, 2009 10:23 AMHi
Like David points, you may use Security Groups to display 1 or more Countries to the User depending upon 'Global' or 'Country'. You will have to use content filters to reflect the scope of the user in session.
Then 'All Choices' is a prompt front-end feature. You cannot restrict to 'Country' but 'Country' anyway cant see more rows that he is eligible. So, you may consider 'All Choices' for all users.
Try and tell us if this worked for you -
Dynamic change in the query name based on user input
Hi Gurus,
In a scenario, country appears as a user input variable.When the user specifies his country, the same query displays <b>Business trends</b>' data pertaining to his own country and rest of the world(international) in two tables.The reports are developed using Web application designer.
Can the name(description) of the query be changed so that the user input value for country gets dynamically reflected in the query name like <b>Business trends:Selected country vs International</b>?
Regards,
BalajiHi Bala,
ya this can be done by text variables. create a text variable( replacement path on the country infoobject) by going to the query properties on the description.
if the user enters country value then it will be displaed on the description of the query .
assign points if useful .
regards
santosh -
Query Differentiation based on User Designation
UR,
Interesting situation ... I am just guessing here but I guess this must be possible...
For creating queries in production - create two roles ...
X Query creation - use RS_COMP and give create / modify for queries X*
create one similar for Y*
Assign both roles to your super users and X* for your power users ..?
I am not sure if I have got the component right but there is a component that can be used to control query access by X* or Y*...Hello Eric,
The first argument is a Unique Group Id, you can find it in User Administration->Roles->Navigate to the role->Edit->copy the content of "Unique ID" field.
The second argument is <b>true</b> if you what to search recursively, means if the user assigned to a group.
Best Regards,
Dmtiry -
How to query Group based on User? isMemberOfGroup?
EP6 SP2...
I am trying to find a way to see if a user is a member of a certain group.
But am having no luck.
I tried using the IUser.isMemberOfGroup()...
but I am not sure what the arguments(String arg0, Boolean arg1) should be.
If I want to know if the logged on user is a member of "Group A", what would my code be?
I tried...
<b>IUser User = request.getUser();
if (User.isMemberOfGroup("ExternalBW", true))
{ do this }
else
{ do that }</b>
In my case, I would have expected to <i>do this</i>.
What should the String arg be for isMemberOfGroup? The name of the group?Hello Eric,
The first argument is a Unique Group Id, you can find it in User Administration->Roles->Navigate to the role->Edit->copy the content of "Unique ID" field.
The second argument is <b>true</b> if you what to search recursively, means if the user assigned to a group.
Best Regards,
Dmtiry -
How to change the portal role presentation based on users BW authorization?
Hello,
I have created 3 BW Roles, each one contains an iView with a certain report.
For simplicity let's name the Roles A,B,C and assume that in order to see the proper report the user needs to be assigned to the matching group (A,B,C) at the BW side.
I have imported these 3 roles to the portal as worksets, created new pcd role, placed these 3 worksets inside the new role and assigned this role to a certain group of users in the portal (these users are ABAP users so they are the same at the BW side as well).
What I would like to do is this: I would like that each user that I have assigned this new role to will see only the worksets that he/she allowed to see based on it's BW authorization. Meaning, if I have been assigned roles A and B at the BW I will see only worksets A and B inside the role.
The problem is this: From the portal I cannot assign the users to the BW groups and from BW I cannot control pcd roles so this kind of change requires me to make two modifications: One for authorization from the BW and one for presentation from the portal. I would like to manage it just from one place, either from the BW or from the portal, I don't care.
How can I achieve this?I think I have found a solution: Export it as a role instead of a workset and do one to one assignments with the BW groups.
-
Showing/Hiding Dashboard Prompts dynamically based on User logged on
Hi
I have query reg a showing/hiding dashboard prompts based on Users logged in.
What is the best way???
Please help
And also anothe quick question
Is there a way that we can change the Label of Dashboard prompt "ABC" for few users and "DEF" for other users
Thanks in advance
CheersHello,
Using guided navigation properties for section, we can achieve your first requirement.
How many prompts to be shown?
depends on that number, you have to create those many reports in answers like,
take one column to criteria and change functionaityt to case when 1=0 then Markets. Region else user() end
apply filter on this equals to UserA (for userA), say ReportA
for UserB filter has to change to UserB, say ReportB...etc
Now, add all the prompts to dashboard, but each section (dashboard object) for each prompt.
Go to section properties of each and select guided navigation property. The section which is holding the PromptA (should be shown to userA) then browse the reportA for guided navigation and click ok
LIke this do for all prompts.
Hope you understood...
if any queries ask me..
And for 2nd Q, in prompt, you have Select captio option which is the last option for all prompts,
Write something there and check -
Performance Issue Executing a BEx Query in Crystal Report E 4.0
Dear Forum
I'm working for a customer with big performance issue Executing a BEx Query in Crystal via transient universe.
When query is executed directly against BW via RSRT query returns results in under 2 seconds.
When executed in crystal, without the use of subreports multiple executions (calls to BICS_GET_RESULTS) are seen. Runtimes are as long as 60 seconds.
The Bex query is based on a multiprovider without ODS.
The RFC trace shows BICS connection problems, CS as BICS_PROV_GET_INITIAL_STATE takes a lot of time.
I checked the note 1399816 - Task name - prefix - RSDRP_EXECUTE_AT_QUERY_DISP, and itu2019s not applicable because the customer has the BI 7.01 SP 8 and it has already
domain RSDR0_TASKNAME_LONG in package RSDRC with the
description: 'BW Data Manager: Task name - 32 characters', data
type: CHAR; No. Characters: 32, decimal digits: 0
data element RSDR0_TASKNAME_LONG in package RSDRC with the
description 'BW Data Manager: Task name - 32 characters' and the
previously created domain.
as described on the message
Could you suggest me something to check, please?
Thanks en advance
Regards
RosaHi,
It would be great if you would quote the ADAPT and tell the audience when it is targetted for a fix.
Generally speaking, CR for Enteprise isn't as performant as WebI, because uptake was rather slow .. so i'm of the opinion that there is improvements to be gained. So please work with Support via OSS.
My onlt recommendations can be :
- Patch up to P2.12 in bi 4.0
- Define more default values on the Bex query variables.
- Implement this note in the BW 1593802 Performance optimization when loading query views
Regards,
H -
Olap Universe Based on BEx Query - Cascading Prompt
I need to get two prompts: 1) Division 2) Group. Division has to be selected first and then Group. I understand I have to create cascading prompt. In the universe, in default hierarchy, group stands before before division. I have created a custon hierarchy like: Division, Group. I used Tools -> List of Values ->Create cascading list of values and then selected the right dimensions and then clicked on Generate LOVs. Then I have exported it to the repository. But I cannot see any reflection at the report level. So, some questions came in my mind:
1) Where can I check in the universe whether my cascading prompt has been created or not ?
2) I am using L01 Dimension. But underneath, there are two dimensions called LovDivision and LoVDivisionBase which are in Italic. I believe integration kit creates this. It is the same as Group. So, my question is: Am I selecting the right dimesnsions ? Or, should I select those in Italic.
3) Actually, these two prompts (variables) [along with others] are already created in BEx which I can see in my report. My plan is, if my cascading prompts work, I will tell the BW developer to remove those two. Do you think that these existing prompts are creating any problem.
I would really appreciate your response.Hi
1) Where can I check in the universe whether my cascading prompt has been created or not ?
Have you entered the cascading object in the webi query condition.At the run time it will generate hierarchy in the tree structure.
2) I am using L01 Dimension. But underneath, there are two dimensions called LovDivision and LoVDivisionBase which are in Italic. I believe integration kit creates this. It is the same as Group. So, my question is: Am I selecting the right dimensions ? Or, should I select those in Italic.
correct you are using right objects L01.By mdx driver it will create by default L00 and L01 objects.neglect the Lo00 objects.You can hide them in the universe or go to refresh structure and their is option to replace L00 definition with some other definition.
3) Actually, these two prompts (variables) along with others are already created in BEx which I can see in my report. My plan is, if my cascading prompts work, I will tell the BW developer to remove those two. Do you think that these existing prompts are creating any problem.
By default when you are creating universe based on the mdx drivers it will convert Bex query filters in the universe condition as mandatory filter and applied on the full universe.
You can go to the universe condition and open the condition and unchecked the option from their and after that these will not prompt in the webi query.
Thanks,
Amit
Maybe you are looking for
-
Google chrome works fine, but Firefox gets an error code 404. Windows Firewall is configured to allow the program, I have uninstalled/reinstalled, and it won't open, not even in safe mode. Still a 404 code. The same thing is happening to Safari. I ca
-
New problems with simpledateformat
sorry guys to my previous post i had solved the issue of formatting my date format.. but i have a new problem now is that when i enter the 13 mnth 2006 simpledateformat auto helped me rectify to jan of 2007.. and i look through the simpledateformat c
-
Material group in material master for different plants
Warm greetings Masters of Material Management We have one material master for three different plants example 1000, 2000 &3000 with same material group with different valuation class If we change material group in plant 2000 it is reflected in 1000
-
I own Logic Pro 7( I used to have a PowerPC and need to upgrade to Logic Pro 9 (new Intel chip, system 10.8) . Do I need to buy a whole new set or do I upgrade for less cost?
-
When I received my new Macbook, I used a FireWire cable (a standard 6-pin cable, not an Apple one, since it was easier to get one locally than to wait for one to be sent from the city) to transfer my data from my iBook. This went fine. Only the Missi