The final third
The last two posts on dimension building have focused on building dimensions either by hand or via the Metadata Builder. But what about deleting members?
You may not make mistakes but Yr. Obt. Svt. is, unfortunately, all too well familiar with, “Aw, bugger, I didn’t mean to add those 10,000 products/200 entities/14 departments/etc. I really didn’t mean to. Bugger. And now I need to get rid of some or all of them. Triple bugger.” Mayhaps you too have done so? Let’s hope so as how to do that is the point of this, the third and final (Hah! No, part four of three is now planned. Also, I can’t count.) part of this series on managing hierarchies.
Driving a manual
Stick shifts (or if you’re perverse and have an old car, a three on a tree, or if you’re really crazy, a Wilson preselector, or if you’re ultra cool, an epicyclic transmission which I finally learnt how to use) are a key component of driving enjoyment because of the control they provide. Wind out the engine way past a “reasonable” rpm just to hear the exhaust bark, hold it in gear round a corner …
Don’t do it, the manual bit
In our last exciting installment, Yr. Obt. Svt. took you on a trip through the most basic of dimension building processes, to wit, building a dimension by hand.
That’s all well and good but it doesn’t really reflect true application development and administration as doing just about anything by hand (sawing wood, cutting the lawn, filling out that 1040A, casting a budget, etc.) is painful for anything other than one-offs, a small scope, or something that hardly ever changes. Repetitive actions should be automated else we revert to paper ledgers and spreadsheets, fountain pens (actually, I use one), and green eyeshades. Instead, I daresay and hope you’ll do most of your loading from batch.
But how oh how oh how does your average geek load a dimension?
One way might be to take an existing dimension, extract it to a file (in OneStream XF aka XF that’s an XML file whose format I’ll cover in the next post – see how I’m stringing you along?) and then use that file to load said dimension in again to this application or to another. Hint: this sentence just described how to migrate dimensionality …
With extensive apologies to Rabbie Burns aka the Bard of Ayrshire aka the Ploughman Poet (I hope that every lit prof I had in school is now beyond happy that I can remember a line from Andrea del Sarto – see, I did pay attention, sometimes) I had high hopes that I could cover the entire OneStream dimension build process from thinking about it to building and editing it manually to loading and editing it from external sources. Whew. And that’s not even counting applying said dimension to a cube. Double whew.
It’s simply too much to cover in a single blog post so I’ll
disappoint you bitterly relieve you and me considerably by reducing scope as splitting this into multiple posts is the only way to reasonably approach the subject.
Along the way I’ll try to explain as much of the architecture and philosophy behind OSXF’s (I’m too lazy to write out OneStream XF more than once per post) metadata management but there will be much that I shan’t and can’t cover yet. There’s a lot going on and a lot of functionality that isn’t …
Yr. Evr. Lyl. & Fthfl. Svt. and infrastructure have a relationship: I must be able to install the software I work with else I take up ditch digging and yet at the same time I’m pretty dire at it and I hate it. Do I hate it because I’m bad at it or am I bad at it because I hate it? Does the reason even matter? It’s complicated.
However, I’ve moved on to a new CPM platform so perhaps things will be better. I was told this week that anyone (the actual example was: anything aka a can of soda pop) can install. And yet I know that installing Office 2016 just the way I wanted literally took me a weekend. Talk about complicated.
And yet, and yet…a new release of OneStream came out on the 18th of October (so last week) and by the 19th (yup, just a day later) of this same month and year (2017) I simply had to have it, cf. my aversion to manual trench excavation. Buoyed by what might be wildly misplaced optimism on my part, I decided to try the 4.1 to 4.2 install. …
Can it be Cameron? Can it?
Without beating about the bush, I practised in the Oracle Essbase/Planning/ODI world for more years than I really care to remember. 1994 doesn’t seem all that long ago but I’ve had conversations with many who look at me aghast when they figure out how long that’s been till date: for those of you who struggle with math, that’s 24 years and counting as of this writing. In technology terms, that’s several lifetimes. It was, and has been, time for me to move on and I have, to OneStream Software.
As I noted before, you may be hearing pins drop. But it’s true, I promise you that.
The ground rules
As I’ve done in the past, I’m going to write about technology, problems, and how the former fixes the latter. I’ve been told that I have a…unique style. Or something. I certainly have a voice (ooh, if only my Faulkner professors would read this), and definitely have a point of view. With that, here’s what this blog will and won’t be.
Knowledge sharing is the only point to this blog for you or for me. I’m new to OneStream XF …