Number of shared member

All,

I work in Essbase Studio and am having a problem when I try to deploy the cube. I have a hierarchy of organization with looks as follows:

Segment
Assets
Company

However, I'm getting six faults of ' illegal tag < member > "and listed members are all active. When I have the only Segment and active in my hierarchy, everything works fine. When I looked in the database, I saw 5 members listed have a company beneath them that bears the same name. The last member is 'Unknown', for all data that cannot be mapped correctly, I have a Unknown Segment, Asset and Company.

How you allow members shared in Essbase Studio? Is this even where shared members apply or is there a more appropriate alternative?

Thank you!

The track in the studio build you shared member running sums are to have the primary in your hierarchy as structure

Segment
-Asset
-Company
-operating unit
Other parent
-Use device (possibly filtered)

If we use the base sample for example
It would be
Family
-Sku
Member defined user called diet
-a user created member called drinks containing sugar that is filtered on the alias containg Diet.

If you want more details, it is in the Essbase Studio user guide of in my book, Look smarter than you are with Essbase Studio (Yes it's a shameless plug)

Tags: Business Intelligence

Similar Questions

  • Problem with shared member

    Dear all,

    I have a problem with the filter of analysis.

    filter.png

    When I used this filter, I can get this result

    Results.png

    but, when I try to get more specific members (gen5, account = 680 40').

    filter2.png

    the result also returned no results. I tried to change the filter to only use the gen5, account.

    filter 3.png

    and outcomes is surprised me

    results2.png

    Gen3 and gen4 leave before changed to another Member. 680 40 is a shared member that I used to create a hierarchy of replacement for my aggregation. The original location is on the last picture shown.

    is there anyway to make my 2nd Blimpo work?

    filter2.png

    Thanks in advance.

    Note: I use 11.1.7.0 and 11.1.2.3.500 with Cube of BSO essbase obiee

    Draw the generated MDX and check it out in detail. Most of these cases are down to an outline of a cube that is not necessarily suitable for use by a motor like OBIEE who is willing to dynamically alter its views constantly.

  • 11.1.2.2 shared member / issue Ad-Hoc hierarchy

    First post here... hope I give enough information.

    We have recently upgraded to 11.1.2.2.

    When retrieving a Ad Hoc which was already built and comes from 11.1.2.0 several times, several Member in the excel worksheet names are passed to a [parent]. format [child].  Pursuit of the investigation, these members that have changed are shared members and the being displayed was a common parent.  We could enter the name of the parent member, but he always comes back to the [parent]. format [child].  It seems that if an Ad - Hoc contains a shared member is to convert all members that exist as a member shared somewhere in the main lines in this format.  He is also behind those rows to lose their force excellent formulas.

    My guess is that it's perhaps related to essbase now supports duplicate names in the general plan and that the parent is required in these cases to differentiate.  However, we have not enabled on this schema of databases of duplicate names.

    Is that what anyone has experienced similar behavior, if yes you have a solution or a correction which took care of the issue?  Did I miss an option in SmartView?

    Thank you!

    What you see is a bug and I posted something about this recently

    Oracle - Hyperion Labs...: issues of Smart View with another hierarchy - Surprises in the fifth part of Essbase

    Concerning

    Celvin

    http://www.orahyplabs.com

  • @Prior works if @Prior is a shared member?

    Hello

    If you use @Prior and the former member in the dimension is a member of "Shared" @Prior will know how to deal with that and the return values of the non-shared member?

    Hello

    Yes. Think that members shared as shortcuts in Windows.

  • Can I use a dynamic member Calc as a Shared member

    Can I use a dynamic Calc member as a member Shared in another hierarchy?
    is it mandatory to do a member as type stored if we want to use the same Member in another hierarchy as a shared member. ?



    -KK

    Yes, we can create a shared member of a dynamic member Calc.

  • Failed to add the shared member

    Hello
    I get the following error message when I'm loading members at my request of essbase. I chose option 'Allow duplicate Shared Members'.
    Any suggestions to fix this please (without renaming shared members)?

    Error message: failed to add the shared member (CM): a duplicate member is in outline, but it is in another dimension.

    Concerning

    Chandra

    You can only add members with the name or alias from another dimension, even if the names of the members in double is enabled. I do not recommend this. This problem often arises because you have the same name in several dimensions. Like other having to product and customer and division. We generally get around it by prefixing or suffixing the names in a dimension with something like prod others, cust-other, div-others. Pourriez you either prefix the entire generation by using the prefix option in the rule of load or for some names of members by using the option to replace the rule of lod

  • Can I refer to a rangelist in a hierarchy of shared member?

    I would like to make the sum of a series of accounts based on one hierarchy, not the main hierarchy.  In the hierarchy of the main, they are 1,5,4,3,2, and in the alt hierarchy, they are shared in the good order of 1,2,3,4,5.  If I reference the rank 1:3, how can you ensure that I get 1,2,3,4 and not 1,5,4,3?

    Background:

    Basically, I'm trying to map a sum of numerical range of account numbers in general ledger to another account of management based on the members of the other 2 dimensions.  The main problem I have is that, as I have not found the function that can sort in alphanumeric order a list within a selection of members, and my GL accounts are not in the order in the hierarchy of main due to a reorganization of their parents, I loaded as a sorted list of platform of shared to another hierarchy members.  Now, I just @LIST (1:3, [the optional to use as reference parent node]) function.  I guess another way of asking the question might be: how to reference the member names in Essbase as digital beaches as you would in an ERP?

    Maybe there is another way and I approach it all wrong?

    Essbase v11.1.2.3.507 (under planning)

    So what you really want is to extract all accounts with a number between e.g. 1 and 4 (even if the same parent has other children of 5, 6, 7 and so on)?

    @BETWEEN would do in this case.

  • Number of unknown member during an attempt to propertyMap

    In my application, I have a main.qml that has a TabbedPane.

    The 2nd part is the LeadInformation.qml page, which has a NavigationPane manipulated a several page questionnaire.

    From the first page, I have a menu option that pushes a page of BarcodeScan.qml to scan the barcode.  When data is read, I want to fill in the fields on the LeadInformation.qml.

    I added a function in the ApplicationUI to analyze the data of barcode.

    When the data are analyzed, I try to use the propertyMap update fields on the page.

    QmlDocument *qml = QmlDocument::create("asset:///LeadInformation.qml");
    QDeclarativePropertyMap* propertyMap = new QDeclarativePropertyMap;
    
    propertyMap->insert("iFirstName", data.mid(m_startSpot, m_endSpot - m_startSpot));
    
    qml->setContextProperty("propertyMap", propertyMap);
    

    And in the LeadInformation.qml page

    TextField {
                        id: tfLeadFirstName
                        hintText: "Lead First Name"
                        input.submitKey: SubmitKey.None
                        text: propertyMap.iFirstName;
    
                    }
    

    In the qml page, I get one! symbol and 'unknown member '.

    I guess I need to declare something somewhere else to make it work.  Examples are to change the values in the main.qml page.  I have not seen an example to change values on another page.

    This is what worked.

    Instead of calling to a source of the page, I just added the Page as an object.

    In the main.qml, I added the NavigationPane (LeadInformation.qml)

    import bb.cascades 1.0
    import bb.system 1.0
    
    TabbedPane {
        id: mainTabPane
        showTabsOnActionBar: true
    
        property bool databaseOpen: false
    
        tabs: [
            Tab {
                title: qsTr("User List")
                imageSource: "asset:///icons/ic_view_list.png"
    
                PageBase {
                    databaseOpen: mainTabPane.databaseOpen
                    page: "LeadsList.qml"
                }
            },
            Tab {
                title: qsTr("Add User")
                imageSource: "asset:///icons/AddSubscription.png"
                LeadInformation {
    
                }
            }
        ]
    }
    

    In the Navigation pane, which contains all of the fields that fills in the barcode data, I added the BarcodeScan page in the ComponentDefinition for action that calls the bar code

    import bb.cascades 1.0
    import bb.system 1.0
    
    NavigationPane {
        id: navigationPane
        property string barcodeOutput;
        property int currentLeadID;
    
        onCreationCompleted: {
            _app.setLastLeadID(0);
        }
    
        Page {
            id: leadsInformation
            titleBar: TitleBar {
                // Localized text with the dynamic translation and locale updates support
                title: qsTr("Lead Information") + Retranslate.onLocaleOrLanguageChanged
                appearance: TitleBarAppearance.Branded;
            }  
    
            ScrollView {
                scrollViewProperties.scrollMode: ScrollMode.Vertical
                Container {
                    layoutProperties: FlowListLayoutProperties {}
                    clipContentToBounds: false
    
                    Picker {
                        id: pkEmployee
                        title: "Bell and Howell Employee"
                        kind: PickerKind.Expandable
    
                        rootIndexPath: []
                        dataModel: XmlDataModel {
                            id: dmEmployees
                            source: "xml/employees.xml" }
    
                        pickerItemComponents: [
    
                            PickerItemComponent {
                                type: "employee"
                                content: Container {
                                    Label {
                                        text: pickerItemData.email
                                    }
                                }
                            }
    
                        ]
    
                        onSelectedValueChanging: {
                            console.debug("selectedIndex = " + selectedIndex(0))
                            var selectedEmployee = dataModel.data([0, selectedIndex(0)])
                            console.debug("selectedEmployee 0,0 email = " + selectedEmployee.email)
    
                            lbEmployee.text = selectedEmployee.email
                        }
    
                        onSelectedValueChanged: {
                            console.debug("selectedIndex = " + selectedIndex(0))
                            var selectedEmployee = dataModel.data([0, selectedIndex(0)])
                            console.debug("selectedEmployee 0,0 email = " + selectedEmployee.email)
    
                            lbEmployee.text = selectedEmployee.email
    
                            if(lbEmployee.text.length > 2 && lbSelectedShow.text.length > 2) {
                                if(aiNextButton.enabled == false) { aiNextButton.enabled = true }
                            }
                        }
                    }
                    Label {
                        id: lbEmployee
                        textStyle.fontStyle: FontStyle.Italic
                        textStyle.fontWeight: FontWeight.Bold
                    }
    
                    Picker {
                        id: pkShow
                        title: "Show"
                        kind: PickerKind.Expandable
    
                        rootIndexPath: []
                        dataModel: XmlDataModel { source: "xml/show.xml" }
    
                        pickerItemComponents: [
                            PickerItemComponent {
                                type: "show"
    
                                content: Container {
                                    Label {
                                        text: pickerItemData.name
                                    }
                                }
                            }
                        ]
    
                        onSelectedValueChanging: {
                            console.debug("selectedIndex = " + selectedIndex(0))
                            var selectedShow = dataModel.data([0, selectedIndex(0)])
                            console.debug("selectedShow 0,0 name = " + selectedShow.name)
    
                            lbSelectedShow.text = selectedShow.name
                        }
    
                        onSelectedValueChanged: {
                            console.debug("selectedIndex = " + selectedIndex(0))
                            var selectedShow = dataModel.data([0, selectedIndex(0)])
                            console.debug("selectedShow 0,0 name = " + selectedShow.name)
    
                            lbSelectedShow.text = selectedShow.name
    
                            if(lbEmployee.text.length > 2 && lbSelectedShow.text.length > 2) {
                                if(aiNextButton.enabled == false) { aiNextButton.enabled = true }
                            }
                        }
    
                    }
    
                    Label {
                        id: lbSelectedShow
                        textStyle.fontStyle: FontStyle.Italic
                        textStyle.fontWeight: FontWeight.Bold
                    }
    
                    Header {
                        title: "Lead Information"
                    }
    
                    TextField {
                        id: tfLeadFirstName
                        hintText: "Lead First Name"
                        input.submitKey: SubmitKey.None
    
                    }
    
                    TextField {
                        id: tfLeadLastName
                        hintText: "Lead Last Name"
                        input.submitKey: SubmitKey.None
    
                    }
    
                    Header {
                        title: "Company Information"
    
                    }
                    TextField {
                        id: tfCompanyName
                        hintText: "Company Name"
                        input.submitKey: SubmitKey.None
    
                    }
                    TextField {
                        id: tfJobTitle
                        hintText: "Job Title"
                        input.submitKey: SubmitKey.None
    
                    }
                    TextField {
                        id: tfAddrLine1
                        hintText: "Address Line 1"
                        input.submitKey: SubmitKey.None
                    }
                    TextField {
                        id: tfAddrLine2
                        hintText: "Address Line 2"
                        input.submitKey: SubmitKey.None
    
                    }
                    TextField {
                        id: tfCity
                        hintText: "City"
                        input.submitKey: SubmitKey.None
                    }
                    TextField {
                        id: tfStateRegion
                        hintText: "State / Region"
                        input.submitKey: SubmitKey.None 
    
                    }
                    TextField {
                        id: tfCountry
                        hintText: "Country"
                        input.submitKey: SubmitKey.None
    
                    }
                    TextField {
                        id: tfPostalCode
                        hintText: "PostalCode"
                        input.submitKey: SubmitKey.None
    
                    }
                    Header {
                        title: "Contact Information"
    
                    }
                    TextField {
                        id: tfPhone
                        hintText: "Phone"
                        inputMode: TextFieldInputMode.PhoneNumber
                        input.submitKey: SubmitKey.None
    
                    }
                    TextField {
                        id: tfPhoneExt
                        hintText: "Phone Extension"
                        input.submitKey: SubmitKey.None
    
                    }
                    TextField {
                        id: tfFax
                        hintText: "Fax"
                        inputMode: TextFieldInputMode.PhoneNumber
                        input.submitKey: SubmitKey.None
    
                    }
                    TextField {
                        id: tfEmail
                        hintText: "eMail"
                        inputMode: TextFieldInputMode.EmailAddress
                        input.submitKey: SubmitKey.None
    
                    }
                }
            }
            actions: [
                ActionItem {
                    id: aiNextButton
                    enabled: false
                    title: qsTr("Purchasing Timeframe") + Retranslate.onLocaleOrLanguageChanged
                    ActionBar.placement: ActionBarPlacement.OnBar
                    imageSource: "asset:///icons/ic_next.png"
    
                    onTriggered: {
                        currentLeadID = _app.getLastLeadID();
                        if(currentLeadID == 0) {
                            // Create new Sales Leads
                            _app.createLeadRecord(
                                tfLeadFirstName.text,
                                tfLeadLastName.text,
                                tfCompanyName.text,
                                tfJobTitle.text,
                                tfAddrLine1.text,
                                tfAddrLine2.text,
                                tfCity.text,
                                tfStateRegion.text,
                                tfCountry.text,
                                tfPostalCode.text,
                                tfEmail.text,
                                tfPhone.text,
                                tfPhoneExt.text,
                                tfFax.text,
                                lbEmployee.text,
                                lbSelectedShow.text);
                            console.debug("New Sales Lead - Create")
                        } else {
                            // Update current Sales Lead
                            _app.updateLeadRecord(
                                currentLeadID,
                                tfLeadFirstName.text,
                                tfLeadLastName.text,
                                tfCompanyName.text,
                                tfJobTitle.text,
                                tfAddrLine1.text,
                                tfAddrLine2.text,
                                tfCity.text,
                                tfStateRegion.text,
                                tfCountry.text,
                                tfPostalCode.text,
                                tfEmail.text,
                                tfPhone.text,
                                tfPhoneExt.text,
                                tfFax.text,
                                lbEmployee.text,
                                lbSelectedShow.text);
                                console.debug("Existing Sales Lead - Update Sales Lead ID: " + currentLeadID)
                        }
                        _app.readLeadRecords(); // Refresh the list view.
                        _marketingWS.insertSalesLead(1);
                        //navigationPane.push(purchasingTimeframeDefinition.createObject());
    
                    }
                },
                ActionItem {
                    id: aiScanButton
                    enabled: true
                    title: qsTr("Scan Barcode") + Retranslate.onLocaleOrLanguageChanged
                    ActionBar.placement: ActionBarPlacement.InOverflow
                    imageSource: "asset:///icons/ic_scan_barcode.png"
    
                    onTriggered: {
                        navigationPane.push(barcodeScanDefinition.createObject())
                    }
    
                }
    
            ]
    
            attachedObjects: [
                // Definition of the second Page, used to dynamically create the Page above.
                ComponentDefinition {
                    id: purchasingTimeframeDefinition
                    source: "PurchasingTimeframe.qml"
                },
                ComponentDefinition {
                    id: barcodeScanDefinition
                    BarcodeScan {
    
                    }
                }
            ]
    
        }
    
        onPopTransitionEnded: {
            // Destroy the popped Page once the back transition has ended.
            page.destroy();
        }
        backButtonsVisible: false
    
    }
    

    Then, on the page BarcodeScan.qml, I just referenced the fields and added to the white list.  Instead of calling C++ code to analyze the data, I just analyzed it on the page.  QString provides a better string manager that the regular chain, so it's not as clean as I wanted it to be.

    Page {
        property string decodeString
        property string tmpString
        property int initStartSpot: 0;
        property int startSpot: 0;
        property int endSpot: 0;
        property int x:0;
    
        property int vcard: 0
        property int vcard2_1: 1
        property int vcard3: 2
        property int print2013: 3
        property int codeType: 0
    
        Container {
            id: cMain
            layout: StackLayout {
    
            }
            horizontalAlignment: HorizontalAlignment.Center
            verticalAlignment: VerticalAlignment.Center
            background: Color.create(0x9CDCF6)
    
            Container {
                id: cCameraReader
    
                layout: AbsoluteLayout {
    
                }
                background: Color.White
                horizontalAlignment: HorizontalAlignment.Center
                verticalAlignment: VerticalAlignment.Center
    
                Camera {
                    id: camera
                    preferredWidth: 450
                    preferredHeight: 450
    
                    onCameraOpened: {
                        camera.startViewfinder();
                    }
                }
    
                BarcodeDetectorVisuals {
                    id: bdvScanner
                    preferredWidth: 450
                    preferredHeight: 450
                    barcodeDetector: barcodeDetector
    
                    onDetected: {
                        // Set the UserID to 0
                        _app.setLastLeadID(0);
    
                        decodeString = data;
                        dataArea.text = decodeString;
    
                        if(decodeString.indexOf("VCARD") > 0) {
                            if(decodeString.indexOf("VERSION:3.0") > 0) {
                                codeType = vcard3;
                            } else if(decodeString.indexOf("VERSION:2.1") > 0) {
                                codeType = vcard2_1;
                            } else {
                                codeType = vcard;
                            }
    
                        } else {
                            codeType = print2013;
                        }
    
                        dataArea.text += "\n " + codeType;
    
                        switch(codeType) {
                            case vcard2_1:
                            case vcard:
                            case vcard3:
                                // Get Name
                                tmpString = decodeString.substr(decodeString.indexOf("N:"), decodeString.indexOf("TITLE:"));
    
                                tfLeadFirstName.text = tmpString.substr(0, tmpString.indexOf(";"));
                                tfLeadLastName.text = tmpString.substr(tmpString.indexOf(";") + 1, tmpString.length);
                                break;
                            case print2013:
                                //qDebug() << " Last End spot = " << decodeString.lastIndexOf(QString("$"));
                                //qDebug() << " $ counts = " << decodeString.count(QString("$"));
                                startSpot = 0;
                                initStartSpot = decodeString.indexOf("$", startSpot + 1);
                                for(x=0; x < 22; x++) {
                                    endSpot = decodeString.indexOf("$", startSpot + 1);
    
                                    dataArea.text += "\n x:" + x + " endSpot = " + endSpot;
                                    if(endSpot != -1) {
                                        switch(x) {
                                            case 0:
                                                // badge ID
                                                //qDebug() << " Badget ID = " << decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 1:
                                                // blank or Show ID
                                                //qDebug() << " Show ID = " << decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 2:
                                                // First Name
                                                tfLeadFirstName.text = decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 3:
                                                //Last Name
                                                tfLeadLastName.text = decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 4:
                                                //Title
                                                tfJobTitle.text = decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 5:
                                                //Company
                                                tfCompanyName.text = decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 6:
                                                //AddrLine1
                                                tfAddrLine1.text = decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 7:
                                                //AddrLine2
                                                tfAddrLine2.text = decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 8:
                                                //City
                                                tfCity.text =  decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 9:
                                                //StateRegion
                                                tfStateRegion.text = decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 10:
                                                //PostalCode
                                                tfPostalCode.text = decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 11:
                                                //Country
                                                tfCountry.text = decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 12:
                                                //Phone
                                                tfPhone.text =  decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 13:
                                                //PhoneExt
                                                tfPhoneExt.text = decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 14:
                                                //Fax
                                                tfFax.text = decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 15:
                                                //LeadEmail
                                                tfEmail.text = decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 16:
                                                //RegClass
                                                //tftext = decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 17:
                                                //PrincipalBusiness
                                                //tftext = decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 18:
                                                //Primary Job Function:
                                                //tftext = decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 19:
                                                //Influence in your company's buying decision
                                                //tftext = decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 20:
                                                //Number of Employees
                                                //tftext = decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 21:
                                                //Annual Sales Volume:
                                                //tftext = decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                            case 22:
                                                //Products you are interested in (Multiple Answer/Comma Delimited)
                                                //leadContainer.tftext =  decodeString.substr(startSpot, endSpot - startSpot);
                                                break;
                                        }
    
                                        startSpot = endSpot + 1;
                                    } else {
                                        break;
                                    }
                                }
                            }
    
                        navigationPane.pop();
                    }
                }
            }
            attachedObjects: [
    
                BarcodeDetector {
                    id: barcodeDetector
                    formats: BarcodeFormat.Any
                    camera: camera
                }
            ]
            TextArea {
                id:dataArea
                text: ""
                textFormat: TextFormat.Auto
                maximumLength: 400
    
            }
    
        }
        onCreationCompleted: {
           if (camera.allCamerasAccessible) {
                camera.open();
                console.debug("rear camera opened")
           } else {
                dataArea.text = "Cameras are not accessible"
            }
        }
    }
    

    It is the solution.  This works.

    Not the solution I was looking for, but I don't have the time now to try again.

    My guess is that propertyMap will now also work with the way I'm treated Page calls.

  • Validation parameter query to exclude a shared member

    Hi all

    I have a validation condition, that restrict members some threshold to share under members at some specific levels.

    because of some of their custom properties are derived and when this member are shared they are contrary to their status as property on different levels.

    So, I want to exclude the setting condition of shared members.

    Please find my existing code below and the modified code that work does'nt.

    Shared members must inherit its main member values, as well as the conditions of setting on their main nodes.

    Validation code

    If)

    (OR)

    Equals (String, ABBREV (), TOTAL_ACCOUNT_IS),

    IsNodeBelow (Abbrev (), TOTAL_ACCOUNT_IS)),

    If (NodeIsLeaf (),

    ListContains (PropValue (Custom.Prop1), (Custom.BPA_UDA) PropValue, |),

    IsBlank (PropValue (Custom.BPA_UDA))

    ),

    If)

    (OR)

    Equals (String, ABBREV (), TOTAL_ACCOUNT_BS),

    IsNodeBelow (Abbrev (), TOTAL_ACCOUNT_BS)),

    If (NodeIsLeaf (),

    ListContains (PropValue (Custom.Prop2), (Custom.BPA_UDA) PropValue, |),

    IsBlank (PropValue (Custom.BPA_UDA))

    ),

    If)

    (OR)

    Equals (String, ABBREV (), TOTAL_ACCOUNT_METRICS),

    IsNodeBelow (Abbrev (), TOTAL_ACCOUNT_METRICS)),

    If (NodeIsLeaf (),

    ListContains (PropValue (Custom.Prop2), (Custom.BPA_UDA) PropValue, |),

    IsBlank (PropValue (Custom.BPA_UDA))),

    If)

    PropValue (Core.SharedFlag_MDM),

    HierNodePropValue (BPA_Account, PropValue (Core.PrimaryName_MDM), Custom.BPA_UDA),

    HierNodePropValue (BPA_Account, Abbrev (), Custom.BPA_UDA)

    ),

    If (PropValue (Core.Leaf), true, not (IsDefinedPropVal (Custom.BPA_UDA, ABBREV (()))

    ))))

    Members of the IS are not able to be shared under BS because their values for custom.prop1 & custom.prop2 are different as IS and BS.

    I want shared members to exclude the given condition, so that all members of any level can be shared by the hierarchy.

    Thanks and greetings

    Madhu

    This is because testing to white for the nodes was found not in the code,

    Try this - the newly added part highlighted

    If)

    VarValeurProp (Core.SharedFlag_MDM), True,

    If)

    (OR)

    Equals (String, ABBREV (), TOTAL_ACCOUNT_IS),

    IsNodeBelow (Abbrev (), TOTAL_ACCOUNT_IS)),

    If (NodeIsLeaf (),

    (Or)

    IsBlank (PropValue (Custom.BPA_UDA)),

    ListContains (PropValue (Custom.Prop1), (Custom.BPA_UDA) PropValue, |) ),

    IsBlank (PropValue (Custom.BPA_UDA))

    ),

    If)

    (OR)

    Equals (String, ABBREV (), TOTAL_ACCOUNT_BS),

    IsNodeBelow (Abbrev (), TOTAL_ACCOUNT_BS)),

    If (NodeIsLeaf (),

    (Or)

    IsBlank (PropValue (Custom.BPA_UDA)),

    ListContains (PropValue (Custom.Prop2), (Custom.BPA_UDA) PropValue, |) ),

    IsBlank (PropValue (Custom.BPA_UDA))

    ),

    If)

    (OR)

    Equals (String, ABBREV (), TOTAL_ACCOUNT_METRICS),

    IsNodeBelow (Abbrev (), TOTAL_ACCOUNT_METRICS)),

    If (NodeIsLeaf (),

    (Or)

    IsBlank (PropValue (Custom.BPA_UDA)).

    ListContains (PropValue (Custom.Prop2), (Custom.BPA_UDA) PropValue, |) ),

    IsBlank (PropValue (Custom.BPA_UDA))),

    If (PropValue (Core.Leaf), true, not (IsDefinedPropVal (Custom.BPA_UDA, ABBREV (()))

    ))))

  • Display of shared member

    Hi all

    I am extracting data from smart and when I extracted the data shared hierarchy it shows the name of the Member in [Parent's name]. [member name]. Is it possible to display it in the format of a regular member name? I use Essbase 11.1.2.3

    Thank you!

    This problem has been fixed in Essbase Release 11.1.2.3.000 Patch Set update (PSU): 11.1.2.3.001 as the Patch 13951433.

    Take a look-Zoom on the members shared in Smart View displays name of Parent and child name in brackets, i.e. [power]. [Cola] (Doc ID 1584927.1)

    HTH-

    Jasmine

  • Essbase different aliases of shared member showing that the primary member

    I have another hierarchy with shared members.  When I retrieve a particular Member in Essbase, the alias is correct.  But, when I explore the alternate hierarchy, takes the alias for the same Member of the Member below.

    Thus, in the main member of XX - alias "XX_Member".

    Member XXA - aslias "XXA_member".

    When I pull a recovery, Essbase, in substitution proposal, is showing as
    Other Parent
    Member of XX (Shared) with alias XXA Member
    EAS has the correct alias.  So, when the add-in essbase foregoing, EAS shows member (shared) with alias XX XX.  It's ONLY the Essbase recovery that shows that this badly.
    There is only one table alias in the database.  The problem does not occur with all shared members.  No idea what could be casuing it?

    ASO has a really strange behavior, without papers, regarding metadata, properties are returned by members in situations of implicit sharing (which is what you have, if the child is not marked never 'share').  The "Never share" tag is the child?

  • Shared member

    Hi people,

    I would like to get some information about the sharing of members, for example, sharing a base entity.
    When you set the properties of an entity, you define a parent too. So my question is: can the aggregate Member shared both parents? Or it will only consolidate the parent set in properties?

    Please, advice!

    Thank you!

    Read

    When you define an entity that you can assign a default parent, this entiy however may be shared under a different parent in a cumulative replacement, and if you use the default grouping it will agregate to both parents.

  • Hard Drive replacemsnt and number of shared folder

    I share a folder with several subfolders between 2 computers, both running Windows XP - Pro I set up sharing so that changes in the files would be reflected on two computers - the drive on one of the computers failed although the data was recoverable - The Hard drive requiring the replacement was on the computer that received the shared folder. (I'll call the new computer hard drive 2 - the original data was on computer 1) When I reinstalled all applications everything was fine and I could see the shared folder on computer 1 and use the files on this folder on the disc 'new' hard ' on computer 2. However when I made changes to files on computer 2, changes are not made on Computer1. Hmmmm.? Hope it makes sense. Should what changes I make. Thank you

    Hello

    I don't know what Sync. the application you are using.

    If it is based on the network share, unshare network on both computers and do it again.

  • Shared member are removed from essbase after refresh

    I moved some members shared another hierarchy of planning Web feature and after runnign refresh shared members appeared in the new location in essbase outline, but same members shared in the previous post did not get deleted hierarchy essbase.
    Any suggesion to solve the problem.

    If it's just once, then go to PARTY and remove members shared the original location, so the contour must be in harmony with essbase and planning.

    See you soon

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

  • Report excerpt not shared on a sparse Dimension Member

    Hello

    I have a report on which I extract an alternative hierarchy

    Parent
    -Child 1 (shared member of a stored member)
    -Child 2 (shared member of a stored member)
    -3 child (shared member of a member of calc dyn)
    -4 children (shared member of a member of calc dyn)

    In the report, I extracted the children of the Parent
    < CHILDREN 'Parent '.

    But the report contains only Child1 and Child2.

    Any suggestions that this could be?
    When I switch the Dimension to Dense all children are extracted correctly.

    thx for your help
    Kevin Kraft

    Hey Kevin,
    I'm not sure I could explain why it does not work, but I can supply that when you share a member of a dense dimension, the base member is already in stock, so maybe that's why it will show when you make the dense dimension.
    I see that you have 3 possibilities to solve your problem.
    1. make the dense dimension.
    2. do not share the dynamic member calc, but do new versions of the Member dynamic calc.
    3 keep the base member, and then share it.

    More than likely number 2 is probably your choice easier with repercussions less elsewhere.
    Good luck
    Robert

Maybe you are looking for