Missing parent members in 3.1 Outline Extractor

All,<BR><BR>I am using OLAP Underground 3.1 Outline extractor. The server is windows 2003 and I am using Hyperion Essbase 6.5.7 I am taking a dimension that has been updatred and manipulated and trying to get it into 50 other databases in a automated process. I have built the automated process but the problem is with the outline that is extracted using 3.1 outline extractor, it is missing several parent members. This dimension has 27,598 members. <BR><BR>Thanks<BR>Anthony

I was running into the same issue on dimensions with a large number of members. If I remember correctly it is a known bug that they plan to address in some future release of the Outline Extractor.

Similar Messages

  • Outline Extractor - Attributes - Implied Shared members

    I am attempting to extract the attributes from one cube to load into another cube. Some of our attributes are at the level 0 and others are at level 1. We have many parents that have one child, essentially an implied share.
    When I run the outline extractor, the implied shared parent attributes are assigned to the child. When you have a implied share scenario, is there a way to get the attributes extracted to the proper level?
    Forgot to mention... We are 9.3.1.
    Thanks.
    Edited by: GlennH on Jan 31, 2011 8:40 AM

    Hi Glenn,
    Send email to [email protected] and my OlapUnderground support guys can take a look at it..
    Tim Tow
    Applied OLAP, Inc

  • How to rename existing members in an Essbase Outline

    Hi there,
    I would like to do as follows:
    1. List all members at Level-0 of a specified dimension (or parent member) that have names matching a wildcard string. e.g. names begining with 'JWC'.
    2. Delete the Level-0 members that satisfy the above condition. I must verify the list from 1 above before deleting the members.
    3. Rename remaining/existing members at Level-0 of the dimension (or parent member) specified above by attaching a required prefix to the existing name.
    Note:
    1. I am working with an historical cube and I must preserve past year data. Hence I cannot select "Remove Unspecified" on the dimension build rule as my current data set contains data for current year only.
    *kp> The level-0 members that I need deleted contains data for current year only, hence I can safely delete them.
    2. I am expecting some sort of script/s (CALC or Maxl?) that will allow me to do the above tasks (List, Delete, Rename) without any manual input.
    3. I must get this done by 31 Jan and before rolling out the oldest year data. Hence I urgently need your help here!
    Kind regards,
    Kamlesh.
    Message was edited by:
    user616142

    Thank you for your response. Being a novice, I must
    say that I am quite hesitant in taking steps that I
    am unfamiliar with, esp when dealing with a
    production cube that takes about 6hrs to load when I
    have a limited timeframe! However with additional
    guidance (see my kp>comments below), I may be able to
    try your method.No problem, we were all novices once upon a time ;-)
    > - export the outline using the Olap Underground
    Outline Extractor
    (http://www.appliedolap.com/default.asp?ID=51)
    p> Can I export the outline to just any location as I
    believe it will simply be a text file?Correct.
    > - do the necessary clean up to the exported
    outline text file
    kp> If this is the same delete & rename steps I want
    done, then I need help on some kind of script that
    will allow me to do this as it involves 1000s of L0
    members. (I am also considering the tips from Glenn)
    > - make a backup of your cube
    kp> I did. Just curious - the L0 members that I need
    deleted have actually been added via a change I made
    to the dim build rule. I had saved the cube folder
    before running the rule. I would normally restore the
    entire folder so that all components are in sync.
    Just one doubt: can I copy/paste the changed dim
    build & data load rules to another location, restore
    the cube from backup, and then simply copy/paste the
    saved rule files to replace the old ones? This will
    save me from having to delete the new L0 members.My suggestion is to tear down and rebuild based upon the edited outline export. If you find it easier to work in the outline directly, or to modify your load rules, that is your choice.
    > - export L0 data in columns from cube
    kp> Will the same Olap Underground Outline Extractor
    utility enable me to do this?No, this is a standard operation in Essbase. You should be able to do an export either from a MaxL session or from the console. Check the docs for details.
    > - build a load rule to load the export (so you
    can ignore errors from records that will no longer
    load)
    kp> Is there anything I need to be aware of here as I
    must get all the data reloaded onto original cube.If the members to be deleted have no data, then there should be no errors. If they do have data but the members will not be rebuilt, you will have to redirect where the data should load to. That will either mean editing the load data to point to the new member names, using alternate aliases, or recreating the load data for the new member names. Hard to be more specific as you situation may vary.
    > - reset and rebuild the cube using the edited
    outline export file
    kp> I am assuming I can manually delete the parent
    members and then run the rule based on the export
    file to rebuild the dimensions?Yes, the idea is to edit the outline text file to meet your new requirements and then to build the cube again. You can either manually clear the dimension of all members or rebuild with the revised outline file using a Remove Unspecified option load rule.
    >
    Thank you for your suggestions.
    Regards.Hope it helps. Be sure to document the actual steps you use for the next time you have to do this (and there will be a next time, trust me ;-)

  • Parent members not being updated when running AGG

    I have a scenario where eventhough the bottom level members change the parent members are not being updated when we run an agg
    For example if the bottom level member was 150 and we run the aggregate the numbers are fine. If the bottom level member was changed to #Missing then the parent members are not updated when we run the agg
    IN the script below we use CALC DIM(COstCenters,SpaceTYpe)
    My concern is the setting SET FRMLBOTTOMUP ON i use, because it looks like it's skipping that block. HOw can work around this issue without affecting the performance too much. For example using SET CREATEONMISSINGBLK ON might help, but will have a performance impact
    Here are the details of the script
    SET MSG SUMMARY;
    SET FRMLBOTTOMUP ON;
    SET CALCPARALLEL 4;
    FIX("Budget","Version1", "FY2011", "RSF","No_Period","M3","M6","M9","M12",@IDESCENDANTS("$1"),@LEVMBRS
    (SpaceType,0),@LEVMBRS(CostCenters,0))
    CALC DIM (ManagedBU,AllocatedBU);
    ENDFIX
    FIX("Budget", "Version1", "FY2011", "RSF","No_Period","M3","M6","M9","M12",AllocatedBU,ManagedBU,
    @LEVMBRS(SpaceType,0),@LEVMBRS(CostCenters,0))
    "$1";
    ENDFIX
    /* Aggregating numbers for the report so it could be viewed n a top cost center level */
    FIX("Budget", "Version1", "FY2011", "RSF","No_Period","M3","M6","M9","M12",@IDESCENDANTS(AllocatedBU),@iDESCENDANTS(ManagedBU),@IDESCENDANTS("$1")
    CALC DIM(COstCenters,SpaceTYpe);
    ENDFIX
    /* Aggregating numbers for the report so it could be viewed in a top regional level*/
    FIX("Budget", "Version1", "FY2011", "RSF","No_Period","M3","M6","M9","M12",@IDESCENDANTS(ManagedBU),@IDESCENDANTS(AllocatedBU),@IDESCENDANTS(SpaceType),CostCenters)
    @IANCESTORS("$1");
    ENDFIX

    yes Aggmissg will work with from bottom up. As for performance, believe it or not, having Aggmssg on is quicker that off. That is because when off, it has to look at the children blocks to determine if there are data values present that need to overwrite the parent value where hen it is on, it does not look it just does it.

  • BPC 7.5: Hierarchy load fra BW. Missing "parent" nodes.

    Hi,
    i'm having problems uploading a 0profit_center hierarchy from  SAP BW to BPC.
    My problem is that the load fails due to missing dimensions members on profit_center in BPC. The missing members is the hierarchy parents, which are not a part of the masterdata on the infoobject "0profit_center"
    So for example I have a simple hierarchy:
    Parent1:
    -child1
    -child2
    -child3
    Child1-Child3 are masterdata on (dimension members) on 0profit_center. Parent1 is NOT masterdata. So the load will fail due to the fact that parent1 is not a dimension memeber in  'BPC' profit_center.
    Do I have to load the hierarchy table from BW to BPC (profit_center) in order to get the dimension members for the hierarchy ??
    Thank You,
    Joergen Dalby

    Hi,
    you need to use a formula to remove the spaces. Though not sure how to define it for hierarchy notes.....
    The formula can be defined in the conversion file.
    The formula is js:%external%.toString().replace(/s+/g,"")
    And your conversion file should look like (transposed for reading purpose).:
    EXTERNAL = *
    INTERNAL = js:%external%.toString().replace(/s+/g,"")
    FORMULA
    You can read more here:
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c02d0b47-3e54-2d10-0eb7-d722b633b72e?quicklink=index&overridelayout=true
    Under section 4.4.
    Hope this helps,
    jdalby

  • Missing parent object when using FXML - cannot manipulate other content

    Hi,
    today I was playing around with FXML and embedded it into a custom made "Dialog" class (an abstract class to provide some basic stuff, like add OK/Cancel Button, handle result type and so on programmatically).
    Basically I've created an implementation which content is defined by an FXML document and contains a handler method for a password field.
    After finding out how to work with the Event-API of JavaFX I know tried to enable/disable the programmatically created ok button of the dialog within the handler... But nothing happend.
    Via debugging I found out, that no parent was set to the button anymore, but I checked (debugged): it was set, when I created the dialog content.
    I assume that the missing parent (and who knows what else) is responsible for this behaviour.
    Is this a know issue? Should I file a bug? Or submit some code for others to test/confirm?
    Greetings,
    Daniel

    Hi Daniel,
    I think I was having a correct idea about that what I've done wrong:
    I was using my Dialog class as the Controller, however the controller is instantiated by the FXMLLoader seperatly and has nothing in common with the class that called the loader.
    However I could have set the controller manually via .setController() or via a controller factory and there I could have set the dialog to be the controller...
    This is now what I've done and this is how it works.
    If you want some code samples, I could provide them - I guess my english is not good enough to fully describe all the problems I encounter ;-)
    Daniel

  • Maximum number of members in 6.5 outline

    <p>Hi,</p><p> </p><p>Could anybody tell me, what is the limitation ofnumber of members in Essbase 6.5 outline?</p><p> </p><p>Thanks.</p>

    The limit is 1,000,000 (1 million) explicitly defined members per block storage outline in version 6.5-7.1

  • Help With Essbase Outline Extractor Output

    Hello Gurus
    I am using Essbase Outline Extractor 9.3.1 to extract from Essbase 9.3.1 and I need a bit of a hand interpreting the results\Output. I'm after properties but Dynamic Calc, Shared Member, Never Share, & the Aggregation. Can anyone please help me with the definitions for the Property0 column.
    I also want to use the output to load via the Outline load utility, will this be able to read all the columns exported by the Outlinr extractor?
    Please help

    name_and_address_withheld wrote:
    alternatively search for "member property codes" (exact phrase) in the dbag and it will take you right there....sorry I am not that good at posting links to dbag stuff online...:(http://docs.oracle.com/cd/E17236_01/epm.1112/esb_dbag/dotrules.html#dotrules_2 :)
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Essbase Outline Extractor

    Is Essbase Outline Extractor 3.3.2 is compatible with Hyperion Essbase 9.3.1 64X BIT which is installed on 64x bit. We have same version of client and even %ARBORPATH% is defined as below E:\Hyperion\analyticServicesClient64 and in PATH E:\Hyperion\analyticServicesClient64\bin E:\Hyperion\analyticServices\bin.
    We are getting "Run-time error '48': File not found: esbapin.DLL"
    I tried below suggestion, but it did'not work.
    Re: Essbase Outline Extractor
    Can any one help

    Are you trying to run it on a 32 bit Windows client or a 64 bit something-or-other (okay, it has to be Windows) client?
    As Tim Tow has written, Outline Extractor was developed in dearly-departed Visual Basic 6. Hence, it's going to require 32 bit Windows.
    I run it via a 32 bit VM client on my 64 bit laptop.
    Regards,
    Cameron Lackpour

  • Olapunderground Outline extractor- command line syntex when application Name is P&L

    Hi,
    I trying to create bat file to extract Essbase outline using Outline extractor but my problem is that the application name has a special character "&" which cause an error.  Is there a way to mask this special character?
    Thanks
    Khan

    Hello 640203,
    Using the "&" in an application name is asking for trouble. Use "-" or "_". As best practice, avoid special characters. You get into trouble somewhere, you might not thought about.
    Sorry I can not help further.
    Regards,
    Philip Hulsebosch.

  • Missing Parent

    Hi,
    I'm trying to get missing parent in indentation order. I'm having problem in the logic. Could somebody show some light. Here the data and query.
    for the fourth row before 3 i have needed to get 1 and 2 . But for that my query is not working. Please help me out.
    create table hrch_test (HrchyId number(4), Role varchar2(20),Name varchar2(20),Hrchyid_sq number(4));
    insert into hrch_test  
    select 1 HrchyId,'Manager'    Role, 'Scott' Name, 1 Hrchyid_sq from dual    union all
    select 2 HrchyId,'Supervisor' Role, 'Mary'  Name, 2 Hrchyid_sq from dual    union all  
    select 3 HrchyId,'Clerk'      Role, 'Henry' Name, 3 Hrchyid_sq from dual    union all
    select 3 HrchyId,'Clerk'      Role, 'Tyson' Name, 4 Hrchyid_sq from dual    union all 
    select 1 HrchyId,'Manager'    Role, 'Lee'   Name, 5 Hrchyid_sq from dual    union all
    select 3 HrchyId,'Clerk'      Role, 'Murry' Name, 6 Hrchyid_sq from dual    union all 
    select 1 HrchyId,'Manager'    Role, 'Kirk'  Name, 7 Hrchyid_sq from dual    union all
    select 4 HrchyId,'Jr Clerk'   Role, 'Tony'  Name, 8 Hrchyid_sq from dual;
    select HRCHYID_SQ,role,name, Hrchyid
    from hrch_test 
    model 
    partition by(Hrchyid_sq ) 
    dimension by( Hrchyid rn) 
    measures(role,name,HrchyId, lead(Hrchyid)over(order by Hrchyid_sq ) nxt) 
    (role[for rn from HrchyId[1]+1 to nxt[1]-HrchyId[1] increment 1]= case when cv(rn)=2 then 'No s
    upervisor'  
    when cv(rn)=3 then 'No Clerk'  end,
    HrchyId[rn]=cv(rn)  )
    order by Hrchyid_sq
    HRCHYID_SQ     ROLE     NAME     HRCHYID
    1     Manager          Scott     1
    2     Supervisor     Mary     2
    3     Clerk          Henry     3
    4     Clerk          Tyson     3
    5     Manager          Lee     1
    5     "No supervisor"          2
    6     Clerk          Murry     3
    7     Manager          Kirk     1
    7     "No supervisor"          2
    7     No Clerk          3
    8     Jr Clerk     Tony     4Thanks,
    Ramana.

    I used this sample data:
    insert into hrch_test  
    select 1 HrchyId,'Manager'    Role, 'Scott' Name, 1 Hrchyid_sq from dual    union all
    select 2 HrchyId,'Supervisor' Role, 'Mary'  Name, 2 Hrchyid_sq from dual    union all  
    select 3 HrchyId,'Clerk'      Role, 'Henry' Name, 3 Hrchyid_sq from dual    union all
    select 3 HrchyId,'Clerk'      Role, 'Tyson' Name, 4 Hrchyid_sq from dual    union all 
    select 1 HrchyId,'Manager'    Role, 'Lee'   Name, 5 Hrchyid_sq from dual    union all
    select 3 HrchyId,'Clerk'      Role, 'Murry' Name, 6 Hrchyid_sq from dual    union all 
    select 1 HrchyId,'Manager'    Role, 'Kirk'  Name, 7 Hrchyid_sq from dual    union all
    select 4 HrchyId,'Jr Clerk'   Role, 'Tony'  Name, 8 Hrchyid_sq from dual    union all
    select 1 HrchyId,'Manager'    Role, 'Alf'   Name, 9 Hrchyid_sq from dual    union all
    select 3 HrchyId,'Clerk'      Role, 'Dana'  Name, 10 Hrchyid_sq from dual    union all
    select 3 HrchyId,'Clerk'      Role, 'Chris' Name, 11 Hrchyid_sq from dual    union all
    select 4 HrchyId,'Jr Clerk'   Role, 'Pam'   Name, 12 Hrchyid_sq from dual    union all
    select 3 HrchyId,'Clerk'      Role, 'Jack'  Name, 13 Hrchyid_sq from dualand if I'm not misunderstanding the OP's requirements this thing should do it.
    SELECT hrchyid,
           case when hrchyid = 1 and role is null then 'NO MANAGER'
                when hrchyid = 2 and role is null then 'NO SUPERVISOR'
                when hrchyid = 3 and role is null then 'NO CLERK'
           else role end as role,
           name,
           nvl(hrchyid_sq, r) AS hrchyid_sq,
           r root_sq,
           root_id
      FROM (WITH t AS (SELECT h.*,
                              CASE
                                WHEN lead(hrchyid) over(ORDER BY hrchyid_sq) > hrchyid THEN
                                 lead(hrchyid) over(ORDER BY hrchyid_sq)
                                ELSE
                                 NULL
                              END next_hrchyid,
                              CASE
                                WHEN lead(hrchyid) over(ORDER BY hrchyid_sq) > hrchyid THEN
                                 lead(hrchyid_sq) over(ORDER BY hrchyid_sq)
                                ELSE
                                 NULL
                              END next_hrchyid_sq
                         FROM hrch_test h)
             SELECT hrchyid, role, NAME, hrchyid_sq, connect_by_root hrchyid_sq root_sq, connect_by_root hrchyid root_id
               FROM t
              START WITH nvl2(next_hrchyid - hrchyid, NULL, 1) = 1
             CONNECT BY PRIOR (hrchyid_sq) - 1 = hrchyid_sq
                        AND PRIOR hrchyid = next_hrchyid)
    model
    partition by(root_sq as r)
    dimension by(hrchyid rn)
    measures(role,name,HrchyId,Hrchyid_sq,root_id,cast(null as varchar2(10)) as iter)
    rules upsert iterate (100) until previous(iter[1]) = iter[1]
    (role[for rn from 1 to root_id[iteration_number] increment 1]= role[cv(rn)],
    iter[1] = root_id[iteration_number],
    HrchyId[rn]=cv(rn))
    order by root_sq, HrchyIdDisregard the last 2 columns.
       HRCHYID ROLE                 NAME                 HRCHYID_SQ    ROOT_SQ    ROOT_ID
             1 Manager              Scott                         1          3          3
             2 Supervisor           Mary                          2          3          3
             3 Clerk                Henry                         3          3          3
             1 NO MANAGER                                         4          4
             2 NO SUPERVISOR                                      4          4
             3 Clerk                Tyson                         4          4          3
             1 Manager              Lee                           5          6          3
             2 NO SUPERVISOR                                      6          6
             3 Clerk                Murry                         6          6          3
             1 Manager              Kirk                          7          8          4
             2 NO SUPERVISOR                                      8          8
             3 NO CLERK                                           8          8
             4 Jr Clerk             Tony                          8          8          4
             1 Manager              Alf                           9         10          3
             2 NO SUPERVISOR                                     10         10
             3 Clerk                Dana                         10         10          3
             1 NO MANAGER                                        12         12
             2 NO SUPERVISOR                                     12         12
             3 Clerk                Chris                        11         12          4
             4 Jr Clerk             Pam                          12         12          4
       HRCHYID ROLE                 NAME                 HRCHYID_SQ    ROOT_SQ    ROOT_ID
             1 NO MANAGER                                        13         13
             2 NO SUPERVISOR                                     13         13
             3 Clerk                Jack                         13         13          3
    23 rows selected
    SQL>

  • Alternate hierarchy on parent members

    We have a hierarchy in a sparse dim
    parent1
         Child01
         child02
    parent2
         child03
         child04
    We need to create a alternate hierarchy on parent members
    AltHier1
         parent1(Shared)
         parent2(shared)
    Can we create a alt hierarchy on on parent members?
    Thanks

    I would go with the alternate hierarchy -- you'll get much better performance that way. Sparse member calcs that touch lots of blocks tend to not perform very well and force you to go with CALC DIM instead of AGG.
    I think you could use a METAREAD filter to only give them access to the parent. I'm not 100% sure of this because the base parents would have read rights. I have to say that isn't something I have tried so you'd have to give it a test before you went down that path. Or if you are doing this in a canned report, simply don't show anything below the alternate parents' parent.
    Regards,
    Cameron Lackpour

  • Missing dimension members in 7.1.3/SQL2000

    After shared members are added to dimension, original members disappear.
    The dimension has two branches, project and application. Each builds from two rules, one for the hierarchy and one for the leaves, called "requests". The project requests load first, the application requests are implied shared. After the project requests load, all are present. After the application hierarchy and requests load, the requests are not labeled "shared" and the project requests are missing. No error files are generated. The cube was released in spring, and was working in May, when the UAT copy was made from it which still works. No modifiications have been made since. Any ideas on what could have caused this?

    Sounds like you have "allow moves" turned on, and have not flagged the properties of the new members as shared.
    It's a relatively easy fix, but requires you to understand the relationship between the "remove unspecified" setting and issues with shared members getting moved. Essentially, you cannot remove a shared member without going through a little extra effort, so keeping the base members intact is easy -- but making changes to shared structures is not.
    That might be a bit confusing -- let me give an example: Member "Shared1" under "Parent1" is referenced in the new file as belonging to "Parent2", if the attribute is shared, it will not cause the base member to move, but it ALSO won't cause the shared member under "Parent1" to be removed, either. You end up with a "Shared1" under both "Parent1" and "Parent2". The fix requires that you turn on the "Remove Unspecified" option, and now you must list all members -- so you get back to the need to specify the base members as WELL as the shared members in the current load. It's not quite a catch-22, but pretty close.
    Summary: Give the child member (assuming parent/child reference) an "Property" column that contains an "S" in it; turn "Allow Moves" off, and "Remove Unspecified" on. Now be sure to include the full dimension in your build.
    There may be an alternative, but you usually end up with cleaning up the duplicated shared or some other side effect.

  • Building RULES file to load shared members in Aggregate storgage outline

    Hi there
    I posted this yesterday (sorry, somewhat different subject description). I am trying to create an alternate hierarchy containing shared members using a load rule and flat file in an Aggregate Storage outline. One response was to remove the "allow moves" option and use parent child build in the load rule. I tried that and it did not work. i was pointed to a section in the essbase guide (which is about as clear as mud), and still cannot get this to work. First of all - can you do this with an ASO outline? If so, how? I tried a simple 6 line flat file and recreated the load rule based on the above recommendations and it will not the shared members. Can someone out there help?
    thanks

    Here is an example in the simplest form.
    Create Aso db (duplicate members names not selected)
    Create Product dimension member, set to "Multiple Hieararchies Enabled", (though probably would work if dynamic)
    Create load rule, set as parent/child dimension build for product, make sure allow moves is not ticked.
    Data file
    Parent,Child
    100,100-20
    200,200-20
    Diet,100-20
    Assign field properties in rule for Parent.Child
    Load data, 100-20 will be created as shared.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • How to load shared members into a duplicate outline using load rules

    Hello, I am trying to load an alternate hierarchy into the same dimension in an outline that accepts duplicate members using EAS load rules ... there is no property for shared members so i can't specify it in the load rule .. i tried using parent child and it is not working - no shared members are loaded in the alternate hierarchy .. any ideas? would another utility make it happen?
    thx

    You might find this useful: http://download.oracle.com/docs/cd/E12825_01/epm.111/esb_dbag/dotdimb.htm
    Especially the Building Shared Members by Using a Rules File section: http://download.oracle.com/docs/cd/E12825_01/epm.111/esb_dbag/dotdimb.htm#dotdimb1061244
    Cheers,
    Mehmet

Maybe you are looking for

  • Complete Freeze

    I navigated to a podcast and pushed play. Nothing happened except the Nano froze completely. I can't navigate anywhere. The screen is lit and won't dim. iTunes doesn't see it. iPod Updater says it's waiting for the iPod to become ready but that's it.

  • Changing report schema using CRJ SDK

    Mr Ted, I would like to change the report schema name in runtime, but i want a way other than uding dataBaseController.setTableLocation() method which cause some issue like breaking the link between command table paramter and the report parameter it

  • Values on a field in Time sheet

    Hi, In Record timing, is it possible to have value help on Activity field. For example, on the field Network we can see the probable values by clicking on the small cube . Can we have something similar for activity field? Thanks, Anuranjan

  • Db 8 to 11.2

    Dear all, 8.0 on solaris sparc.We are planning to migrate the data to 11.2.I am quite sure exp is not compatible.what are all the other ways of migrating the data as the data size is small less than 1.5Gb? Please advise

  • Hard drive bust so lost iTunes. HELP!!!

    Hi My laptop got dropped and Sony said it was the end of the world and gave me a new hard drive and could save nothing. I have a new one. I downloaded iTunes but when I plug in my iPod, it says to use it I will have to sync and I will loose everythin