techniques used to facilitate mobile compatibility and

Upload: udaybvh

Post on 03-Jun-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 Techniques Used to Facilitate Mobile Compatibility And

    1/5

    Techniques used to facilitate mobile compatibility and/or performance improvement

    For mobile compatibility of dashboard, we need to select those components which are compatible

    for mobile. Under Components tab if we select Mobile Only then we can viewthese

    components which are compatible for mobile dashboard.

  • 8/12/2019 Techniques Used to Facilitate Mobile Compatibility And

    2/5

    Once we select some components as per our design and to know whether that component is mobile

    compatible or not then open the mobile compatibility panel, all object names are shown, including a

    icon to tell if they are supported for mobile export.

    The object names contain a number behind the name label. This means there is an error or a warning. In

    this case, the warnings apply on custom color and theme settings of the used objects. See below

    screeshot

    If you navigate the properties of the objects, youll also notice that some new font types are added,

    specifically for mobile use. It is recommended that we have to use iOS supported fonts which are

    added in the properties.

    Supported Data Connections:

    All connections using the data manager are not supported.

  • 8/12/2019 Techniques Used to Facilitate Mobile Compatibility And

    3/5

    If you open the data manager, it states These connections are not supported on mobile devices.

    This means youll always have to use the query browser instead of the data manager if you want to

    use mobile dashboards.

    Best Practices and Recommendations:

    - Set the designer canvas size to the same as the iPad: 1024 x 768- Ensure you use only iOS supported fonts- Use efficient excel logic and review other performance tips to ensureyou dont overload the

    limited capacity of the device. Test performance early and often on device

    - The Dashboards designer supports a lot of the Microsoft Excel functions. Make sure that yourExcel spreadsheet uses only the Excel functions that are supported, otherwise when previewing

    or running the SWF file your visualization may not behave as expected.

    -

    Place Frequently Used Data And Logic At The Top Of The Spreadsheet- If you find that you have to keep scrolling your spreadsheet tab to see your logic or data, you

    may want to consider using multiple tabs (or worksheets) instead.

    - The more data or logic you put into your spreadsheet, the larger your generated SWF will be andthe longer it will take to open.

    - Also, the more logic (and nested functions and cell references) you put in your spreadsheet, thelonger it can take when the data changes, so the cell values (and related cells values) have to be

    recalculated.

    - If you have any data or logic that is not used within your visualization, get rid of it from yourspreadsheet.

    - If you have functions for values that do not change (so are not dynamic or used by what-ifscenarios), then to make sure your visualization is more efficient, convert the data to fixed

    (hard-coded) values using Copy and Paste Special (as Values) in the spreadsheet

    - If the data in your dashboard is of a secure nature, it is a good idea to remove the dummy datafrom your spreadsheet (but leave the cells and cell coloring as they were). Thus, before the data

    is retrieved and displayed, there is no data to see until the end user has successfully

    authenticated.

    Factors That Affect Dashboard Load Time

    - Lower numbers are better:- Queries or connections that are set to Refresh Before Components Are Loaded.- This is the default setting for a query.

  • 8/12/2019 Techniques Used to Facilitate Mobile Compatibility And

    4/5

    - If you have any queries or connections set to refresh before components are loaded theInitializing message phase stays up until they have all completed.

    - Excel cells- Excel calculations- Components- Bindings from components to Excel (also size of ranges)- Dashboard file size

    - By default the maximum number or rows you can refer to in a formula or in a binding is 512rows.

    - You can adjust this in File > Preferences > Excel Options (max recommended is 2000 rows) butthis may affect the performance of your dashboard.

    Apply Microsoft Excel Best Practices

    These are the best practices for working with Microsoft Excel in your dashboard.

    Avoid:

    array calculations as they can dramatically affect performance:

    - SUM- COUNT- SUMIF- COUNTIF- INDEX- MATCH- HLOOKUP- VLOOKUP

    etc

    repeated logic:

    - =IF(SUM(A2:A100)

  • 8/12/2019 Techniques Used to Facilitate Mobile Compatibility And

    5/5

    Do:

    - Hard code values wherever possible instead of using formulas- Define calculations on the server side where possible- Use server side sorting to order your data and make the results easier to compare- Use server side ranking to limit the number or rows returned- Link to a report for detailed drill down- Use a selector with filtered rows instead of Excel lookups- Use direct binding from components directly to the results of a query (new in Dashboards

    4.0) to bypass the spreadsheet layer wherever possible