OWB 10.2.0.1: Level attribute prefix
Hi all,
I am currently working on a project to convert an existing OWB 9.2 project to OWB 10.2.
In 9.2 (and 10.2), when you create a dimension, the underlying table has columns with the level of the dimension as a prefix. In 10.2, OWB only does this when a dimension attribute is used in more than one level. To minimize impact, I would like to have the prefix at all times in my new environment as well.
What can I do to achieve that? Is there a way (setting) in OWB 10.2 to always prefix level attributes with the level name? Or should I edit all the level attribute names manually? Or should I edit them in the Table object?
Thanks
Paul
Hi Paul,
I think it is "standard" behavior of dimension wizard and autobinding operation.
I don't know how to change this behavior but you can modify column name (rename column) of table object without any impact (in this case level attribute still binded to this column).
Regards,
Oleg
Similar Messages
-
Multi level attribute form LDAP
multi level attribute form LDAP
I am trying to write an custom mapping to use to retrieve a value from a multialued field in LDAP (nsRole). Has anyone done this before?
Rigth now all my mappings are 1:1. However the goal is to get a 1 : M and parse thru it till i get the desied value (1:1)Darwin Hammons - Assurant
2:44pm, May 17
Great conversation. I have a very similar question about the use of the custom JAVA mappings with the LDAP Login process. I want to include an additional (event) step in the login process. Does anyone have an example or experience with a custom Java Class mapping that can use an LDAP attribute (location) queriing the data to execute an event that populates an RequestCenter OU or Group if the person login location equal say " Argentina" ? Looking for a way to manage / build catalog entitlements during login. Suggestions ?
Great conversation. I have a very similar question about the use of the custom JAVA mappings with the LDAP Login process. I want to include an additional (event) step in the login process. Does anyone have an example or experience with a custom Java Class mapping that can use an LDAP attribute (location) queriing the data to execute an event that populates an RequestCenter OU or Group if the person login location equal say " Argentina" ? Looking for a way to manage / build catalog entitlements during login. Suggestions ?
Anthony Erickson
2:52pm, May 18
Hi Darwin,
We're about to embark on a piece of work with newScale which would be similar to this to support our Multilingual catalogue. I'll provide any updates I'm able.
Thanks,
Ant
Darwin Hammons - Assurant
3:25pm, May 18
Great, Thanks Anthony ! I hope our bringing up this topic will spark a bit of interest. The Custom Java Mapping / Directory integration is documented more with RC 9.1. It will be good to hear more about your project and use of Java mappings with LDAP Directories. -
802.1x with dACL - invalid attribute prefix: "ACS"
Dear All,
I've spent half a day traying to solve this without success, I hope you could help me.
I've configured a simple 802.1x solution on a pilot PC that have to authenticate via PEAP-MSCHAPv2 users against my ACS Internal User database.
Switch version:
Model number : WS-C3750V2-48PS-S
Software: c3750-ipbasek9-mz.122-52.SE.bin
ACS:
C1121 with version 5.3.0.40
The problem occurs when the ACS sends within the Authentication-Accept radius packet the following attribute:
cisco-av-pair=ACS:CiscoSecure-Defined-ACL=#ACSACL#-IP-AUTH-4eb90704
At the switch side I see the following debug log:
002558: Nov 8 14:31:35.586: %AUTHMGR-5-START: Starting 'dot1x' for client (0022.680b.da7b) on Interface Fa1/0/1 AuditSessionID AC1FFE4E0000003105BCDE19
002559: Nov 8 14:31:35.703: AAA/ATTR: invalid attribute prefix: "ACS"
002560: Nov 8 14:31:35.703: %DOT1X-5-FAIL: Authentication failed for client (0022.680b.da7b) on Interface Fa1/0/1 AuditSessionID AC1FFE4E0000003105BCDE19
002561: Nov 8 14:31:35.703: %AUTHMGR-7-RESULT: Authentication result 'server dead' from 'dot1x' for client (0022.680b.da7b) on Interface Fa1/0/1 AuditSessionID AC1FFE4E0000003105BCDE19
802.1x switch related config:
GLOBAL:
aaa authentication dot1x default group radius
aaa authorization network default group radius
aaa accounting dot1x default start-stop group radius
radius-server host 172.31.254.140 auth-port 1645 acct-port 1646
radius-server host 172.31.254.141 auth-port 1645 acct-port 1646
radius-server key 7 123415ASFASFAS55512
radius-server vsa send accounting
radius-server vsa send authentication
ip device tracking
ip access-list extended DEFAULT-ANY
permit ip any any
PORT SPECIFIC
interface FastEthernet1/0/1
description 802.1x Template Port
switchport access vlan 244
switchport mode access
ip access-group DEFAULT-ANY in
authentication event fail action next-method
authentication open
authentication priority dot1x mab
authentication port-control auto
authentication periodic
mab
dot1x pae authenticator
dot1x timeout tx-period 10
end
The authentication at ACS side is successfully completed but for some reason the switch cannot understand the attribute sent to him by the ACS:
Why the authentication results in 'server-dead' ?
I've hereby attached the authorization profile, the downlodable ACL and the RADIUS authentication detail for the request...
Any idea?
Thanks a lot!Yes, I came across the same issue and ended up as a bug with the 3750
CSCtj28883 dACL attribute parsing failed when 'aaa author' debug turned ON
description is
DACL processing fails when the following debugging parameters are turned on.
1. debug aaa attr
2. debug aaa authorization
The same works fine when they are turned down. Attaching the switch log.
I believe was resolved in version 3750-Build 12.2(55) as from the following note attached to the bug since was found to be unreproducable on later builds
Submitter has confirmed that the bug is not seen on 55SE image.
The issue is only seen in 53SE
can also try and switch debugs off -
Read only page level attribute
Are there any plans to add a 'Read only' conditional attribute at the page level. It would save a lot of time if a page level read only attribute was available which was overrriden at the item level.
The page level attribute would allow a page with lots of items to be rendered read only at the click of one option rather than having to go through each item on the page. (It would also be nice to be able to programatically set this via a function call)i know you can do this at the item level. Lets say you have 50 items on a page and you want to set the same condition for making each item read only. It would be a little tedious to have to go into each item to do this. Whereas a page level attribute would cascade down, being overrriden by the item level setting if a few of the items had different conditions or were not to be made read only.
just think it would be a nice to have feature -
Dimension's levels and level attributes
Hi guys,
Let's say I have following situation:
Creating dimension CUSTOMERS with unique key CUS_ID.
Levels: L_CUSTOMER and L_COUNTRY.
One hierarchi: H_CUSTOMER_REGIONAL with levels L_COUNTRY -> L_CUSTOMER.
Now the question: What level attributes should I create?
For level L_CUSTOMER obviously CUS_ID, which is a key level attribute, and CUS_NAME.
For level L_COUNTRY what attributes should I create?
I see two variants:
1. COUN_ID (key level attribute) and COUN_NAME
2. just one COUN_NAME and this will be my key level attribute.
What guidelines should I follow here? I intend to use model in Discoverer later if it influences the design here.
Please advice.
Thanks,
AlexAlexandre,
It depends whether you plan to use the COUN_ID in a join with a summarized fact table - if yes, I would suggest to have the ID, if not (pure star schema), there might not be a great use for it.
Regards:
Igor
Hi guys,
Let's say I have following situation:
Creating dimension CUSTOMERS with unique key CUS_ID.
Levels: L_CUSTOMER and L_COUNTRY.
One hierarchi: H_CUSTOMER_REGIONAL with levels L_COUNTRY -> L_CUSTOMER.
Now the question: What level attributes should I create?
For level L_CUSTOMER obviously CUS_ID, which is a key level attribute, and CUS_NAME.
For level L_COUNTRY what attributes should I create?
I see two variants:
1. COUN_ID (key level attribute) and COUN_NAME
2. just one COUN_NAME and this will be my key level attribute.
What guidelines should I follow here? I intend to use model in Discoverer later if it influences the design here.
Please advice.
Thanks,
Alex -
Is there a way to list the attributes that are applied to a particular level using DML?
This program will produce a formatted listing of all dimensions, hierarchies, attributes, and levels, and show whether or not the attribute is defined within a given level.
Define a program named SHOW_ATTRIB_LEVELS with this program code:
"Program: Show_Attrib_Levels
"Purpose: Display level/attribute associations
"Author: Mark Thompson - Vlamis Software Solutions - July, 2008
vrb _dim text
vrb _hier text
vrb _lvl text
vrb _attr text
vrb _dimcolwid int
vrb _hiercolwid int
vrb _lvlcolwid int
vrb _attrcolwid int
trap on haderror
pushlevel 'SHOW_ATTRIB_LEVELS'
push all_dimensions all_attributes all_levels all_hierarchies
limit all_dimensions to all
limit all_hierarchies to all
_dimcolwid = largest(numchars(all_dimensions))-10
_hiercolwid = largest(numchars(all_hierarchies))-10-_dimcolwid
_lvlcolwid = largest(numchars(all_levels))-6-_dimcolwid
_attrcolwid = largest(numchars(all_attributes))-10-_dimcolwid
row under '-' < w _dimcolwid 'DIMENSION' -
w _hiercolwid 'HIERARCHY' -
w _attrcolwid 'ATTRIBUTE' -
w _lvlcolwid 'LEVELS' -
w 7 'InHier?'>
sort all_dimensions a convert(all_dimensions,text)
for all_dimensions
do
_dim = extchars(all_dimensions 1 findchars(all_dimensions,'.DIMENSION')-1)
limit all_attributes to dim_attributes
limit all_levels to dim_levels
limit all_levels remove findchars(all_levels,'AW$NONE') ne 0
limit all_hierarchies to dim_hierarchies
limit all_hierarchies remove findchars(all_hierarchies,'AW$NONE') ne 0
for all_hierarchies
do
_hier = extchars(all_hierarchies findchars(all_hierarchies '.')+1)
_hier = extchars(_hier 1 numchars(_hier)-10)
for all_attributes
do
_attr = extchars(all_attributes findchars(all_attributes '.')+1)
_attr = extchars(_attr 1 numchars(_attr)-10)
for all_levels
do
_lvl = extchars(all_levels findchars(all_levels '.')+1)
_lvl = extchars(_lvl 1 numchars(_lvl)-6)
row w _dimcolwid _dim -
w _hiercolwid _hier -
w _attrcolwid _attr -
w _lvlcolwid _lvl -
w 7 r across all_levels: nafill(convert(attr_visible,text) '-')
doend
blank
doend
doend
doend
haderror:
poplevel 'SHOW_ATTRIB_LEVELS' -
LEVEL attribute for the NavigationPane in ADF11g
Hi All,
I am working in ADF11g. I have a requirement to develop page hierarchy using NavigationPanes and NavigationCommanditems. I have to show/nottoshow few navigationpanes.
Can anyone give me an example for LEVEL attribute for the NavigationPane and how it can be used.
Thanks in Advance,
Melissa
Edited by: user10942366 on Mar 31, 2009 1:56 PMPlease follow cuecards at:
http://www.oracle.com/technology/products/jdev/11/cuecards/adf_set_43/ccset43_ALL.html -
Displaying Entity Level Attributes on Summary screen
Hi
Is there a way to show the value of an entity level attribute on the summary screen?
I need the attribute values for all entity instances to be listed on the summary screen.
For example, I have a household member entity and I need to display on the summary screen the names of all
the household members who are above 18 years of age.Is this possible?
Thanks,
LokeshOut-of-the-box in version 10, no, you can't attach entity level attributes to the summary screen.
The new InstanceValueIf function in 10.1 can be used to partially address the issue of wanting to display entity level information on the summary screen. Basically, you can use this function to move a text value from an entity level to the Global level, and that new Global attribute can then be attached to the summary screen.
Rule syntax:
InstanceValueIf(<the relationship>, <the value expression>, <the condition expression>)
Example rule:
the name of the oldest child = InstanceValueIf(the children, the child's name, the child's age = the age of the oldest child)
InstanceValueIf: http://www.oracle.com/technology/products/applications/policy-automation/help/opm10_1/Content/Reference/Rule%20syntax%20reference/Entity_and_relationship_functions.htm
However, this function only works where there is only one entity instance which satisfies the conditional expression. Therefore it wouldn't work for your example as presumably there could be multiple household members who are above 18 years of age.
You could consider attaching a Global level attribute on the summary screen ("there are household members who are above 18 years") which has a decision report listing the people who satisfy the criteria, e.g.
there are household members who are above 18 years if
…..ForAll(the household members, the household member's age is known) and [invisible]
…..Exists(the household members, the household member is above 18 years of age) [silent]
the household member is above 18 years of age if
.....the household member's age > 18
(Note that I've used the silent and invisible parameters in the first rule to trim the decision report.)
Imagine the following 4 household members:
Homer, aged 38
Marge, aged 36
Bart, aged 10
Lisa, aged 8
Assuming you've set up name substitution in the rule project, the decision report will say "Homer is above 18 years of age" and "Marge is above 18 years of age". As this is the decision report, it won't be displayed directly on the summary screen, but will be accessible via the [Why?] link. This might be as close as you'll get using only out-of-the-box functionality and no customisation. -
Hi,
i want to create level attributes in AWM. I see the definition of level attributes and dimension attributes in the below link:
http://docs.oracle.com/cd/A97630_01/olap.920/a95295/designd6.htm
how do i create a level attribute in AWM? pls helpChoose the dimension, right click on "Attributes" within the dimension to create a new attribute.
Now choose the level or levels that the attribute is applicable to.
If the attribute applies to all hierarchies and all levels of the dimension, then its a dimension attribute else its a level attribute (1 or more levels).
The same screen creates both types of attributes.
Uncheck the default option on the check box "Apply Attributes to" and expand, choose the hierarchy/level the new attribute applies to.
Read help on "Create Attribute" screen of AWM for more details.
HTH. -
EAS load rule (multi level attributes)
Hi All,
I'm trying to build multi level attributes at the same time associating it to the base dimension same time building the base dimension.
because I'm building the multi level attributes...I specified all levels of attributes then base dimension then associations!!
The question is how to set the dimension build property?
whether I need to set it as building the base dimension or attribute dimension!!
I studied the Dbag page 308...
but getting the verification error!!
suggestions pls!!
Thanks,
JeethHi Glenn,
I was able to create a multiple level attribute hierarchy, base dimension and its associations in the same load rule.
I created attribute dimension and its descendents in the load rule it self!!
may be I'm not clear before!!
I found a way to create as per Rahul's post!!
I'm facing another issue over here!!
I successfully created multi level numeric attribute but not able to create multilevel text attribute!!
getting the following error!!
*\\ATTRPARENT column 8 must precede a numeric or date/time attribute association column\\Column 8 Validation* Failure
Thanks,
Jeeth
Edited by: Jeeth on May 18, 2010 10:04 AM -
Which level attribute ASCP will follow for Purchased Item
Hi All,
We have a Purchased Item for which attribute - "Fixed Lot multiplier" is defined at item level as 32 however at ASL level attribute - Fixed Lot multiplier is null or different,
Could you please help me to know which level Attribute ASCP will follow while creating planned order, Item level or ASL level
RegardsHi Nilesh,
It should consider first from ASL and then Organization Item attributes.
Thanks,
Abhishek Sharma
Please mark the post correct or helpful, if answered -
OWB !0g R2: Does OWB create records for higher levels in a dimension?
For example, if there are two levels PRODUCT_CATEGORY and PRODUCT, it looks like OWB populates the PRODUCT_CATEGORY records too in the dimension. Is this the default behaviour? Is there a way to turn this off, and only have the lowest level records populated?
I will expand on the prior example to ask another dimension related question.
ROW - 1
PRODUCT_CATEGORY - DAIRY, FARM_NAME
PRODUCT - NULL
ROW - 2
PRODUCT_CATEGORY - DAIRY, FARM_NAME
PRODUCT - 2L MILK, FAT_CONTENT
Q1: I need to join to another table on DAIRY, and to pull the FARM_NAME and the attributes from the second level (2L MILK, FAT_CONTENT). How do you guys do something like this in practical terms - check where the surrogate key for the second level is not null? One could also join on DAIRY where 2L MILK or FAT_CONTENT are not null?
Q2: The other area where I am unclear is whether to use in the mapping the dimension object or the bound table. If I try to use the dimension then OWB will not let me do this because you can not source from more than level at the same time. I guess I will have to use a join? The other option is to use the table, but witht a complex large dimension that can get messy. So ... what is the correct approach in general - use dimensions or the underlying tables in a mapping? -
How to map levels attributes in "Analytic Workspace Manager"?
In the dimension table created by OWB I have a dimension with 2 levels of 1 hierarchy:
in the lowest level I have 2 attribute (ID (Key), Name) and the highest level just 1 attribute (Name). So 3 column to map!
In the target dimension in AWM, It gives me a dimension with 2 members (that i must map), how I have to map the source column?
thanksMaybe map both the top level "name" and "id" fields in AWM back to the single relational column?
HTH,
Scott -
Hi gurus,
i want to display the attribute in my query. but when right click the char and select the attribute, ( it is in the service level - unit of measure attribute) not giving the values. it is giving the 0.00 values.
but in the master maintenance it is showing the values.
how can i display the attribute of char in the query.
thanks.Hi Binu,
The multiprovider on which this report is based contains 4 cubes. This query is restricted on 3 out of 4 cubes. These 3 cubes have same structure. One is current year data cube and other 2 are history cubes.
The current output format is
A/P doc No.--A/P Line item--
Service Amount
Result----
300
10000001--001--
100
10000001--002--
100
10000001--003--
100
The expected output format is
A/P doc No.--A/P Line item--
Service Amount
Result----
100
10000001--001--
100
10000001--002--
Blank
10000001--003--
Blank
We are trying to find out if we can achieve this at query level with conditions etc.
Regards,
Jeethendra -
Please help with OWB Mapping for Children Parent relationship attributes.
Hi there,
I am pretty new to Oracle Warehouse Builder (Ver10.2.0.3). If you have attempted the following, appreciate if you can share your knowledge.
I have to create a mapping to populate the following attributes in a Children Parent relationship mapping.
1. isleaf
2. path
3. descendant_level
4. parent_level
5. descendant_order (tree walking)
6. root_parent
Please refer to the following SQL which is based on the scott/tiger EMP table. This SQL generates me the above attributes correctly.
select h.*,
nvl(i.descendant_level,0),
nvl(j.parent_level,0),
row_number()
over(partition by SUBSTR(path, 2, INSTR(SUBSTR(path, 2)||'/','/')-1 ) order by ROWNUM) - 1 DESCENDANT_order,
SUBSTR(path, 2, INSTR(SUBSTR(path, 2)||'/','/')-1 ) parent
from (select
emp.empno,
emp.ename,
emp.mgr,
decode(connect_by_isleaf,0,'N',1,'Y') isleaf,
sys_connect_by_path(emp.empno,'/') path
from emp
CONNECT BY MGR = PRIOR EMPNO) h,
(select
level descendant_level,
emp.empno
from emp
CONNECT BY MGR = PRIOR EMPNO
start with mgr = 7839) i,
(select
level parent_level,
emp.empno
from emp
CONNECT BY MGR = PRIOR EMPNO
start with mgr = 7839) j
where h.empno = i.empno(+)
and SUBSTR(path, 2, INSTR(SUBSTR(path, 2)||'/','/')-1 ) = j.empno(+)
order by nvl(parent_level,0),nvl(descendant_level,0),DESCENDANT_order
I searched OTN and found the following document:-
http://blogs.oracle.com/warehousebuilder/newsItems/viewFullItem$10
I tried all the 3 variations of the expression below in my FILTER condition.
CONNECT BY INOUTGRP1.MGR = PRIOR INOUTGRP1.EMPNO
CONNECT BY INOUTGRP1.MGR = PRIOR INOUTGRP1.EMPNO START WITH INOUTGRP1.ENAME = 'KING'
START WITH INOUTGRP1.ENAME = 'KING' CONNECT BY INOUTGRP1.MGR = PRIOR INOUTGRP1.EMPNO
When I tried to validate each of the above expression, it came back with the following error:-
'ORA-00936 missing expression' error.
Hope someone can help me with the above or better still have done the above and can sent me an MDL export file.
Thanks in advance.
Regards
RudyHi Carsten,
Thanks for your help.
Oracle Support provide me the solution. I have to do the following:-
1. Set the mapping's "Default Operating Mode" and "Generation Mode" to 'Set Based'
2. Changed the Filter condition to "CONNECT BY PRIOR INOUTGRP1.EMPNO = INOUTGRP1.MGR"
You right, the Filter condition still produce an error 'ORA-00936 - missing expression' when I tried to 'Validate', but it deployed and executed successfully.
Again thanks for your help.
Regards
Rudy
Maybe you are looking for
-
Adobe Download Assistant Will Not Recognize My Adobe ID
I've been an Adobe customer / forum user since before ID's were tied to email addresses. My product registrations going back to 1996 through CS 5.5 apps are recorded under that ID. Since I have to change my email address every couple years to escap
-
User defined table in XL Reporter
Hi Everyone, Can a user defined table be used in XL Reporter. I know we can add user defined fields to be used in XL Reporter but can we also make use of user defined table to draw data in a XL Reporter report? If yes, how can we add them. Thank you
-
Okay, so I know that the hs.clear will set a value to zero, aka '0' in the database. So I have some code written in the rules file to do this. however, when I trace what's actually stored in the DB, it does not appear to actually delete the rows in t
-
Home sync restoring files I deleted
I have mobile home sync set up between our office Macs and our Snow Leopard Server, the syncing works fine, but there's a really annoying problem. I have my home set to only sync manually -- so every few days I tell it to sync myself when I'm ready.
-
Error in web.xml of Bookstore application...
Hi guys, i'm a new user of jsf. i've a question for you. I'm trying to start the bookstore6 example included in java5ee example dir. I've builded the application as said into the tutorial but my application gives me an error in web.xml Severity D