Stupid Programming Tricks No. 31 — Have you ever created a Unicode Planning application?

Don’t.  Don’t do it.

Or at least don’t if you work in a Latin character country like the Good Ol’ U-S-of-A. And it ain’t Unicode, not really, but instead it’s UTF-8. Yr. Obt. Svt. is not going to try to even attempt to explain what UTF-8 is and instead suggests that you enjoy Joel On Software’s explanation. I encourage you to Read The Whole Thing.™ as any blog post that goes into high- and low-endian byte orders has to be good. At least I think so but perhaps I need to get a life. Don’t be intimidated (or bored beyond description) – he really did write an excellent article and I think I almost understand it. Almost.

A note: Planning cloud applications are all Unicode but this is an on-premises tale, even in 2020.

Safely ensconced in the on-premises world (which isn’t going away any time soon I might note), why shouldn’t you create a (not-really) Unicode application? Because this when one tries to import Essbase data (this is on-premises) from a not-really Unicode application to a plain old “normal” one. Bugger. But why?

A screenshot of a social media post Description automatically generated

Test was created in Unicode, Development and Production were not. Of course. So when it

Kscope20 presentations come in threes

Good things come in threes?

Just what are the brilliant creations of Hergé doing in an EPM/CPM blog about ODTUG’s Kscope20?

A close up of a sign Description automatically generated

While you are all, I trust, ardent fans of Captain Haddock, Tintin, and Snowy just as I am, I am not suggesting that Kscope20 has become a place to meet, discuss, and learn all about what are surely the greatest fictional Belgians outside of Hercule Poirot. Wait. That would actually be awesome. Beyond awesome. But alas, no. Tintinology is not within the scope of what is after all surely The Greatest of All Oracle Conferences. Perhaps it should be in future? But I digress.

Why the triumvirate? Does putting this sketch in his blog mean that Yr. Obt. & Hmbl. Svt. finally has a chance to get that Masters in literary criticism he really ought to get via Hergé’s oeuvre? No. Thankfully. Probably. Most especially for me. Instead, the above reflects friendship. Tintin and his chums travel the world, getting into one scrape after another, fighting evil, righting wrongs, and generally doing Great Things including fighting Bolshevism, breaking international opium rings, restoring rightful governments in the face of fascist usurpers (this one is my favorite, probably

An easy peasy no big deasy update of the OneStream license key

It’s expired, and not your parking meter

There I was, dreaming about this and that when I decided to go into Good Old OneStream to take a looky-loo at AVBS on my laptop install and I WAS SURPRISED BY THE FOOM!

Actually, nothing so dramatic. It was more like this:

A screenshot of a social media post Description automatically generated

What, you mean these things expire? Yes, Cameron, yes, they do. Bummer.

No matter, as I am a consultant at a OneStream partner, all I need do is ask for a valid key and update away. Putting aside the fact that I’ve done this in the past and also putting aside the fact that I’ve completely forgotten how to perform said license key update, it was easy to do. On the chance that you share the same colossal memory/aversion to work/are generally as clueless as Yr. Obt. Svt. (surely not), I present to you the handful of steps required to do this.

NB – I am doing this on my consultant laptop. No (sane) OneStream customer would use something like this. Maybe, and I do mean maybe, this might be something for an on-premises customer; if you’ve a OneStream Azure hosted customer, OneStream Support will handle it all. I

How hard could this possibly be or upgrading to 5.2

How hard could this possibly be?

Those who know me – a vanishingly small group, becoming smaller day by day – know that I can barely spell “infrastructure”. It simply isn’t my métier and because of that, I dread any shape, manner, or form of installation. Also, I suck at it.

But, needs must when the Devil drives and as noted by Yr. Obt. Svt., OneStream 5.2 is upon us. As I have 5.1 (installed, yes, but with my Younger Taller and OMG Smarter And Subjectively (eh, quite likely) Better Looking Brother From Completely Different Parents as guide), it is time to grasp the nettle and upgrade my instance all by my lonesome.

Join me, won’t you?

NB – This is not any kind of install a customer should do. Ever. And you could really just read the docs (how on earth do you think I’m doing this?) but if an infrastructure incompetent can do it, surely you can too so enjoy the madness.

It’s just one page, so really how could this possibly be hard?

Yep, just the one page in the install doc:

  1. Install Application Servers
  2. Install Web Servers
  3. Create Database Schemas and Connection Strings
  4. Configure

OneStream 5.2’s big tenth

Yr. Obt. Svt.’s Take

OneStream XF 5.2 (henceforth plain old 5.2) is both awesome and odd.

Let’s get the odd out of the way as it’s just my opinion: this should have been version 6.0, not 5.2; there’s an awful lot of stuff here, much of it a huge extension of the product. Why something with roughly five new and frankly huge features isn’t worthy of a more exciting description than a dot release is beyond this geek’s ken and is a mystery best answered by inscrutable marketers and product managers.

Whatever the reason – possibly because it’s the product of Midwestern modesty – what 5.2 brings to the table is just enormous. Here are the highlights:

  • BI Blend
  • BI Viewer and Dashboards
  • Pivot Grid (Standard and Large)
  • Table Views
  • REST API

We’re talking new UI components (big ones including a new dashboarding feature), new engines (Merciful Creator, again, how can this be a dot release?), new connections, a new API, and a bunch of other features. This is a big, big, big release. This blog post can only cover the highlights – subsequent posts will try to review each feature in turn.

With that, let’s begin looking at these