Hi,
I haven't used Xcelsius 4.5 in a while but am having to here over a Citrix network for just one project.
I've checked the help files in 4.5 and it says that it can handle the following Excel functions, INDEX, MATCH, DAY but I'm having doubts...
I have a table of data in a spreadsheet that contains 504 rows of data (limit is set to 512, so this is okay in 4.5). It contains references going down, dates going along the top & the data as the value in the 'crosstab' that I've effectively built.
The vast majority of data in my table is just text, be it numeric or alpha however I use column C as a Lookup reference which concatenates the contents of D, F & G into a single key value for either a VLOOKUP or MATCH function to find. That formula's just =D2&F2&G2 etc etc.
There are no other formulas in that datasheet that xcelsius needs to reference, although it does contain one column of formulas that uses LARGE and ISNUMBER. ISNUMBER isn't supported by Xcesius 4.5 - but like I said, my xcelsius model does not reference that formula.
In another tab where I've built my Xcelsius model, I've created a tab where users can select different options to change both the references they want to find in my key & the date of the data they want to find in my key.
I'm using an index(match formula to dynamically find a rolling 12 month range of data for a few reference at once as selected by the user in my datasheet. My problem is that Xcelsius takes forever and ever to attempt to produce a SWF of this information. For instance, I just left it churning last night, came back in the office this morning and it'd died a sorry death and not created the SWF...
I originally used a lot of range names in my formula to reference lookup ranges where I wanted MATCH to find data. I have now changed that to reference smaller ranges & specifically - fewer rows of data than is set as maximum row import.
It still doesn't work! I don't want to move to VLOOKUP because it'll be slow & still need to rely on match to dynamically find my rolling 12 months..
My formula is :
=INDEX('Data Tables'!$C$2:$AP$504,MATCH(F$2&F$3&G5,'Data Tables'!$C$2:$C$504,0),MATCH(H$2,'Data Tables'!$B$1:$IV$1,0)-1)
Admittedly, no one on this forum can see my spreadsheet or my data - but that's a pretty bog standard INDEX(MATCH statement. As I copy the formula across my dynamic table in Excel, it eventually references 12 columms of dates in range M2:X2. X2 is directly pointed at cell F4 which is hard coded text date. the other 11 dates in M2:W2 use =(X2-15)-DAY(X2-15)+1
(Thats W2) to determine the first day of the prior month = gives me rolling 12.
Xcelsius help says that INDEX, MATCH and DAY all work in it. Yet it cannot generate a SWF off this data - not even one row of it let alone the potential 15 I'd like it to.
Is the issue that my spreadsheet contains a function (ISNUMBER) that Xcelsius can't use - even though the results I'm calling from my Excel model do not reference that function in it? OR, is my issue that I'm accessing 4.5 on another server through Citrix? That I'm not so sure about. If I convert my graph data to just text (edit, paste special as values) in my spreadsheet then Xcelsius can graph that - so I don't see Citrix / network setup being an issue.
Any ideas!?
- just a bit further on this: it appears to be the size of my spreadsheet that's the problem. I only really need two sheets of it in my xcelsius model so I deleted the rest, which comprise the existing Excel based report. It now works. It also just re-occurred to me that when Xcesius 4.5 can't get to the result of a cell or value because you use an unsupported function it shows and ERROR message in the cell in the preview mode. That wasn't the case in this instance, it showed the correct value in preview mode but just couldn't generate an SWF - even on one cell...
= new question: what's the file size limit if there is one? mine was 1,399kb which I've cut down to 632kb by deleting a bunch of extraneous sheets...
Edited by: Kamehameha on Apr 21, 2010 10:26 AM