Hiding columns in Presentation Layer, but still accessible in a report.
Hi BI Devs,
I have a question on how to hide certain columns in the presenation layer but still make them available in a dashboard/report.
We have 3 sections in our Presenatation Layer...section_a, section_b, section_c. We have two groups created, group_max and group_lite. Group_max will have access to all the sections in the presentation layer but group_lite will only have access to section_a and section_b
We have a report in a dashboard (lets call it full_dashboard) that contains columns from section_a, section_b and section_c. We want all users (group_max and group_lite) to have access to the report, run the report and return data.
Our requirement is that the group_lite will not have access to the section_c in "Answers".
When we set the permissions in the RPD for the different sections, the permissions work correctly in hiding the section_c from group_lite, but when they run the report full_dashboard, the report errors out for group_lite users.
Is there a way to grant access to the group_lite users so that they can run full_dashboard but still deny them access to the columns in Answers?
Here is my thinking about duplicationg the section_c
1. If i duplicate section_c, it will still be visible to group_lite in the presenation layer.
2. If i duplicate section_c, i will have to change the dashboard (a very complex one too) to point to the duplicated section. How will I be able to hide the duplicated section?
I am just not sure how to hide section_c from the group_lite users and still have the reports in the dashboard access the columns, without having to change the report.
Edited by: empyre on Mar 16, 2011 8:21 AM
Similar Messages
-
Select 1 column in Presentation Layer, but display 2
Is it possible to have a column in the presentation layer as a combination of two columns? Something like a dimensional key - but so that it doesn't come like 2004-1 (year+qtr), but like 2004 / 1 (2 columns) - thanks
Like this...
SQL> ed
Wrote file afiedt.buf
1 select max(decode(rn, 1, empno)) as emp1
2 ,max(decode(rn, 2, empno)) as emp2
3 ,max(decode(rn, 3, empno)) as emp3
4 ,max(decode(rn, 4, empno)) as emp4
5 ,max(decode(rn, 5, empno)) as emp5
6 ,max(decode(rn, 6, empno)) as emp6
7 ,max(decode(rn, 7, empno)) as emp7
8 ,max(decode(rn, 8, empno)) as emp8
9 ,max(decode(rn, 9, empno)) as emp9
10 ,max(decode(rn, 10, empno)) as emp10
11 ,max(decode(rn, 11, empno)) as emp11
12 ,max(decode(rn, 12, empno)) as emp12
13 ,max(decode(rn, 13, empno)) as emp13
14 ,max(decode(rn, 14, empno)) as emp14
15 ,max(decode(rn, 15, empno)) as emp15
16 ,max(decode(rn, 16, empno)) as emp16
17 ,max(decode(rn, 17, empno)) as emp17
18 ,max(decode(rn, 18, empno)) as emp18
19 ,max(decode(rn, 19, empno)) as emp19
20 ,max(decode(rn, 20, empno)) as emp20
21 from (
22 select empno, row_number() over (order by empno) as rn from emp
23* )
SQL> /
EMP1 EMP2 EMP3 EMP4 EMP5 EMP6 EMP7 EMP8 EMP9 EMP10 EMP11 EMP12 EMP13 EMP14 EMP15 EMP16 EMP17 EMP18 EMP19 EMP20
7369 7499 7521 7566 7654 7698 7782 7788 7839 7844 7876 7900 7902 7934
SQL> -
Merging Patch,after that not able to see column in Presentation layer
Hi,
I am using rpd 11.1.1.5.0 and created patch done for modifications,after merging to original repository not able to see new derived columns in Presentation layer,able to see in BMM and Physical layer.
Little bit urgent as client need to see reports.
Thanks
KarthikThank you.... so much.
Solution: clear preferences in home library ~/Library
Preferences> com.apple.Safari.plist -
Rename columns in Presentation layer
Hi Experts,
I Have one BMM layer table with 2 groups columns like
BMM Table
Sales
Revenue
Sum
Sales_ B Group
Revenue_ B Group
Sum_ B Group
Now I want to show these columns in two tables i.e. A table and B table with same column names in presentation layer as below:
Presentation A table Presentation B table
Sales Sales
Revenue Revenue
Sum Sum
In BMM layer it should be Sales_ B Group but in presentation table it should show as Sales as vice verse for other 2 columns for B group columns
If I rename Sales_ B Group as Sales in BMM layer it won’t accept because already sales column is there my requirement is in BMM layer in should as Sales_ B Group but in presentation layer the same column it should show as Sales .
Regards,
Rafi
Edited by: Rafi.BI on Jan 31, 2013 11:28 PMHi Rafi,
Can you right click on your presenatation layer and create a new presentation table (EG: Table A) -- and then move the columns from bmm layer and rename them as per your req.
Now right click again.. create one more Pres. table (EG: Table B) -- and then move the columns from bmm simply drag and drop and rename as per your req.
Thank you. -
File share is off but still accessible by guest
I have turned file sharing off, but the Guest account is still able to access my main account. I am on OS 10.8.5. File sharing is unchecked in Sharing Prefs, and the only areas on Sharing are Public folders (but those shouldn't be shared since sharing is off in general, correct?). However, Guest can see Desktop, Documents, Music, etc.
You could change the permissions on your home folder to NOT allow guest. BUT BE VERY CAREFUL WITH PERMISSION CHANGES! I have seen people use the "Apple to Enclosed Items..." destroy their Mac, forcing either a restore from backup or a fresh install from scratch, so do not get too paranoid, or you may succeed in keeping yourself away from your data as well.
Or do not allow Guests to login to your Mac. -
External HD Disappeared on Finder and Disk Utility, but Still Appeared in System Report
I have two external HDs directly connected to the USB ports. One is working properfly. But the other one would disappear from the Finder and Disk Utility. However, it still shows up in the Hardware USB section of the Sysetm Report.
What does this mean? Thanks.You are right. I need to select the device to show its details. The attached screenshots are from the good HD and bad HD. On the good HD, it shows more info.
Any explanation or suggestion? I contacted OWC and they are sending me a replacement. But how do I know it is a OWC HD issue or OS X 10.9.3 sleep issue? -
OBIEE presentation layer agregate values are not acurate
hi,
i have a simple BMM where for the given fact year wise i want to show summation of values and %.
here is the query generated by the OBIEE
WITH
SAWITH0 AS (select sum(T5779.SLA_NOT_MET) as c1,
sum(T5779.SLA_MET) as c2,
count(T5779.APP_ID) as c3,
T5801.CALENDAR_YEAR as c4,
T5801.TIME_ID as c5
from
SQA_CAS_TIMES T5801,
SQA_CAS_FCT T5779
where ( T5779.TIME_ID = T5801.TIME_ID )
group by T5801.TIME_ID, T5801.CALENDAR_YEAR),
SAWITH1 AS (select distinct SAWITH0.c4 as c1,
SAWITH0.c3 as c2,
SAWITH0.c2 as c3,
SAWITH0.c1 as c4,
SAWITH0.c2 / nullif( SAWITH0.c3, 0) * 100 as c5,
SAWITH0.c1 / nullif( SAWITH0.c3, 0) * 100 as c6,
SAWITH0.c5 as c7
from
SAWITH0)
select SAWITH1.c1 as c1,
SAWITH1.c2 as c2,
SAWITH1.c3 as c3,
SAWITH1.c4 as c4,
SAWITH1.c5 as c5,
SAWITH1.c6 as c6
from
SAWITH1
order by c1
the results are comming wrong when i am doing piviot in presentation layer but this query when i check if i remove the group by time_id then the results are correct
WITH
SAWITH0 AS (select sum(T5779.SLA_NOT_MET) as c1,
sum(T5779.SLA_MET) as c2,
count(T5779.APP_ID) as c3,
T5801.CALENDAR_YEAR as c4
from
SQA_CAS_TIMES T5801,
SQA_CAS_FCT T5779
where ( T5779.TIME_ID = T5801.TIME_ID )
group by T5801.CALENDAR_YEAR),
SAWITH1 AS (select distinct SAWITH0.c4 as c1,
SAWITH0.c3 as c2,
SAWITH0.c2 as c3,
SAWITH0.c1 as c4,
SAWITH0.c2 / nullif( SAWITH0.c3, 0) * 100 as c5,
SAWITH0.c1 / nullif( SAWITH0.c3, 0) * 100 as c6
from
SAWITH0)
select SAWITH1.c1 as c1,
SAWITH1.c2 as c2,
SAWITH1.c3 as c3,
SAWITH1.c4 as c4,
SAWITH1.c5 as c5,
SAWITH1.c6 as c6
from
SAWITH1
order by c1
The above one is without time_id in group by.
can some one suggest as to what is wrong with the pivot for the above query.why are u bringing TIME_ID column in the first Query... just remove it from the Criteria TAB.
-
Hi experts,
In administratrion tool for obiee 10g, there are some property,such as export logical keys ,impilict fact column, in presentation layer. Can anybody tell me what it is and how to use it?
Thank you.Refer to documentation, you can find the following on pg 300, E10540-02.
Exporting Logical Keys in the Subject Area
For each subject area in the Presentation layer, you can decide whether to export any logical keys as key columns to tools that access it. Exporting logical keys is irrelevant to users of Oracle BI Presentation Services, but it may be advantageous for some query and reporting tools. If you decide to export logical keys, make sure that the logical key columns exist in the table folders. In this situation, your business model should use logical key/foreign key joins. When you select the option Export logical keys in the Subject Area dialog, any columns in the Presentation layer that are key columns in the Business Model and Mapping layer are listed as key columns to any ODBC client. This is the default selection. In most situations, this option should be selected.
Setting an Implicit Fact Column in the Subject Area
For each subject area in the Presentation layer, you can set an implicit fact column. The implicit fact column is added to a query when it contains columns from two or more dimension tables and no measures. The column is not visible in the results. It is used to specify a default join path between dimension tables when there are several possible alternatives or contexts. -
Rename columns in Presentaion Layer
Hi,
I need to change the column names in the Presentaion Layer. I need only the beginning of the word to be uppercase. Do I have to go to BMM layer and use the rename wizard and get all the columns again to presentation layer. We have a lot of columns so manually doing it would be very time consuming. I am trying to do in Presenation Layer itself using Rename wizard but somehow the 'next' field is not highlighted to go to the next step. Any suggestions? Also if I change any column name in presentation layer manually do I also have to chnage the name in BMM layer as well.Hi,
Keeping the column names consistent in BMM and presntation layer is best suggested as diffrent names in both the layers can lead to confusion .As Aliastair suggested if you rename in presentation layer then it will create aliases to Old names,If someone delete that alias then you will get view display error in report.So follow a simple approach and keep names consistent in both the layesr unless and until its very urgent to rename columns in presentation layer.
Thanks
Sandeep
Edited by: Sandeep Saini on 23-Jul-2010 08:34 -
Hi,
can we do ytd at presentation layer? bcz i dont have an access to the admin tool right now.
thanks,
mani.Thanks very much john,
yes, by doing the RSum we can acheive ytd in the presentation layer. but, i need as follows:
month cname sales rsum
2010.1 c001 1 1
2010.1 c002 3 4
2010.2 c001 5 9
rsum sums up all the way in that column. but my request is not to continue the rsum in the 2010.2...needs to calculate again from 2010.2: follows
2010.2 c001 5 5
thanks,
Mani.
Edited by: abc on 08-Mar-2010 09:09
Edited by: abc on 08-Mar-2010 12:58 -
Issue adding a new column to OBIEE presentation layer
Hi,
I am pretty new to OBIEE so this may be a silly question. I am facing some problems trying to add a new column from a physical table the OBIEE presentation layer.
Below are the steps I followed:
Task: add a product category set to the presentation layer.
Steps:
1) First verified that the product category set is being populated in the W_PROD_CAT_DH table in the datawarehouse. this was done by running the following sql
SELECT W_PROD_CAT_DH.TOP_LVL_PRODCAT_NAME
FROM W_PROD_CAT_DH, W_INVENTORY_PRODUCT_D
WHERE W_PROD_CAT_DH.integration_id = W_INVENTORY_PRODUCT_D.INV_PROD_CAT1
This sql gave the right category value.
2) created a "Alias" of the table W_PROD_CAT_DH in the OBIEE Admin tool physical layer. (done by right clicking W_PROD_CAT_DH >>New Object>> Alias)
3) named the Alias of W_PROD_CAT_DH as "Dim_W_INV_MKT_CAT" and created a key of the alias named "integration id" on the column "integration_id"
4) opened the pre-existing alias of W_INVENTORY_PRODUCT_D the alias was called "Dim_W_INVENTORY_PRODUCT_D" and added a key called "MKT_CAT" on the column "INV_PROD_CAT1" in this alias (Dim_W_INVENTORY_PRODUCT_D of the table W_INVENTORY_PRODUCT_D)
5) in the alias of the "W_INVENTORY_PRODUCT_D" called "Dim_W_INVENTORY_PRODUCT_D" added a "Foreign Keys" the expression of the key is following: ("Oracle Data Warehouse"."Catalog"."dbo"."Dim_W_INV_MKT_CAT"."INTEGRATION_ID" = "Oracle Data Warehouse"."Catalog"."dbo"."Dim_W_INVENTORY_PRODUCT_D"."INV_PROD_CAT1")
Logical layer
6) Opened the existing logical folder called "Dim - Inventory Product" and clicked on "Sources" tab then double clicked the source "Dim_W_INVENTORY_PRODUCT_D" and added a new mapping under "Map to these tables" under "General" tab. The column that was added was the physical alias "Dim_W_INV_MKT_CAT"
7) added a new column mapping to the same logical table source (Dim_W_Inventory_PRODUCT_D) this new mapping was a column from the alias "Dim_W_INV_MKT_CAT" (column name "TOP_LVL_PRODCAT_NAME")
Presentation Layer
8) dragged the newly added column (TOP_LVL_PRODCAT_NAME) from the logical layer "Dim - Inventory Product" to the presentation layer "Product" folder.
ISSUE
after adding everything and checking global consistency and save and checking-in my work when i login from the front end presentation services. I see the newly added column is showing under the "Product" folder. on dragging the column by itself to the Ad-Hoc analysis I can see the different values of the category. On adding a second column from the same logical folder (Dim - Inventory Product in logical layer) i still see the right product name and corresponding category. BUT when I drag any other column from any other folder (such as "Day" from "Time" or any fact values) the result does not fetch any data (message: The specified criteria didn't result in any data.)
I am not sure if I am missing any step but I know I am mapping the new table alias to the inventory_product_d since i see right results on creating analysis of columns in those two folders. but no other folders give me any data.
I also know that the logical folder "Dim - Inventory Product" is joined with other tables as I can see results when i do not add the newly added catagory column but other folder and other columns of "Dim - Inventory Product"
I would really appreciate any insight to this very much. we are using OBIEE 11.1.1.6 with the Oracle 11.5.10 Adaptor (SDE_ORA11510_Adopter)
I will try to upload some screenshots if needed but presently not sure if its something really simple.Hi Prassu,
thanks for the responce. and Apologies for the delay in getting back to you.
1) 1.First of all set the logging level to 3 in the admin tool save it.
You can get the SQL query from here
settings(Answers right top)-->Administration-->manage sessions-->view log
When I try to do this I get the following message. and no log files.
Error
Log Could Not Be Retrieved
Odbc driver returned an error (SQLExecDirectW).
Error Details
Error Codes: OPR4ONWY:U9IM8TAC
State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 43113] Message returned from OBIS. [nQSError: 27002] Near <3790667783>: Syntax error [nQSError: 26012] . (HY000) -
How can I import db column comments into the OBIEE presentation layer?
We have a very well designed data mart - it is a star schema and all the fact and dimension table columns have comments in them with their definition and use. There is virtually no change required in the physical or business layer. The only modifications done in the presentation layer was to hide the Pk/Fk columns.
Is there a way to import these column comments into the presentation layer so that the business user can see this comment in the tool tip while hovering over the presentation column in Answers?
Thanks for your help!Hi,
I assume the comments you mean are stored in user_tab_comments and user_col_comments.
When this is the case you should do the following:
Go to your subject area in your presentation layer. For now I assume the name of this subject area is "Subject Area".
Then right click on this subject area and check "Externalize Descriptions".
Then create an initialization block (session) using this query:
(select 'CD_Subject_Area_' || table_name, comments from user_tab_comments)
union all
(select 'CD_Subject_Area_' || table_name || '_' || column_name, comments from user_col_comments)
Use "Row-wise initialization" for this initialization block.
Two comments:
1) Like I said, I assume Subject Area is the name of your subject area in your presentation layer, so I guess you need to replace this with the name of your Subject Area.
But be sure that you replace each space ' ' with an underscore '_'.
2) Maybe you need to refine above querys by filtering on table_name for those table_names you are using.
Good luck.
Regards,
Stijn -
Presentation Layer column name change effects on existing reports ?
Hello Gurus,
I have one requirement where user are not sure about the column names in Presentation Layer.
so they want us to create the reports and once the reports are delivered they will give us the column name as per their requirement.
now i read couple of blogs related to this, that does it affects the exiting reports?
in couple of blogs they says that i won't. becaus BI server creates the alias for the old name and will reflects it wherever it's used in reports..
So can anyone tell me where this alias name has been stored in OBIEE?
and is there any precaution that needs to be done while doing this beacuse we are expecting to create around 40-50 reports and changing the column name after changing the presentation layer name change will increase lots of work..
Thanking You..I've confirmed it on a 10g environment that when you rename the column in the RPD the existing reports reflect the change.
What I was referring to in the statement you highlight is that a column name can be changed when being used as the definition of a report. If somebody specifies an abbreviation of the current name to fit it in a table or chart then it will not be updated from a name change in the RPD.
So long as you build reports using the name provided by the RPD and none of the developers take the liberty of renaming it in the column properties of the request/analyses the single rename should take effect through all the reports you build.
You can also manage the column name by renaming it in a report and using the save as system wide default. But the way you intend to do it would be the best method.
Edited by: James - Projected on 25-May-2012 14:07 -
Columns are not displaying in a Dimension in the presentation layer
Hi All,
I have a Dimension in one of the subject area which has 3 columns. It was working fine but yesterday, we have an issue about this. These columns are not displaying anymore in the dimension.
I have checked in the Repository and from the Presentation services for the permissions and they look fine. Is there anything else am missing. If so, where I need to check.
Kindly help me on this.
Thanks,
Imtiaz.Hi,
Check three things.
1. Try to login Admin user and check whether those columns are present or not.
2. Try to login different browser.
3. Cross check privileges for login user (what role has assigned ).
Note: Clear the browser cache and all Bi server cache and check.
Hope this help's
Thanks,
Satya Ranki redddy -
Hide a column in datagridview but still access data in column.
Hi
I am trying to hide a column in a datagridview but at the same time, retain access to it's data. I can hide it by setting columns("name").visible = false - but then I cannot access the data in that column. I also tried setting it's width to zero, but you still see the column as a sliver and it doesn't look very nice.
Anyone know a way to accomplish this?
note: using VB 2005.
Thanks
MattOccurs on second msgbox in above example
System.NullReferenceException was unhandled
Message="Object reference not set to an instance of an object."
Source="Docuclerk - Document Retrieval system"
StackTrace:
at Docuclerk.MainForm.SearchData(String strsql3) in C:\AIM\VB\AIM Image Management\AIM Image Management\MainForm.vb:line 254
at Docuclerk.MainForm.btnSample_Click(Object sender, EventArgs e) in C:\AIM\VB\AIM Image Management\AIM Image Management\MainForm.vb:line 627
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(ApplicationContext context)
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
at Docuclerk.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:line 81
at System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)
at System.Runtime.Hosting.ManifestRunner.Run(Boolean checkAptModel)
at System.Runtime.Hosting.ManifestRunner.ExecuteAsAssembly()
at System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext, String[] activationCustomData)
at System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssemblyDebugInZone()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
Maybe you are looking for
-
I currently have an ipod nano and would like to get the new 80gb. On these models is it possible to to hook up the ipod to a tv to play shows or movies from the ipod? Thanks.
-
How to display folder description?
Hello, I have a Portal 3.0.6.6.5 instance (Oracle 8.1.7 RDBMS). When I create a folder inside my content area, it seems there is no way to display the folder description. Anyone of you can help me? Thanks in advance, Marco
-
Hello I am working my way through my own HD 1st edit with CS5.5.2. Using tutorial book, on line support and a paid tutor. It is for a 1 hour 40 minute project of an important event, 1st time for a client I want to keep. Things are looking OK....I
-
Contributors : Technical Names ??
Hi, Since 1-2 days, there is a minor bug with the contributors. Indeed, some people are referred to with their internal number (I think) instead of their names : Here is an example for the SAP xApps Forums Top 3 Points: 1. Jo Weilbach (102); 2. I801
-
What are differences of Skype versions?
Hi, everyone, I confused by the versions of Skype, such as 7.5."0".102, 7.5."64".102, 7.5."65".102, 7.5."73".102, 7.5."80".102, 7.5."81".102, 7.5."84".102, 7.5."85".102. Who could tell me the differences among them? Thanks a lot. Best regards, Steven