Custom Measures in BPC 7.0 NetWeaver

Hi All,
I am working on a Ramp Up project for the new BPC 7.0 in NetWeaver.  Wondering if anyone is aware on how to create Custom Measures?
I have located the UJA_FORMULA_APP table, and wondering if the table needs to be edited directly and if I have to start digging around for XML files etc. (similar to how its done in SQL).
Any assistance is appreciated.
Regards,
Brian

Hope everyone had a great holiday.
Well I gave it a shot and had mixed results.  I added a new record to the UJA_FORMULA_APP table, I called the new Measure "TEST" and the formula I used was exactly the same as YTD, except i changed the first part of the formula to read: MEMBER [MEASURES].[TEST5] instead of MEMBER [MEASURES].[YTD]
There were other references to YTD that I did not change over to TEST, but my assumption was that they would read off the existing YTD member.
I then ran an optimization on the appset and application i added the record to, not sure if this was required or not but thought it couldn't hurt.
When I logged into Excel I saw my new measure in member selector!!!!  However there was no description, so for sure there is an ID Description table/xml/text file somewhere that needs to be maintained.
Unfortunately however the data did not fair so well, when I refreshed my EVDRE i got what i call the EVDRE white screen of death- "EVDRE encountered an error retrieving data from the Web Server... Retrying in xx seconds".  My EVDRE is fine because I can run it ok with the other measure members selected.
So now I am going to go in and change all the formula references from YTD to TEST and try again, not convinced it will work though but who knows.
to be continued...

Similar Messages

  • NW Custom Measures

    Hello Experts,
    I have to recreate existing custom measures in MS 7.5 environment to BPC 10 NW environment.
    Below is the existing custom measures for MS version.I have to recreate the same in BPC 10.
    I have followed below link to get the corresponding NW syntax
    http://scn.sap.com/people/robert.marshall/blog/2011/01/04/rolling-12-custom-measure-in-bpc-7x-version-for-ms-and-nw
    Could some one help me in getting the correct NW measure for the existing MS custom measure
    ROLLING MS
    IIF([%ACCOUNTDIM%].CURRENTMEMBER.PROPERTIES("ACCTYPE")="INC" OR [%ACCOUNTDIM%].CURRENTMEMBER.PROPERTIES("ACCTYPE")="EXP",IIF([%TIMEDIM%].Currentmember.Level.Ordinal=[%TIMEDIM%].[Month].Ordinal,SUM(LASTPERIODS(12,[%TIMEDIM%].Currentmember),[Measures].[Periodic]), MEASURES.[PERIODIC]), MEASURES.[PERIODIC])
    Corresponding ROLLING NW??
    MEMBER [MEASURES].[ROLLING12] AS 'IIF([%ACCOUNTDIM%].CURRENTMEMBER.PROPERTIES("2/CPMB/ACCTYPE")="INC" OR [%ACCOUNTDIM%].CURRENTMEMBER.PROPERTIES("2/CPMB/ACCTYPE")="EXP",IIF([%TIMEDIM%].Currentmember.Level.Ordinal=[%TIMEDIM%].[Month].Ordinal,SUM(LASTPERIODS(12,[%TIMEDIM%].Currentmember),[Measures].[/CPMB/SDATA]), MEASURES.[/CPMB/SDATA]), MEASURES.[/CPMB/SDATA])';SOLVE_ORDER=3
    ITD MS
    SUM(NULL : [%TIMEDIM%].CURRENTMEMBER,MEASURES.[SIGNEDDATA])
    ITD NW??
    MEMBER [MEASURES].[ITD] AS 'SUM(NULL : [%TIMEDIM%].CURRENTMEMBER,MEASURES.[/CPMB/SDATA])';SOLVE_ORDER=3
    Thanks

    Hi Vadim,
    Sorry for the late reply on this.Inception to date means it should bring records from the period on which BPC was gone live.Say BPC go-live was on 2006.01 then inception to date should bring all records from that time ownwards till the period selected in the report.
    I was going through one of your earlier post on this
    http://scn.sap.com/thread/3462987
    Can I use your suggestion in above post for ITD if 2006.01 is the Business start period for my client?
    SUM([%TIME%].[2006.01]:[%TIME%].CURRENTMEMBER,[MEASURES].[/CPMB/SDATA]).
    My existing MS BPC measure is defined as below
    SUM(NULL : [%TIMEDIM%].CURRENTMEMBER,MEASURES.[SIGNEDDATA])
    Thanks for your help

  • BPC Custom Measures for YTD AVG and QTD AVG

    Hi,
    I am am trying to modify MDX logic for YTD and QTD Measures to calculate the YTDAVG and QTDAVG.  I am having no luck so far.  Anyone, done that before or knows how to do it?
    Thanks,
    Mark

    Hi Mark,
          Did you get a chance to look in to the following How too
    [how to create custom measures|https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/206cb499-990f-2c10-5aa8-84d891894979]
    -sanjay.

  • Custom Measure - Unable to Submit Data Using Input Schedule

    We have an application that requires storage of data on a job-to-date basis.  To accommodate this, the application was changed to a YTD application and 3 custom measures were added:
    JTD (base data)
    YTD_JOBS (offsets current period against last month of prior period)
    PERIODIC_JOBS (offsets current period against prior period)
    Everything is working and the measures resolve to the correct values.  The system also completes logic (advanced and dimension) properly.  Data may also be submitted through an Import process. 
    However, we are unable to submit data using an input schedule.  We consistently get a "no data to refresh" error message.  When the same schedule is used in the older, periodic version of the application, the submission works as expected.
    I suspect the problem is the naming of the custom measures is the root cause.  I have been unable to find documentation (BPC 5.1M) related to custom measures for 5.1.  Any help resolving this issue and/or tracking down custom measures documentation for v5.1 is much appreciated.
    Cheers,
    Jeff

    Joost,
    I believe what you are describing is the root of the issue.  The application is set to YTD as the data input type both in the web admin section and in the database table.  The problem is that JTD is the input member for this application -- we are loading job-to-date values instead of year-to-date.
    It seems that BPC does not understand JTD as a "base level" measure fort the input method.  I have not been able to find a table in the database that defines PERIODIC and YTD.  My hope was to add JTD to the settings. 
    Unless someone else has made something like this work, I suspect that I'll have to use YTD as the ID of the base member and restructure the custom measures.  We did not start this way since the user community thinks in terms of JTD data.

  • How to create a custom measure for each level of a dimension

    Hi all!
    Can Anyone please explain me with an example, how to create a custom measure for each level for a dimension? I dont mine if you use
    one or more measures.
    thanks in advance
    hope someone helps me.

    For example:I create a dimension for product_dim witch has 4 levels:total, class, family and item:
    d_aben18
    n1_aben18
    n2_aben18
    n3_aben18
    n4_aben18
    herarchy:h_aben18
    cube:cubo_aben18
    measure:med_aben18
    I create this code to fetch the data to the dimension:
    TRAP ON CLEANUP
    SQL DECLARE c1 CURSOR FOR SELECT-
    total_product_id,1,'N1_ABEN18',total_product_dsc,-
    class_id,1,'N2_ABEN18',total_product_id,class_dsc,-
    family_id,1,'N3_ABEN18', class_id, family_dsc,-
    item_id,1,'N4_ABEN18',family_id,item_dsc-
    FROM PRODUCT_DIM
    "OPEN THE CURSOR
    SQL OPEN c1
    "FETCH THE DATA
    SQL FETCH c1 LOOP INTO-
    :APPEND D_ABEN18, :D_ABEN18_H_aben18_HIERDEF,:D_ABEN18_N1_aben18_LEVELDEF,:D_ABEN18_long_description,-
    :APPEND D_ABEN18, :D_ABEN18_H_aben18_HIERDEF,:D_ABEN18_N2_aben18_LEVELDEF,:D_ABEN18_parentrel,-
    :D_ABEN18_long_description,-
    :APPEND D_ABEN18, :D_ABEN18_H_aben18_HIERDEF,:D_ABEN18_N3_aben18_LEVELDEF,:D_ABEN18_parentrel,-
    :D_ABEN18_long_description,-
    :APPEND D_ABEN18, :D_ABEN18_H_aben18_HIERDEF,:D_ABEN18_N4_aben18_LEVELDEF,:D_ABEN18_parentrel,-
    :D_ABEN18_long_description,-
    "SAVE THE CHANGES
    UPDATE
    COMMIT
    CLEANUP:
    SQL CLOSE c1
    SHOW 'KK2'
    Then I create a cube with use compression off, and in rules sum for example.
    After, I create a measure and I select Override the aggregation specification for the cube, in rules I put nonadditive and I would like to create aprogram to assign distinct values to each level of the dimension. For example, I put 1, 2 3, and 4 values, but at the end I would like to put count(distinct(values)).
    for that I create another program:
    VRB D_RETURN DECIMAL
    if D_ABEN18_N1_ABEN18_LEVELDEF eq 'N1_ABEN18'
    then D_RETURN = 1
    if D_ABEN18_N2_ABEN18_LEVELDEF eq 'N2_ABEN18'
    then D_RETURN = 2
    if D_ABEN18_N3_ABEN18_LEVELDEF eq 'N3_ABEN18'
    then D_RETURN = 3
    if D_ABEN18_N4_ABEN18_LEVELDEF eq 'N4_ABEN18'
    then D_RETURN = 4
    else d_return=26
    return d_return
    "SHOW D_RETURN
    cubo_aben18_med_aben18_stored=d_return
    but it doesnt work.I dont know how to put to assign or to see what I want.
    I report the measure, or I report the program, but then how can I see the values of the measure?
    thanks in advance

  • Using a Custom Measure w/ BI Beans

    In order to create month-to-date and year-to-date totals, I have created a custom measure using the create_custom_measure procedure in the dbms_aw_utilities package. These two new measures, MTD and YTD, are simply cumulative sum functions applied over the date dimension. I have created this new measure as 'permanent' and it will exist beyond the current session, persisted in the analytic workspace views. I would now like to enable this new measure for use with the OLAP API and BI Beans so that I can simply display the measure along with my other 'static' measures. However, after refreshing and re-enabling the cube, the measure is still not available outside AWM.
    Is it possible to use a custom measure with BI Beans? Is there a simpler way to accomplish this?
    Thanks,
    Jeff

    You need to post this question on the database OLAP forum as the enablement for OLAP process is owned by the database team.
    I presume you did run the 'enable Analytic Workspace for OLAP API and BI Beans' option from within AWM after you added the two new measures? If not you will need to generate the CWM2 metadata to register the new measures.
    Hope this helps
    Business Intelligence Beans Product Management Team
    Oracle Corporation

  • Custom Measure in Script logic

    Hi,
    We have a custom measure created which is more or less the same as the YTD, but it starts not at the beginning of the year, but instead it starts at a given month.
    The measure creation was ok and we can use it perfectly well in reports and input shedules and the cumulation of data is ok.
    However, if we want to use this measure in a script logic it does not work.
    - Validating the script in the admin console goes fine
    - Executing the script gives the error:
             - Root element is missing
    - validating in UJKT gives the erro:
            - UJK_VALIDATION_EXCEPTION:Invalid Measures value: "T_232"
    The script we try to use is below. If we change the LTD (our custom measure) by YTD it works perfectly fine:
    *XDIM_MEMBERSET BUILDSTATE=NABS
    *XDIM_MEMBERSET BUSAREA=V1
    *XDIM_MEMBERSET CATEGORY=FCSTCUR
    *XDIM_MEMBERSET DATASRC=INPUT
    *XDIM_MEMBERSET ENTITY=201
    *XDIM_MEMBERSET MARKSEGM=NAMS
    *XDIM_MEMBERSET ORIGIN=OBOOK
    *XDIM_MEMBERSET PRODUCT=ELEVATORS
    *XDIM_MEMBERSET PROFCENT=201251
    *XDIM_MEMBERSET RPTCURRENCY=LC
    *XDIM_MEMBERSET SALESORG=SO_201
    *XDIM_MEMBERSET TECHPLATF=NATP
    *XDIM_MEMBERSET TIME=2010.OCT
    *XDIM_MEMBERSET TYPE=T_PLAN0
    *XDIM_MEMBERSET NEBACCOUNT =BAS(T_232)
    *XDIM_MEMBERSET MEASURES=PERIODIC
    [NEBACCOUNT].[#A232]=([MEASURES].[LTD],[NEBACCOUNT].[T_232])
    *COMMIT
    Thanks for any input on this. We want to avoid going via a BADI!
    Kind regards,
    Christophe Posson

    Hi Christophe,
    I'm in a similar position to you and wish to avoid use of a BAdI if we can - despite the MDX parser engine being pretty pathetic at handling YTD or custom measures.
    Did you get a resolution to this? If so, could you please share it with everyone?
    As much information as possible would be apprecaited. Our next move is to contact SAP for confirmation that there is no possibility of using custom measures in Script Logic.
    Many thanks,
    Nick

  • How to do transports in bpc 7.0 netweaver version?

    Hi all,
    I am new to bpc can anyone pls tell me how to carryout transports in bpc 7.0 netweaver version?
    thanks
    Pooja

    Hi,
    Go through following white paper.
    http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/b048ecf4-9414-2c10-ceac-fb2492a8016c
    hope it helps..
    regards,
    Raju

  • Custom measure to calculate average in YTD model

    Hi,
    I am working in a YTD model which currently has the standard measures: YTD, QTD and periodic. I now need a new custome measure to calculate the average of the YTD values.
    So, if on an account I have the following YTD amounts:
    month 1: 10
    month 2: 20
    month 3: 30
    I would need the new measure to give me
    month 1: 10
    month 2: (10+20)/2 = 15
    month 3: (10+20+30)/3 = 20
    This will also have to work where a month in the middle has a zero value, for example:
    month 1: 10
    month 2: 0
    month 3: 30
    I would need the new measure to give me
    month 1: 10
    month 2: (10+0)/2 = 5
    month 3: (10+0+30)/3 = 13.3333333333
    Has anyone done this before and would be willing to share the measure formula use with me?
    Thanks,
    Arnold

    So I've tried to copy the YTD measure and adjust it
    IIF([%ACCOUNTDIM%].PROPERTIES("ACCTYPE")="EXP" OR [%ACCOUNTDIM%].PROPERTIES("ACCTYPE")="AST", 1 ,-1)*(([MEASURES].[SIGNEDDATA],CLOSINGPERIOD([%TIMEDIM%].[%TIMEBASELEVEL%]))/[%TIMEDIM%].CURRENTMEMBER.PROPERTIES("MONTHNUM"))
    but that doesn't work, whilst I can see the measure I get no values at all.

  • Reg:Custom Measures 7.5

    Hi Experts,
                       I am facing a problem with custom measures,created  a custom measure by program
    UJA_MAINTAIN_MEASURE_FORMULA (CUSTOMPER) and tried to create a report with account and time dimensions.
    The problem is that the Time Total(2010.TOTAL) is not rolling up correctly for CUSTOMPER and the standard PERIODIC which was working fine before is not working for Total .
    Regards,
    Vinoth

    Hi Nilanjan,
                      Thanks for your reply. 
                       the code is below
    MEMBER [MEASURES].[YTD] AS 'IIF(([%P_ACCOUNT%].CURRENTMEMBER.PROPERTIES("2/CPMB/ACCTYPE")="INC" OR [%P_ACCOUNT%].CURRENTMEMBER.PROPERTIES("2/CPMB/ACCTYPE")="LEQ"),-([MEASURES].[/CPMB/SDATA], CLOSINGPERIOD([%P_TIME%].[LEVEL02])), ([MEASURES].[/CPMB/SDATA], CLOSINGPERIOD([%P_TIME%].[LEVEL02])))' SOLVE_ORDER=3##MEMBER [MEASURES].[CUSPER] AS 'IIF(([%P_ACCOUNT%].CURRENTMEMBER.PROPERTIES("2/CPMB/ACCTYPE")="INC" OR [%P_ACCOUNT%].CURRENTMEMBER.PROPERTIES("2/CPMB/ACCTYPE")="EXP") AND NOT ([%P_TIME%].CURRENTMEMBER.PROPERTIES("2/CPMB/PERIOD")="TOTAL" OR  [%P_TIME%].CURRENTMEMBER.PROPERTIES("2/CPMB/PERIOD")="Q1"  OR [%P_TIME%].CURRENTMEMBER.PROPERTIES("2/CPMB/PERIOD")="APR" ), [MEASURES].[YTD]-([MEASURES].[YTD],[%P_TIME%].LAG(1)), [MEASURES].[YTD])' SOLVE_ORDER=3
    Regards,
    Vinoth

  • Manipulating custom measure variable inside a line chart

    Hie Guys,
    I have a line chart in my report that contains 2 custom measure variables & 1 measure object from the Universe in the Y axis and one dimension object - "Month" in the X axis.
    Formula for the custom measure variables are - 
    If [Month] = "Jan" Then 45
    ElseIf [Month] = "Feb" Then 65
    ElseIf [Month] = "Mar" Then 88
    And so on..........
    Now, I have an input control in the report for "Project Type" (Development & Improvement)
    I want the chart to behave as described  below.
    If (Project Type = "Development") Then only display measure object 1 in the chart
    If (Project Type = "Improvement") Then only display measure object 2 in the chart.
    Right now, the input controls are displaying all measure objects in the chart when I click on them.
    Is there a way I can get the above mentioned functionality in my report? I am using Business Objects 4.0  SP6.
    Could anyone please help me solve the problem? Thanks.

    Hi,
    Add Two Line Charts in Report one with [Measure Object 1]
    & another with [Measure Object 2] .
    Now Create Variable for User Selection .
    Selection = ReportFilter([Project Type])
    Now in Hide When Property of chart (Right Click on Chart --> Format Chart )

  • How Tou2026 Create Custom Menu within BPC NW - OPENFILE issue

    Hi Guys,
    I built a custom menu in BPC 7.5 using the step-by-step procedure available in u201CHow Tou2026 Create Custom Menu within BPC NWu201D. It uses the OPENFILE option with EvMnu to open dynamic templates describing this limit:
    The OPENFILE option within the NW Version can only open workbooks from cached directories in local PC. Therefore, it is a best practice to ensure that OPENFILE only refers to templates that are available as dynamic templates that are cached (updated template version) on all client PCs that are using the EvMnu based workbook.
    At the moment Iu2019m working with more than 40 users, which surely will increase. So, I have to find others solutions or automate the local saving:
    - Do I have to ask our users to save locally all dynamic templates?
    - Do you know if I can save automatically (not manually one-by-one) all dynamic templates in all client PCs allowing the OPENFILE option to work correctly?
    - Do you know if there are others solutions, like commands or macro (not BPF), to open dynamic templates from custom menu without local saving?
    Thanks for your answers.

    Hi Nilanjan,
    Thank you for your quick answer. I need to open a single dynamic report for each link, not the complete report folder.
    OPENWEBFOLDER works correctly, but unluckily it doesnu2019t cover my issue.
    OPENWEBFILE could be the solution, but it doesnu2019t work. I used this syntax: 
    =EVMNU("OPENWEBFILE"," optional text ","REPORTS\TestReport.xlt")
    Clicking it, the system shows this message u201COPENWEBFILE: macro not supportedu201D.
    Do you know if OPENWEBFILE works correctly in BPC 7.5 NW?
    Thanks for your support.
    Edited by: D-Mark on Sep 16, 2010 4:21 PM

  • CS4 Extended (custom) measurement ruler tool- for curves/radius?

    Hi, I have created a custom measurement tool to measure distances (captured from sattelite imagery, and using the distance key as the guide) and it works great. However, I would like to be able to use the same tool to measure curves/radiuses. Say for instance a mountain road. I know the scale of the photo, and can measure any straight (line) angle, but can I do the same for a curve or radius using the same scale?
    Thanks in advance. 

    http://help.adobe.com/en_US/photoshop/cs/using/WS7901119A-3EE7-4806-B5AF-1A6D58827A81a.htm l
    NOTE: Photoshop Extended edition is required for creating/using the custom measurement tools.  In my case, the images I am trying to measure have a scale key (in feet) When you create the custom measurement tool, I simply measure that key distance (in pixels) and set that to equal whatever "X" feet the key is and save it as a custom measurement tool. Now I can measure any (straight) angle in that image and know it's distance. Obviously the better resolution your image, the more accurate the measurement will be.

  • BPC 7.5 Netweaver SP insallation

    Hi All,
    BPC 7.5 Netweaver version has been just installed and we would like to confirm the best practices to install Service packs for .NET part.
    During the installation on BI ABAP (Netweaver), we also installed SP03 together with the BPC add on. So, we assume that the same should be done for the .NET part. The following files were downloaded from SMP, but we are not sure on how to apply them.
    BPCSERVER01_0-10009080.EXE
    BPCSERVER02_0-10009080.EXE
    BPCSERVER03_0-10009080.EXE
    Are those SP cumulative or should I install all of them starting from the ....01? It's advisable to take a backup before installing those packages?
    Please let me know how to proceed to get those SP installed.
    Thansk and regards

    Hi nilanjan and scott, thanks for the quick response.
    However, as I'm new installing BPC I would like to confirm some things just to be sure I got a clearly understanding on the process.
    To intall BPC server on the .NET part, I've downloaded the following package from SMP:
    - 51038231
    From there, the setup file "BPC Server 7.5.exe" was executed and got BPC successfully installed. I guess this is what scott refers as Base installation. Then, if I go to All Programs>SAP Bussines Object>Bussines Planning and Consolidation, on the Server tab it says ".00" for the server version. So, and as I had already mentioned we consider would appropiate to have ABAP and .NET parts in the same level: 03.
    So, the correct process would be:
    1-Install BPC Server 7.5.exe (done)
    2-From the bellow list, the last package would be enough to have the .NET server part in the SP03 level (as in ABAP).
    BPCSERVER01_0-10009080
    BPCSERVER02_0-10009080
    BPCSERVER03_0-10009080
    Please let me know if this is correct or there is something I'm missing.
    Thanks again!
    Regards

  • Problem running Script in a custome package in BPC

    Hello Experts,
    I am having an issue running a custom package in BPC 7.0 SP05. Package is to process all dimensions for an application. It runs fine in BI Studio 2008, but gives me login failed error when i run it with BPC. Here is a script i have problem with:
                Dim ExcelCon As String = _
                "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" _
                & ExcelPath & ";Extended Properties=Excel 8.0"
                Dim excelConnection As System.Data.OleDb.OleDbConnection = _
                New System.Data.OleDb.OleDbConnection(ExcelCon)
                excelConnection.Open()
                Dim OleStr As String = "Select * into [ODBC; Driver={SQL Server}; Server=" _
                    & ServerName & ";Database=" & DBName & ";Trusted_Connection=True;].[" _
                    & InsertedTableName & "]  FROM [MEMBERS$];"
                Dim excelCommand As New System.Data.OleDb.OleDbCommand(OleStr, excelConnection)
                excelCommand.ExecuteNonQuery()
    It's inserting Excel table (dimension members) into SQL Server table.
    I'm am running package with BPC admin account (which is sysadmin and local admin).
    Is BPC using some Anonymous credentials to execute packages if you don't pass any credentials? I'm not passing any parameters into the package.
    I'd appreciate any info...
    Thanks,
    Akim
    P.S. it's a VB.NET script.
    Edited by: Akim Zubarchuk on Oct 19, 2009 9:49 PM

    Hi
    you have to use DM and you can pass parameters or setup global vatiables trough the Global Varialble MODIFYPKG.
    Into you VB script you have to use DTS_GLOBALVARIABLE("Nameofvariable").value to be able to get value of global variable.
    It is difficult to provide exactly what you have to do but I hope these two information will help you to build your custom package.
    Kind Regards
    Sorin Radulescu

Maybe you are looking for

  • Lack of data detail

    I am frustrated by Sprint's approach to (a) charging fees for exceeding data caps while (b) not delivering more detail on the data being tracked (and charged for). We are using a MiFi hotspot for our rural home internet, and we continually run up aga

  • Illustrator not opening: I've installed Suitcase Fusion 5 on to MAC running osx 10.6.8

    After this install Adobe Illustrator no longer opens up. I've used the CC Cleaner Tool to uninstall illustrator. Moved Fonts into one library, checked they're all ok. Started up the app without any plugins. Created a new users on the Mac and the appl

  • Electronic Bank Statement Search Strings Customer Item Clearing

    I have configured EBS and I am trying to clear open items from customer accounts using Search Strings. I have mapped the customer account on the bank statement to the SAP customer account. For example, Victor Osagie is mapped to account 1400036. When

  • Photos dont sync in order...why?

    i have an iphone 3gs 32g... i did the software update in June 22 to iOS 4... now when i sync my cell my photos don't sync in order. all the albums are there, but all the pictures in the albums are in random order... is there something i can do to fix

  • Should i upgrade to IOS 8.3 for IPAD2. my current version is 7.1.2

    should i upgrade to IOS 8.3 for IPAD2. my current version is 7.1.2 and ipad2 is 64gb,wifi +3g