Dimension Open, Excel 365 (2016) 64 bit and 10.2.2 Automation Error Crash

Post bug reports and the status of reported bugs
Post Reply
User avatar
Alan Kirk
Site Admin
Posts: 6606
Joined: Sun May 11, 2008 2:30 am
OLAP Product: TM1
Version: PA2.0.9.18 Classic NO PAW!
Excel Version: 2013 and Office 365
Location: Sydney, Australia
Contact:

Dimension Open, Excel 365 (2016) 64 bit and 10.2.2 Automation Error Crash

Post by Alan Kirk »

I haven't submitted this at this point because I need to check whether this is just a "my machine" thing or something that applies to everyone.

Environment: Windows 10 professional 64 bit.
TM1 10.2.2 FP 7
Excel 2016 (64 bit) from Office 365. Note particularly the "64 bit" part which is where I suspect this issue is coming from.

If I select "Dimension Open" in Perspectives to update an .xdi, then:
(a) If the data directory specified is empty, then an empty list will be shown as expected; but
(b) If the data directory has even a single file (.xdi) in it, Excel will generate an "Automation Error" warning, then crash.

If the data directory is empty I can create a new dimension and save it correctly. (Although Excel will shove the ever-accursed "Book1" in my face after it creates the new .xdi and I have to manually change to the new .xdi file.) However once the file is saved, I can't re-open it through Dimension Open because... Automation Error, crash.

(Workaround: It can be opened as a regular file, updated and saved as a dimension without any major problem. other than the irritating Extension Hardening warning which of course I immediately turned off.)

I'm not encountering this with PA2 (the bits that actually work, that is; Perspectives and Web but not PAX because, well, Docker), but in the PA2 test environment (on a different machine) I'm using Excel 2016 (Office 365) 32 bit.

It could therefore be specific to my machine or, what I think is more likely, there's an issue with the VBA code that reads the list of files in the data directory when it's run by 64 bit Excel.

Is anyone else experiencing this in a similar environment?
"To them, equipment failure is terrifying. To me, it’s 'Tuesday.' "
-----------
Before posting, please check the documentation, the FAQ, the Search function and FOR THE LOVE OF GLUB the Request Guidelines.
penguinsareawesome
Posts: 1
Joined: Thu Jun 22, 2017 2:17 am
OLAP Product: Tm1
Version: 10.2.2
Excel Version: 2016

Re: Dimension Open, Excel 365 (2016) 64 bit and 10.2.2 Automation Error Crash

Post by penguinsareawesome »

I am getting the same error using PA 2.0.4 with a 64-bit version of Excel 2013. Dimension worksheets are fine when opening using the 32-bit version (on multiple machines) so seems that the issue is the 64bit version of excel/Tm1 add-in.

I am also able to save the dimension on the 64-bit version as long as I open it via the standard excel function, not the Tm1 add-in drop -down option
Eighty3
Posts: 5
Joined: Wed Dec 12, 2018 5:12 am
OLAP Product: TM1
Version: 10.2
Excel Version: 2013

Re: Dimension Open, Excel 365 (2016) 64 bit and 10.2.2 Automation Error Crash

Post by Eighty3 »

We upgraded from TM1 10.2.1 to PA 2.0 this week and encountered this issue with Microsoft Excel 2013 64 bit

As pointed out by penguinsareawesome, 32 bit works fine

Thanks for the workaround Alan

Is IBM aware of this bug?
jwafro
Posts: 25
Joined: Thu Sep 07, 2017 8:31 am
OLAP Product: TM1
Version: 10.2.2 / 9.5.1
Excel Version: 2003 2010

Re: Dimension Open, Excel 365 (2016) 64 bit and 10.2.2 Automation Error Crash

Post by jwafro »

I have a client with the same issue - opening developer options/ "dimension open" causes excel to crash with Excel O365 and Excel 2019 MSO 64 bit.
This same issue has been reproduced using PA 2.0.8 and 10.2.2 under the O365, using Planning Sample.

They need to use the developer feature as they wholesale change the dimensions used in their analysis, and alternative solutions are not as elegant - eg Dimensional editor is clunky, no desire to use TI scripts and CSV inputs either.

We have found that if the local server data directory, once an XDI or XRU file is saved in there will cause Excel to completely crash without error messages when attempting to open a file from that folder. When run directly on the server we got a VBA Automation Error code 440 before the system close.

Creating a new XDI/XRU file in a blank folder works fine, (eg "Dimension New") and loads into the system.

They are maintaining the system using the work around mentioned by others above, eg. Opening the XDI file in excel directly as an excel document and then using the developer/ Dimension Save option.

Anyone heard of a fix from IBM on this?
Paul Coggan
Posts: 16
Joined: Wed Sep 17, 2008 8:44 am

Re: Dimension Open, Excel 365 (2016) 64 bit and 10.2.2 Automation Error Crash

Post by Paul Coggan »

I replicated this issue with PA 2.0.6 and 2.0.9.2 with the current version of 64 bit Office 365 and could not find any reference to any IBM fixes so raised this with them. They have responded to indicate that Excel 2016 and 2019 are supported for Perspectives but Office 365 will not be tested with Perspectives and is thus not supported. The pop up message received when opening a dimension worksheet no longer gives an option to continue with the files open so it appears this is a roadblock unless the registry setting recommended by Alan above can be applied.

In practice we haven't had any issues with the 32 bit version of Office 365. This issue only occurs with 64 bit Office 365.
Wim Gielis
MVP
Posts: 3103
Joined: Mon Dec 29, 2008 6:26 pm
OLAP Product: TM1, Jedox
Version: PAL 2.0.9.18
Excel Version: Microsoft 365
Location: Brussels, Belgium
Contact:

Re: Dimension Open, Excel 365 (2016) 64 bit and 10.2.2 Automation Error Crash

Post by Wim Gielis »

I am developing TM1 models for the last 13 years (if we wait 4 days). I have never ever used dimension worksheets, rules sheets, TI code sheets or whatever they would be called, in Excel. Can someone explain to me the relevance and benefit(s) they bring ? Then I can have a better idea on this. Aren't they pretty much obsolete nowadays ?
Best regards,

Wim Gielis

IBM Champion 2024
Excel Most Valuable Professional, 2011-2014
https://www.wimgielis.com ==> 121 TM1 articles and a lot of custom code
Newest blog article: Deleting elements quickly
User avatar
gtonkin
MVP
Posts: 1192
Joined: Thu May 06, 2010 3:03 pm
OLAP Product: TM1
Version: Latest and greatest
Excel Version: Office 365 64-bit
Location: JHB, South Africa
Contact:

Re: Dimension Open, Excel 365 (2016) 64 bit and 10.2.2 Automation Error Crash

Post by gtonkin »

Wim Gielis wrote: Sun Oct 04, 2020 9:37 am I am developing TM1 models for the last 13 years (if we wait 4 days). I have never ever used dimension worksheets, rules sheets, TI code sheets or whatever they would be called, in Excel. Can someone explain to me the relevance and benefit(s) they bring ? Then I can have a better idea on this. Aren't they pretty much obsolete nowadays ?
Dimension Worksheets used to be great in the early days when you did not receive your meta data/master data from a data source and had to basically build it in a spreadsheet linking the C levels etc. Visually, you could see quite nicely how everything was linked, you could add formulae, add comments, add formatting etc. etc.

I only used them briefly until I opted for building the mappings into attributes or similar cubes from which I could run processes to rebuild the required hierarchies.

I think the guys that spent more time on v8 and earlier would probably give better insights.
User avatar
Alan Kirk
Site Admin
Posts: 6606
Joined: Sun May 11, 2008 2:30 am
OLAP Product: TM1
Version: PA2.0.9.18 Classic NO PAW!
Excel Version: 2013 and Office 365
Location: Sydney, Australia
Contact:

Re: Dimension Open, Excel 365 (2016) 64 bit and 10.2.2 Automation Error Crash

Post by Alan Kirk »

Wim Gielis wrote: Sun Oct 04, 2020 9:37 am I am developing TM1 models for the last 13 years (if we wait 4 days). I have never ever used dimension worksheets, rules sheets, TI code sheets or whatever they would be called, in Excel.
They aren't called anything. As far as I'm aware there has never been an Excel-based process for generating TI code. If there was I would certainly have been using it in preference to the hinky little 1999-era dinosaur with its teeny tiny fonts based on an 800*600 resolution and which didn't even have find and replace. That's why many of us developed TI code in Notepad++ for years. (As I used to in my pre-Arc days.)
Wim Gielis wrote: Sun Oct 04, 2020 9:37 am Can someone explain to me the relevance and benefit(s) they bring ? Then I can have a better idea on this. Aren't they pretty much obsolete nowadays ?
No.

The reasons I still use them when I need them:
(a) You can force the order of the elements. You aren't constrained by DimensionSortOrder.
(b) You can embed metadata about the model. It's far easier to include information about why particular consolidations or rollups are structured the way they are, and have it embedded inside the dimension sheets rather than external to the model. You've always been able to add comments to rules, but there the problem was that the classic rules editor sucked and the allegedly advanced rules editor wasn't much better. This is less of an issue now that I use Arc which is finally oh finally a good editor, but even so in an .xru I can write the documentation of the whole model in a separate sheet and not need to go hunting for it if I wish to do that.
(c) Colour coding blocks of rules and elements to make it easier to see where you are, especially in really long dimensions.
(d) Formula based rules. When I have a whole string of rules which are similar but not identical I can generate them by Excel formulas with variable expressions off to the side somewhere.
(e) Formula based elements in a dim, especially for a time dimension. Yes, they don't HAVE to be in an .xdi but if you're generating the structure in Excel anyway then they may as well be.
(f) Formula based attribute management. Sure, you can do that without an .xdi as well, but if you're maintaining the dim via an .xdi it may as well be done there too.
(g) You actually have a real honest to glub find and replace facility. (Again this advantage isn't as relevant to me now that I use Arc.)
(h) I almost forgot; time based consolidation trees. If there is a corporate restructure you can keep a snapshot of what the rollup structure was back in the day. Yes, you can do this to some extent through hierarchies these days, but you may not want to pay the price in either memory or potential user confusion of having a visible, functional hierarchy that shows the reporting structure from 18 months ago and 3 years ago. You may still want to have that preserved somewhere, though.

I don't use them if a dimension is being generated by an external data source. I do if it's a slowly changing dimension where the above factors are useful to me. I still use them more or less exclusively for rules unless it's a really simple set of rules which don't require much in the way of documentation, colour coding, formula generation, etc, in which case I'll do them in Arc.
"To them, equipment failure is terrifying. To me, it’s 'Tuesday.' "
-----------
Before posting, please check the documentation, the FAQ, the Search function and FOR THE LOVE OF GLUB the Request Guidelines.
Wim Gielis
MVP
Posts: 3103
Joined: Mon Dec 29, 2008 6:26 pm
OLAP Product: TM1, Jedox
Version: PAL 2.0.9.18
Excel Version: Microsoft 365
Location: Brussels, Belgium
Contact:

Re: Dimension Open, Excel 365 (2016) 64 bit and 10.2.2 Automation Error Crash

Post by Wim Gielis »

Thanks Alan. I can see some useful bits there.
Best regards,

Wim Gielis

IBM Champion 2024
Excel Most Valuable Professional, 2011-2014
https://www.wimgielis.com ==> 121 TM1 articles and a lot of custom code
Newest blog article: Deleting elements quickly
Post Reply