Hi,
Playing around with a bit of MDX which touches on a few posts that have come up recently and believe the forum has stated quite clearly that this is not possible.
In the below example is it possible, using MDX, to create a subset of the elements in Jnl.ID based on the string values that have been entered in a cube.
Use string values in a cube to populate subset using MDX.
- Steve Rowe
- Site Admin
- Posts: 2464
- Joined: Wed May 14, 2008 4:25 pm
- OLAP Product: TM1
- Version: TM1 v6,v7,v8,v9,v10,v11+PAW
- Excel Version: Nearly all of them
Use string values in a cube to populate subset using MDX.
Technical Director
www.infocat.co.uk
www.infocat.co.uk
- gtonkin
- MVP
- Posts: 1265
- 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: Use string values in a cube to populate subset using MDX.
HI Steve,
Apologies if I am off track with the response-mind is a bit numb but sounds like something I recently did.
I have an Employee cube with Measures, one being a Manager ID. Managers are Employees and appear in the Manager dim.
I needed a dynamic subset of Managers, sorted by Surname (another measure) without wanting to run TI's, flag using attributes etc. the code below magically did this for me:
I hope you can translate into your scenario and trust that it yields fruitful results.
Apologies if I am off track with the response-mind is a bit numb but sounds like something I recently did.
I have an Employee cube with Measures, one being a Manager ID. Managers are Employees and appear in the Manager dim.
I needed a dynamic subset of Managers, sorted by Surname (another measure) without wanting to run TI's, flag using attributes etc. the code below magically did this for me:
Code: Select all
ORDER(
{GENERATE(FILTER(TM1SUBSETALL( [Employee] ),
[Employee Planning].([Scenario].[RP 2016],[Employee Planning Measures].[Manager ID])<>""),
{StrToMember("[" + [Employee Planning].([Scenario].[RP 2016],[Employee].CurrentMember,[Employee Planning Measures].[Manager ID]) + "]")})},
[Employee Planning].([Scenario].[RP 2016],[Employee Planning Measures].[Surname]),BASC)
- Steve Rowe
- Site Admin
- Posts: 2464
- Joined: Wed May 14, 2008 4:25 pm
- OLAP Product: TM1
- Version: TM1 v6,v7,v8,v9,v10,v11+PAW
- Excel Version: Nearly all of them
Re: Use string values in a cube to populate subset using MDX.
Cool thanks, "StrToMember" is what I was missing I think. Cheers
Technical Director
www.infocat.co.uk
www.infocat.co.uk
-
- MVP
- Posts: 3240
- Joined: Mon Dec 29, 2008 6:26 pm
- OLAP Product: TM1, Jedox
- Version: PAL 2.1.5
- Excel Version: Microsoft 365
- Location: Brussels, Belgium
- Contact:
Re: Use string values in a cube to populate subset using MDX.
Interesting formula, gtonkin. I should experiment to see if I can reuse the concepts.
For example, a customer dimension with country hierarchies in an Active form.
The countries are ranked by sales value - descending, while within each country, the customers are ranked by sales - ascending. Requirement of the customer.
The drawback is that collapsing and expanding a country consolidation undoes the ranking of the children (customers) and defaults to ranking by index number in the dimension.
For example, a customer dimension with country hierarchies in an Active form.
The countries are ranked by sales value - descending, while within each country, the customers are ranked by sales - ascending. Requirement of the customer.
The drawback is that collapsing and expanding a country consolidation undoes the ranking of the children (customers) and defaults to ranking by index number in the dimension.
Best regards,
Wim Gielis
IBM Champion 2024-2025
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
Wim Gielis
IBM Champion 2024-2025
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