Compensation of the attributes using ODI

I have reworked the (multiple) attributes for a dimension of planning. I now need to empty the old attributes of members within this dimension. I created a .txt file and put spaces where the attributes used to be, but he did not dismiss the planning. What else should I do?

Use If you want to delete attributes.

See you soon

John
http://John-Goodwin.blogspot.com/

Tags: Business Intelligence

Similar Questions

  • How to load data from matrix report in the base using ODI table data

    Hello

    How to load matrix report data in the base table data using oracle Data Integrator?

    Description of the requirement:

    This is the data from matrix report:
    JOB                       DEPT10                DEPT20  
    ___________________________ _____________
    ANALYST                                           6000
    CLERK                   1300                     1900 
    Need to convert it to the format below:
    JOB                             Dept                        Salary
    _____________________________________________
    ANALYST                  DEPT10      
    ANALYST                  DEPT20                     6000
    CLERK                       DEPT10                    1300
    CLERK                       DEPT20                    1900
        
    Thank you for your help in advance. Let me know if any other explanation is needed.

    Your list seems to be a bit restrictive, you can do much more with the procedures of ODI.

    If you create the new procedure and add a step. In the 'source' tab command you define technology and pattern according to your source database. Use the unpivot operator as described in the link, please, instead of using "SELECT *' use the column names and aliases for example:"

    SELECT workstation,
    deptsal as deptsal,
    saldesc as saledesc
    OF pivoted_data
    UNPIVOT)
    deptsal-<-->
    FOR saldesc-<-->
    IN (d10_sal, d20_sal, d30_sal, d40_sal).<-->
    )

    Then in your tab 'command on target' defined technology and drawing on your target db, then put your INSERT statement for example:

    INSERT INTO job_sales
    (employment,
    deptsal,
    saledesc
    )
    VALUES
    (
    : job,.
    : deptsal,.
    : saledesc
    )

    That's why you use bind variables from source to load data into the target.

    Obviously if the source and target table is in the same database, you can have it all in a single statement to the "command on target' as

    INSERT INTO job_sales
    (employment,
    deptsal,
    saledesc
    )
    SELECT workstation,
    deptsal as deptsal,
    saldesc as saledesc
    OF pivoted_data
    UNPIVOT)
    deptsal-<-->
    FOR saldesc-<-->
    IN (d10_sal, d20_sal, d30_sal, d40_sal).<-->
    )

    also assign the log count "Insert" on the tab corresponding to your INSERT statement, so that you know how many rows you insert into the table.

    I hope this helps.

    BUT remember that this feature is out in Oracle 11 g.

  • Impossible to update the attributes using the modifyuser IDXML

    Hello

    I'm updating the attributes by using change user IDXML.

    Here are the values that I'm passing to the web service:

    GAtt OAMModify.GenericAttribute = new OAMModify.GenericAttribute ();

    gAtt.AttrName = 'Description ';
    String [] gattvalue = new string [1];
    gattvalue [0] = 'TEST ';
    gAtt.AttrNewValue = gattvalue;
    gAtt.AttrOperation = "REPLACE_ALL;
    attr. GenericAttribute = new OAMModify.GenericAttribute [] {gAtt};

    If I try to update to attribute Title everything works fine, but if I try to change the Description or any custom attribute, I get the following error.

    Invalid name for the attribute Description

    I have been unable to isolate the problem with the description attribute, any help, why it is happening?

    Thank you

    Riou

    Hey riri,.

    You do this in the application identity system, tab of Configuration of User Manager Console and select "Tabs" in the left menu.

    Kind regards
    Colin

  • Name of the attribute using the OMB connected

    Hi all

    I'm writing the OMB command to get the name of the attribute that is connected to the input expression operator group attribute.

    Scenario: -.
    There are connection from attribute 'ABC' of the group 'OUTGRP1' of the output operator Carpenter 'JNR_SRC_ALL' attribute 'ABC' of entrance group "INGRP1" of expression operator "EXP_SRC".

    I'm writing the OMB command to get me an attribute name connected to the input expression operator group attribute.

    I am able to do Carpenter name (JNR_SRC_ALL) of the operator using the following

    OMBRETRIEVE MAPPING 'TEST' GET OPERATORS CONNECTED TO THE ATTRIBUTE 'ABC' OF THE GROUP 'INGRP1' OPERATOR 'EXP_SRC '.

    How can I get the connected attribute name? I know that I'm looking to go back.

    One way that I figured out was to get the operator name of Carpenter and then loop through each attribute of the joiner and check if a link exists between the attribute of Carpenter and expression using the following command

    OMBRETRIEVE MAPPING 'TEST' HAS ATTRIBUTE LINK 'ABC' OF THE GROUP 'OUTGRP1' OPERATOR 'JNR_SRC_ALL' ASSIGN 'ABC' OF THE GROUP 'INGRP1' OPERATOR 'EXP_SRC '.

    Returns - 1 (true)
    -0 (false)

    I thought y at - it another way to do this more effectively. Any help would be appreciated.

    Thank you
    Sam.

    In my opinion, using OMB, we can get the attribute name without looping through all the attributes of the logged in user.

    Sam, you're wrong. It seems that you did not read my last post of the thread.
    You can use this command
    OMBRETRIEVE MAPPING 'MAP_NAME' OPERATOR 'TST' GROUP 'INOUTGRP1' GET THE ATTRIBUTES CONNECTED TO ATTRIBUTE "NEW_ID' OF THE GROUP 'OUTGRP1' OPERATOR 'CONSTANT '.

    Kind regards
    Oleg

  • How to purge the tables using odi?

    Hello

    I want to purge the data in the target. That data my political is to remember that the only 90 days. I have to keep the only 90 days of data. How can I do this in ODI. I don't have a single column DATE.

    Thank you

    Kind regards
    AMSII

    If your existing date field can be used to identify records to be served, then you can simply create a procedure in ODI along the lines of

    delete of < %="odiRef.getSchemaName" ()="" %=""> . * your_table * where your_date_field< (sysdate="" -="">

    It of the easiest way, but beware of your index finger on the table, that they don't get too fragmented. You might also consider using a strategy of daily score on the table that would allow you to remove partitions over 90 days, which would be much faster.

  • Transpose the text column of the Oracle using ODI table

    Here's what I'm trying to do:
    Source table that contains the columns:
    Time, Blob, Item-ID

    The expected target has the columns:
    Time, data, Item1, Item2. ItemN

    1. where Item1, Item2 are as shown: say for example the source table has 10 rows of different IDS, there are 10 columns in the table target from Item1 to article 10. (Assuming that no. different IDs are fixed)
    How to do this? I learn ODI for a few weeks now. Understand the basics and terminology, I don't know how to do this.

    2 data (the target table) is a return value from a stored procedure that would transform the Blob (of the Source table)
    The stored procedure is ready, but how do you use the procedure to get the target to the source.

    Any help/direction would be greatly helpful.
    -Vincent

    Published by: user12397263 on December 29, 2009 23:53

    1. a question: How do you who would determine row goes to which column? You can say that the 1st line value becomes item1, but without a rank ORDER 1 will always random. If you have a way to ensure the order of the rows (say, a column that can store the rownum) then what you need is in the interface, you specify for n - th element mapping must be MAX (Case when n = rownum then point else ' ' end). Who should take care of it.

    2. There is a way to do this in ODI. Because you are a beginner, I would recommend that you create a temporary table and you use a PL/SQL block to generate data of BLOB and serve another table of the source that can update the column of data in the temporary table target table.

  • SQL statement to retrieve value from the attribute using XPATH

    Hi all

    I think this is the right place to post this request since it is related to oracle and xpath.

    I'm writing a sql statement of xpath that will extract the value of the column attribute is what type of clob data. Here is the xml example (xml_content is the column name)



    < RAFSCREEN >
    < Home >
    < clientnumber reference = "123123" >
    < / servant >
    < RAFSCREEN >



    I need to output query should return 123123.
    I'm using query

    Select extract (xmltype (xml_content), 'RAFSCREEN, Domestic, @clientnumber') as clientnumber from table_name

    It will be very useful if someone answer this question.
    Thank you

    It is Possible...

    10g> with form_content
      2  as
      3  (
      4  select 212 form_content_id , '    ' xml_content from dual union all
      5  select 222 , '    '   from dual union all
      6  select 223 , '    '   from dual union all
      7  select 224 , '    '   from dual )
      8  select form_content_id, extractValue(xmltype(xml_content),'/RAF/XBorderRAF/ReviewReferences/@clientLegalName') as clientnumber
      9  from form_content ;
    
    FORM_CONTENT_ID CLIENTNUMBER
    --------------- --------------------------------------------------------------------------------------------------------------------------------------------
    212      ABC123
    222      ZY123
    223      IN123
    224      NL123
    
    4 rows selected.
    

    Your request (you need)

    select form_content_id, extractValue(xmltype(xml_content),'/RAF/XBorderRAF/ReviewReferences/@clientLegalName') as clientnumber
    from form_content ;
    
  • How to read and write attributes using the API?

    I'm trying attributes of access (read and write) of the following:

    SequenceFile

    Sequence

    The sequence steps

    When you look at the documentation of the API, TestStand, the following functions are available:

    PropertyObject

    Properties

    Attributes (read-only)

    HasAttributes (read-only)

    Methods

    DisplayAttributesDialog

    I tried to use the SetValString and GetValString commands using the reference of the attributes, but it does not seem that the data is stored in the file.

    I can't find the following information in the TestStand API:

    1. Where the attributes are stored in a property object?

    2. How can we access through the API?

    No advice and no information is appreciated!

    You must increment the number of changes to the file after that editing the sequence editor (or UI) won't refresh or mark the file, as amended. Use sequenceFile.AsPropertyObjectFile (). IncChangeCount().

    SequenceFile attributes are stored in the SequenceFile.Data, not the object of SequenceFile object. You can change them in the Advanced tab of the properties of the file sequence dialog box.

    Hope this helps,

    -Doug

  • How can I customize the toolbar when you use the browser of the attribute

    In CVI 2012, changes in the toolbar depending on the environment, for example, it is different to the source window and the user interface editor. The toolbar can be customized using the Options menu / toolbar...

    Unfortunately, when you use the browser of the attribute of the user interface editor, another toolbar is displayed, i.e. not the UI Editor toolbar... I would have assumed that the browser of the attribute belongs to the user interface editor, obviously this isn't... So, how can I customize the toolbar when you use the browser of the attribute?


  • Is the function of automatic update of Windows found in the use of control panel of your compensation for the use of the Internet from my ISP?

    Original title: Windows updates

    Is the function of automatic update of Windows found in the use of control panel of your compensation for the use of the Internet from my ISP? If so, how? In addition, how to hide an update, I don't want to? For example, I use (and I'm happy with) Windows Internet Explorer (v7), but receive reminders to update update to Internet Explorer v9, which I don't want.

    Is there a way to prevent Windows Update for sending this reminder in the future?

    Geoff

    Hide and Yes will use you PSI data usage. It depends on how much the updates install you, on the amount of data it uses

  • To get the attributes of node of a node using a DOM parser

    Hi, is there an easier way to obtain the attributes of a node using a DOM parser. I do not understand the method getAttributes() because it returns NamedNodeMap where are all the getters return a node. I have just this simple xml structure:

    EditField
    First name

    For example, I am able to do "editfield" and "First name" but I want to be able to get the id attribute of matching nodes as well. The just getNodeValue() returns me null and getLocalName() and getNodeName() returns just me TYPE or a QUESTION.

    Any help please if anyone knows. Oh and I don't want to use the DOM, SAX parser. Thank you very much in advance

    I discovered how to get the attributes after some Google search and changes. It's here

    NamedNodeMap attributes = (NamedNodeMap) tempNode.getAttributes ();
    for (int = 0; g g< attributes.getlength();="" g++)="">
    Attribute attr = (Attr) attributes.item (g);
    System.out.println ("attribute:" + attribute.getName () +)
    ("with the value" + attribute.getValue ());
    }

    You do not have to use NamedNodeMap, I did not know how before. You go around casting too. Awesome, I didn't use SAX after all now

  • Change a property of the attributes (VO) doctors use?

    Hello

    I use JDeveloper 11.1.2.4

    We use MDS in our application of user-level customization.

    We have an af:query and its corresponding table in our page. Based on responsibility, the columns of the table are visible/hidden.

    This part works very well the doctors use. However, there is a requirement more. The attributes to add to the option of advanced search for FY: query must also be based on responsibility.

    Now if an attribute will be displayed in the advanced search of af: query depends on the searchable property of the attribute to display.

    We use the following tag in the xml customization file in the model layer:

    < mds: change

    element = "(xmlns (mds_ns1 =http://xmlns.oracle.com/bc4j)) [/ mds_ns1:ViewObject[@Name='SearchView']/mds_ns1:ViewAttribute[@Name='LocationId'] " ">

    < mds:attribute

    name = "IsQueriable".

    value = "true" / >

    < / mds: change >

    Note: The two model and VC use the same customization file (configured in the ADF - config.xml.) The searchable property for all attributes by default is false.


    The question we face is that if I have 2 users A and B with different responsibilities. If a connection first, then whatever the attributes to display for one will be shown in B and vice versa (connections B if first, then both A and B will see the same attributes, i.e. user B). MDS selects the layer that is correct for the first user of the connection once the application has been corrected. However, after which never has connections, see the same attributes as the first connection.


    What Miss me?

    Thank you



    See http://docs.oracle.com/cd/E16764_01/web.1111/b31974/customize.htm#BABEGABC

    34.1.2 content static and dynamic personalization

    Customizations can be classified as static or dynamic. Static customizations have value to a single layer in force for all executions of the application, while dynamic customizations can have values that vary based on the execution of the application context. If a customization can vary for different users running the application, it is dynamic. If a customization has the same value for all users running the application it is static.

    When you implement customizations in ADF Model objects and ADF business components, customizations remain the same for any performance of the application. This is because these objects are loaded only once for an application and reused for the duration of the application. For example, you have a validation rule custom value of Healthcare company #1 site layer that limits the salaries for this site at 3300. It comes to static content for personalization.

    However, you can also implement customizations to the level of the controller or view allowing the value of the layer to determine at run time, based on user roles (responsibilities) or other application-specific criteria. For example, you can design an application that allows users of different organizations see different sets of fields on a given screen. It comes to dynamic content personalization.

    The determination of the question whether a customization is static or dynamic takes place in the class of customization. In the class of customization, if the getCacheHint() method returns ALL_USERS , then the layer of customization is static. For more information on CacheHint , see Section 34.2.2., "what you need to know about customizing Classes."

    All objects may have a static customization layer, depending on how personalization classes are implemented. But for ADF model and components items trade, customizations cannot be static.

  • In the mapping of an interface using ODI procedure

    Hello

    Yesterday, I asked question how will you use ODI procedure in the mappings of an interface for complex operations on the fields?

    I don't know if this can be done in ODI.

    Any help on this would be helpful.

    Kind regards

    Mahesh

    Don't forget the basic principle of procedure and function.

    Now coming to your question, first of all to a large no second thing its an impractical and immature question to ask someone to use the ODI procedure in the mappings of an interface for complex operations on the fields. (Or maybe issue was something and you wrote something. Too bad)

    The main reason for the ODI process must allow group of actions that do not fit within the Interface and considered that when something can be achieved with the interface. She's. I always encourage to turn against the interviewer in such circumstances.

    What should have been the question is if we can use the DB procedure in the interface mapping. Answer is that it depends. I can use the phases of analysis to write some java-based codes to call a db procedure. But this isn't for my fields from the source to the complex functioning and codes based on java will be isolated from each other.

    For a complex operation, you use a function that can be called without flaw inside the DML and DQL statements. Inside the function, you can use as many procedure to do the massage/validation/transformation.

    Chantal

  • Use workflow to enter the value of the attribute

    Hello, I have a workflow that turns off a virtual machine and it feeds and then turn it back on.  He sent an e-mail if it does not power the correctly.  Is it possible to insert the VM name which was the entrance of workflow in the value of the object or the contents of the email?

    Untitled.png

    Something like vmname % do not restart.

    Thank you, Zach.

    The correct is

    content = vm.name + " did not reboot";
    

    as it concatenates two strings - the 'name' of the object of type VirtualMachine property (the property type is string) with another string. Again, the result of this operation is a value of a string that is assigned to the 'content' attribute which is also of type string.

    This one

    content = vm + " did not reboot";
    

    is incorrect as it attempts to concatenate a VirtualMachine type object with a string. What should be the effect of this operation?

    You get this reference error because you have not added the input parameter "vm" tab within the script task . The code in a script task can run on attributes/parameters of the workflow that are explicitly referenced IN or OUT tab. those not referenced is simply not visible within the script task.

    When you select an existing tab attribute/setting, you are not redefining you mark this attribute or parameter as visible and accessible in the script task. When you select an existing attribute/parameter ON tab, you mark this attribute or parameter as keeping its value changes after leaving the script task. In your example, you included the attribute of "content" on the tabs IN and OUT , which means you can use it in Javascript code inside the scriptable job and that changes you make to it (setting the new vm.name + 'is off') updates the value of real content and will not be lost after leaving the task scriptable element.

  • How we can filter the members of attributes using MDX ASO

    How can we filter the members of attributes using MDX ASO?

    SELECT {Descendants ([1_Account], LEVELS([1_Account],0))}

    ON COLUMNS,

    {Filter (different 1_Cost [Online], 1_Cost [Online]. CurrentMember = [1_AllocAccountR]. [85151010])} on the LINES

    OF Alloc1R.Alloc1R

    WHERE ([DC], [GenealogyAllocation], [Bill], [FY14],

    2_Cost [Online]. [Impact], [3_Cost online]. [Impact], [4_Cost online]. [Impact], [5_Cost Center_intra]. [Impact], [2_Project]. [Impact], [1_Project]. [Impact]

    )

    The code marked in yellow, is suppose to filter and to provide an output only the cost that has 85151010 attribute tag - Center but it generates all cost centers


    Thank you

    Vishal

    How about using attribute or WithAttr

    Concerning

    Celvin Kattookaran

Maybe you are looking for

  • Re: Satellite L350-215 and display card error

    HelloJust maybe someone can help me this is a new computer (10 days), WIN 7 Home Prem 32-bit, starting up in the event log after two mistakes Atikmdag 43029, atikmdag52236, imm there. verified Web this error seems to be with many toshibas and other p

  • Spectrum 360 core i5 HP: e ghost?

    I got my spectrum in April 2015. Generally, I love him, but have questions if anyone of you a few problems: (1) sometimes, I get an 'e' ghost appearing. Looks like the keyboard detects my fingers hovering above it and displays an 'e' on the screen. I

  • How to set the maximum value of the slide in run mode

    Hello I have a number of files to process, the files are going to be covered in the runtime. I want to use a slider that controls a single in the process at some point file. As the total number of files cannot be pre-be determined, I wonder how I can

  • Wear the programs licensed on a new machine (replacement)

    I am replacing my old VISTA machine o/s with a new Windows 7 Pro o/s machine.  Can I move my Office Home Basic (updated by download) license (2007) from the old machine to the new one?

  • Cannot create an instance of the java virtual machine

    Hi when I try to launch my sql developer get this errorCannot create an instance of the java virtual machine located in the path C:\Program Files\Java\jdk1.6.0_38\jre\bin\client\jvm.dll, but I do not have the file in the locationI'm trying to doBI CH