Dynamic Data in Xcelsius Dashboard via ExcelXML Map?

Hello,
I am trying to create a dashboard with a grid with a variable number of rows and columns. The data is given to Xcelsius through an Excel XML map i.e. I have given an XML source to an Excel file and then have imported that excel file into Xcelsius.
I am able to see dynamic data changes within the pre-specified dimensions (i.e. from the first import). For example, if I have a 4X5 grid and change the text in the first row and first column, then Xcelsius will reflect this. However if I add an additional row with data in the xml file, I am not able to see this, even if I resize the the grid so that it has room at the bottom to be filled in.
Does anybody have any experience with this/can anyone point me to specific articles? I have followed the instructions given in the Tech Tips article, but this only applies to data within a specific structure, while I want to change the structure itself.
In short, is it possible to do dynamic structures in Xcelsius?
Thanks.
Regards,
Anjana Dasu

Hi,
Please go to Data>Connections>Excel XMl maps under usage tab please check if you have set the options "Refresh on load" or "refresh every".
If not, please select the refresh option and save the xlf file and then try to create a dashboard again.
Cheers,
Anshul

Similar Messages

  • How to use multiple connections for xcelsius dashboard via toggle button

    Can anyone shed some light on how to apply a toggle button for multiple connections using xcelsius dashboard.
    I created two SAP connections in my xcelsius dashboard.  The first connection uses query 1 (bottom ten customers) and the second connection uses query 2 (top ten customers).  I wanted to use a toggle button where the user would click Top Ten customers versus Bottom Ten customers.  Which ever the user clicks in the toggle botton would run that query.
    If the toggle button is not the way to handle this can someone explain a better approach to run either query in the same dashboard.
    Thanks,
    Joe

    Hi,
    I've never had to do this so have no practical experience.  However in theory you should be able to do the following (assuming the data connection type youu2019re using has the "Usage" tab):
    Set up the two connections as normal - On the usage tab set the detail query to Refresh before components are loaded and make sure that this is unchecked for the other query.  Set both queries to populate the same range so that one query will overwrite the other in the Xcelsius spreadsheet.
    Bind a toggle button to a cell e.g. A1
    Back to the data connections again and set the "Refresh on trigger" trigger cell to A1.  And set the "When Value Becomes" to either "On" or "Off" dependent on how you've set up the toggle button.  Repeat for the other query.
    Hope this helps,
    Paul

  • URL for opening a xcelsius dashboard via another xcelsius dashboard

    Guys,
    I am new to Xcelsius and have the following problem.
    A part of the project at my client is migrating existing Xcelsius dashboards from BO XI R2 to BO XI R3.
    There are several dashboards that link to other dashboards:
    In the BO XI R2 xlf-file the url is concatenated as following example:
    /businessobjects/enterprise115/desktoplaunch/opendoc/openDocument.jsp?sIDType=CUID&iDocID=AZZtSHxgrQdMrreJ9TB5o.U&lsSsPRMonth=2009/03&lsSsPRRegion=European Region&lsSsPRPL=0
    What is the correct syntax for the URL in BO XI R3?
    Thanks in advance,
    Sven Van Hoof

    Hello,
    I use the url component with
    http://bo:8080/OpenDocument/opendoc/openDocument.jsp?sType=Flash&iDocID=6381 to link dashboards together
    BO:8080 should be the name of your XI server and its port number
    IDocID is ID of .swf file you want to link to.
    hope that helps.
    Edited by: Audrius Patalauskas on Jul 2, 2010 10:27 AM

  • Snow Leopard Dashcode - dynamic data source for search via web API

    I'm making a dual product dashcode project, for safari and mobile safari. I have a dataSource that is a web API that takes a couple of variables to return results in JSON format. When the safari product launches, it's set up to ping the API with a set of parameters and populate an itemsList in my left sidebar. I have a search field above that itemsList. Now I can get the search field to:
    1. take the contents of the search field and construct a new URL from it.
    2. go out and ask for results from pinging the API via an XMLHTTPRequest.
    3. eval the contents and be ready to put it into the itemsList...
    the questions I have are:
    1. Where do I put the evaluated JSON results? DC.dataModel.dataSource.content ?
    2. What's the trigger to get my itemsList to reload the data?
    Here's the relevant search handler function code:
    function mySearchHandler(event)
    // Values you provide
    var searchFieldValue = document.getElementById("search"); // replace with ID of search field
    // Search field code
    searchFieldValue = searchFieldValue.value;
    // Values you provide
    // The feed to fetch
    var feedURL = "http://myurl.com/api.php?searchfortext="+ searchFieldValue + "&resultformat=json";
    var onloadHandler = function() { xmlLoaded(xmlRequest); }; // The function to call when the feed is loaded; currently calls the XMLHttpRequest load snippet
    // XMLHttpRequest setup code
    var xmlRequest = new XMLHttpRequest();
    xmlRequest.onload = onloadHandler;
    xmlRequest.open("GET", feedURL);
    xmlRequest.setRequestHeader("Cache-Control", "no-cache");
    xmlRequest.send(null);
    and then in my xmlLoaded function, I figured it would be something like this:
    function xmlLoaded(xmlRequest)
    if (xmlRequest.status == 200) {
    //' xmlRequest.responseText has what I want in it. Where do I put it? I thought it was here:
    DC.dataModel.dataSource.content = eval(xmlRequest.responseText);
    // or was it here? Neither of these seem to work.
    // DC.dataModel.itemsList.setContent(DC.dataModel.dataSource.content);
    // Then what, get the itemsList.object and tell it to reload itself... ? Doesn't work for me. :-
    document.getElementById("itemsList").object.reloadData();
    else {
    alert("Error fetching data: HTTP status " + xmlRequest.status);
    But... this doesn't work. I can evaluate DC.dataModel.dataSource.content and I can see my new search results sitting there. But I can't get my itemsList to refresh the display and load up what the web API gave it. How does this work in snow leopard dashcode?

    CrashPlan is a beast prone to ruining any other purpose on the server. I'd highly recommend moving it to it's own dedicated machine, like a mac mini. When I use CrashPlan that's my preference.
    You can find more information about mds by looking at it's man page, mds(8) and the man pages of it's related utility mdutil(1). Your mds database is likely corrupt. You have a few options. Wipe and reindex your metadata stores and/or turn indexing off on volumes that you don't need it.
    http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/ 10.6/man8/mds.8.html
    http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/ 10.6/man1/mdutil.1.html
    Gil

  • ExcelXML mapping---problem with XML maps in Excel sheet

    Hi Friends,
    I have one issue with ExcelXML mapping in Xcelsius.
    The problem is I have designed one dashboard using ExcelXML mapping and everything is working fine but I was afraid that  I could not able to find the mappings which were embedded in Excel.It happened many times.What I was doing is everytime Im re-mapping.I could be a big problem for me to do this procedire for everytime.How to recover my XML maps into excel sheet.Can anyone please provide the solution to achieve this.

    Shouldnt it be equivalent ? I mean, as far as I know the ns0: shouldnt be a problem
    when you have a namespace in the message then you need to associate it with some prefix....since ns0 (or any other prefix) is not present you are getting the error....having the namespace but not ns0 is the problem.
    XMLAnonymizer bean may help you to add the namespace prefix...

  • Xcelsius Dashboards Distribution

    Hi All,
    We are trying to distribute Xcelsius Dashboard via email to our users using BO XI R3/CR 2008 infrastructure. The only way we found so far is to embed swf file into Crystal reports and publish that to the BO Enterprise. Solution works but since I am using live data via QaaS in my Dashboard (I want data to be refreshed daily when report is run) my users are getting prompted to refresh and I would like to avoid that. Any ideas? Would using Data Connector solve that?
    Thanks,
    Tania.

    Hi,
    Yes, it is possible. You can create Webi report with prompt. Then you can user Live Office for getting webi report data with refresh option. Then go for xcelsius & import your live office daocument in to xcelsius. User combo box for passing values to webi report.
    Other option openDocument URL  Follow this link
    http://myxcelsius.com/2008/11/02/refresh-open-and-pass-variables-to-web-intelligence-from-xcelsius/
    Regards,
    Senthil K

  • Emailing ppt file with xcelsius dashboard - need advice

    We have created a live connection to our xcelsius dashboards via LiveOffice, and we use it to load client-specific data into templated charts.  We would like to email the pre-loaded powerpoint dashboards to clients and initially planned on using the "Save Scenario" function until we realized that this loaded/saved data is only available locally.
    Any workarounds for loading data, saving, and then emailing to an end-user who is unable to connect to BOE?
    Thanks.

    Hans,
    Here is what you can do:
    -->Run the dahboard in preview mode
    >then goto FileSnapshot-->Current Excel data
    -->Save the file
    -->Import the saved excel file back into your existing dashboard. (Perhaps you can save (""Save as") your original dashboard and then make changes to the new one)
    -->Export the file to PPT
    --> Now you will be able to share the dashboard with your end users
    P.S. You can remove live office connections configured in the data manager from the New dashboard.
    Hope this helps...
    -Anil

  • Update/insert/delete data from xcelsius to Database via web service

    Hi,
    I need to create dashboard that go function can <b>update/insert/delete</b> data send to <u>Database</u> thru <u>web services</u>, as i know got 2 xcelsius add-on software which support those of function <b>InfoBurst</b> and <b>flynet </b>
    <b>InfoBurst</b>
    http://www.infosol.com/azbocug/minutes/4-Writeback%20to%20a%20Database%20with%20Xcelsius.pdf
    <b>flynet </b>
    http://www.flynetviewer.com/public/community/Blogs/FlynetXcelsiusServerUser/default.aspx
    Except this 2 purchase add-on xcelsius, any other solution ?  
    Maybe need to write some in MSSQL or C# programming which enable insert, update, delete ...etc  ?
    *note: i not use Xcelsius Engage Server , i use Xcelsius Engage only
    thanks,
    regards
    s1
    Edited by: Leong Pui Kee on Mar 1, 2011 6:06 AM

    Hi,
    As of now in Xcelsius/Dashboard Design there is no feature or functionality to insert/update/delete data from database.
    Solution:
    Create a Web service in let’s say C# or Java, which will perform insert/update/delete operation.
    In Xcelsius add Web Service connection and user above web service.
    Xcelsius Web Service connection provides option to pass input values to a Web Service (Input Pane) and get the result (Output values pane).
    We can pass values to be written to the database as a input to Web Service via Web Service connection from Xcelsius and write data to the database.
    Note:
    Performing delete operation from Xcelsius Dashboard could be risky and may delete important data from database. I would not prefer giving delete option/functionality in Xcelsius dashboard.
    Hope this helps!
    Thank you.
    Regards,
    Vinay Mhaske

  • Info needed on how to design xcelsius dashboards using SAS data sets.

    Is it possible to design a xcelsius dashboard using SAS data sets?  Any info on this subject is highly appreciated.  Thanks.

    Hi,
    I am not much aware of the SAS datasets, but i can definitely provide some pointers on what data Xcelsius could consume.
    Assuming you use Xcelsius 2008 - you can have static data within the embedded excel sheet..
    You can recieve dynamic data using
    1. QAAWS
    2. Web Services
    3. XML data
    4.Live Office
    and more....I am sure some of the Gurus could provide better pointers.

  • About the number of rows used to map data in Xcelsius

    Hi Everyone:
    I am using web services to fetch data into Xcelsius. The information I got from web service will increase in time and what I suppose is when I run out of rows to get all data I must open my Xcelsius model and select a greater range of rows on each component to get all the data that the web service is bringing.
    Is there an alternative to avoid modifying ranges of data in crontrollers when rows mapped are not enough for the data you are fetching from a web service?
    It is a bit confusing, I hope I've been clear enough. I really really will appreciate your opinions. If possible give me technical explanations.
    Thank you,
    Skull
    Edited by: skull_buck on Aug 6, 2009 7:40 PM

    Hi Greg
    Thanks for your fast reply.
    What you suggested is exactly what I am doing now, and also I increased the number of rows allowed to map en Xcelsius which are 512 by default.
    I would like to know now, how many rows are advisable to increase? Because I am using some components and you must specify for each one a certain number of rows.
    I test mapping 3000 and even 6000 rows but the model is too slow and I was not able to export the swf file in any format.
    Thank you again,
    Skull

  • Help needed with sending XML data out of Dashboard design/ Xcelsius

    Hi All,
    I did this a year back and got it right, but now am not able to get it, probably Ive made a small mistake which I have been overlooking.
    I selcted Enable XML send in my XML data connection and dfined the connection name as "Range_1" and Range name also as "Range_1"
    Now I worte this servlet in Java:
    public class PostTestServlet extends HttpServlet{
         protected void doPost(HttpServletRequest request, HttpServletResponse response){
         String param1=request.getParameter("Range_1");
         System.out.println(param1);
         protected void doGet(HttpServletRequest request, HttpServletResponse response){
         System.out.println("Get Called");
         doPost(request,response);
         System.out.println("abcd");
    Deployed it to Apache Tomcat 6.
    Also selected the required usage options in Xcelsius for sending data every 10 seconds.
    Now the servlet gets called, I see it in the console.
    But the request.getParameter("Range_1") is returning null.
    Tried many things, not able to figure it out. Any help?
    Thanks
    Nikhil

    Hi,
    Xcelsius/Dashboards will convert the range of values that you want to send into XML.
    It then will POST the XML when it calls the web page.
    For example, if you had created three ranges to send to your web page:
    A (a single cell)
    B (a single cell)
    C (a row of three cells)
    The data in the POST input stream for the web page will look something like this:
    <data>
      <variable name="A">
        <row>
          <column>10</column>
        </row>
      </variable>
      <variable name="B">
        <row>
          <column>15</column>
        </row>
      </variable>
      <variable name="C">
        <row>
          <column>1</column>
          <column>2</column>
          <column>3</column>
        </row>
      </variable>
    </data>
    I don't have an example for ASP, but I do for a JSP (attached).
    Regards
    Matt

  • Using 2 data (SAP Netweaver BW) connections in Xcelsius dashboard

    I have a situation when using 2 data (SAP Netweaver BW) connections in Xcelsius dashboard.
    Break-down of issue:
    I have a toggle button in our Sales dashboard which displays Top Ten Customers versus Bottom Ten Customers.  I use the value of the toggle button to trigger the data connections.  When a user clicks the toggle button for Top Ten Customers the value of the toggle button would be a 1 which would trigger a BW query to capture sales data for the Top Ten Customers.  When a a user clicks the toggle button for Bottom Ten Customers the value of the toggle button would be a 0 which would trigger a BW query to capture sales data for the Bottom Ten Custoemrs.  NOTE: all the key figures in both querys use a scaling factor of 1000.  So for example, if invoiced sale has a value of 100,000 the scaling factor of a 1000 would display this key figure with a value of a 100.  The issue I am having with the dashboard is when I click the toggle botton for the Top ten Customers, the value shows as 100 and if i click the toggle button for Bottom ten Customers the value would show as 100,000.  I need the toggle button to show the values using the scaling factor coming from the BW queries for both Top Ten Customers and Bottom Ten Customers. It's only using the 1000 scaling factor coming from the Top Ten Customers.
    Any help on this issue would be graetly appreciated... 
    Thanks,
    Joe

    Hi, I get both. I think the errors are connected. On the one hand it is not possible to create any SAP NetWeaver BW connection, because you cannot enter the connection details- just as in the screen above. The only option you have is to use the "browse" button, but then the blank error appears.
    When trying to open a Dashboard from Portal you have to use SAP->Open and then SAP GUI should appear, but here I get the error "Could not open from SAP" instead. I have installed BEx and SAP GUI of course, reinstalled all of them two times just as recommended above, also reinstalled MS Excel, Flash, Java. Furthermore I tried to repair the installation and to change between different editions, personal, departmental etc.
    In the meantime I think it should not be possible at all to connect to BW with the departmental license key. Can somebody confirm that?

  • Add Xcelsius Dashboard to Web Dynpro via Flex Wrapper

    Hello all,
    I'm trying to get my application, similar described in [https://websmp105.sap-ag.de/~sapidb/011000358700001894392008E.pdf].
    When running the app in Flex Builder 3 i got the following error in firefox(i guess flashplayer debugger?!)
    SecurityError: Error #2047: Verletzung der Sicherheits-Sandbox: parent: file u2026bin-release/xyz.swf kann nicht auf file u2026bin-debug/xyz.swf zugreifen.
         at flash.display::DisplayObject/get parent()
         at mx.managers::SystemManager/executeCallbacks()
         at mx.managers::SystemManager/docFrameHandler()
    Help: Because the description of the error is in German, I'll try to translate: file xyz.swf cannot access file xyz.swf!
    (xyz.swf) is both times in the same folder, so I suggest, that would be the same file... But where can I change that? And where in Flex Builder do i have to add my swf exportet from Xcelsius? Any help available?
    Thank you very much in advance.
    Edited by: Bonita Boehmer on Jun 20, 2011 3:53 PM

    Thank you very much for your fast reply.
    I found that documentation before, but my Slider is embedded in an Xcelsius-Dashboard. I tried to get the event-handling working, but only in VC, and not in Web Dynpro4J.
    I use the GenericXcelsiusWrapper.swf as Wrapper for the Xcelsius Dashboard, and I can write data in the Flash Island and display it, but after a change in WD the changed value will not be displayed in the TextView.
    Do I have to handle an GAC-Event-Property, and if yes, which name should I use?
    Hope, anyone has experience with that or has a document, because I didn't find any, and can help.
    Best regards,
    Bonita

  • Xcelsius dashboard pulling data after BO session timeout

    Hi,
    We are working in BO 3.1 Sp2 fp 2.6 environment where in we have built Xcelsius dashboard published on infoview for end users.
    These xcelsius dashboard are using Live Office connection to show data from webi and crystal reports and have multiple tabs to navigate apart from Home page.
    The scenario is user logs in to infoview using his/her SAP credentials and access these .swf file . The user is presented with a drop down filter box , he can select the values from there and see the data based on that. During this activity if user remains idle for more than 20 mins and comes back to home page after that , a error message is displayed saying session is lost or expired which is quite expected.
    Now, if user clicks on OK for that error message and try to put filter values again system allows him to do so and shows him the updated data based on filters.
    The question is , is this happening because of cache or something as there is no session active for user still he can put filter and see data and can also navigate across the tabs in dashboards.
    As mentioned ,the xcelsius file is using Live Office connection and property "Latest Instance" for reports which are already scheduled.
    Appreciate your views on this behavior (after the BO timesout).
    Thanks,
    Chandra

    The issue is not really with standard timeout which is set to 20 mins.
    The core problem which annoys users is while they are still moving across the tabs (that means they are active), they'll get this error message if they don't go back to home page within 20 mins time interval .
    This is so because when they are navigating between tabs their session somehow is not detected as active in BO and thus expires after 20 mins.
    The only suggestion that we could give to users is to go to home page before session expires so that they can continue their analysis without getting this error.
    But, still we don't have the reason as why during analysis on tabs session is detected as idle and how data is coming in dashboard even if session expires from BO side.
    Hope this clarifies.
    Will really appreciate any insight on this.
    Thanks,
    Chandra

  • Xcelsius Dashboard: Right click on chart data point

    Hello friends.
    I am working on Xcelsius dashboard development and I have question regarding drill down or connectivity from particular point from a chart.
    I have a line chart with different data points and now i want to show some details for a particular point on chart. What are different approaches to connect it to system and show details. I heard we can right click at some data point and then connect to BW system through Webi and show details.
    Can anyone let me know about this? Any pointers will be surely appreciated,
    Thanks,
    Agasti.

    Hi Agasti,
    you can configure the dril down properties of your chart so that the selected value is written in a cell. Add then a URL button (Web Connectivity), assign an openDocument URL to it and set under the Behaviour tab the drill-down cell (ie. the cell where the drill down value is written to) to be the trigger.
    Regards,
    Stratos

Maybe you are looking for

  • Un Expected end of XML Source...

    Hi, I am using Java Script in Html, while executing this program I am getting the Error "Un-Expected end of XML Source }\n" but i have closed all the brakets properly. Please help me why this error riseing while executing the program. <html> <head> <

  • How to sync photos in photos library to iphone?

    Before the recent update, I used to be able to choose to sync my photos in iPhotos library to my phone. (I would always carry photos taken in the past 6months on my phone.) But now I can't choose iPhotos Library/Photos Library to sync. I never keep s

  • Problem invoking JVM from Windows

    Hi all, I tried to create a JVM instance as laid out in the examples. The JVM is never getting created. I am using Visual C++ (I need to, when the code works I will be creating a DLL that is an addon to someother piece of software). I have posted the

  • Drawing

    Hello all, Can we send drawing copy to our supplier's email id directly from purchase order through work business ( wrok flow ) If it is possible then please let me know the steps. thanking you,

  • RRM Question - should I turn it on?

    Hi community, I used to work a lot with Cisco WLAN controllers. The last software I really tested was the last 4.2 release. But I still have a question regarding RRM, nobody was able to answer. Maybe some of you guys know it: I'm never completely sur