Addedo TM1 und BI User Group
Zürich, 28th Nov 2017
Got Cognos Analytics and IBM Planning Analytics?
Tips for Improving Your ROI
Torben NoerWW Business Analytics Tech Sales [email protected]
IBM Analytics Nov 2017
Please Note
IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract.
The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming inthe user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
Upgrade to reimagined user experiences
• Cognos Business Intelligence v10 to Cognos Analytics (CA) v11
• Cognos TM1 v10 to Planning Analytics (PA) v2.0
PA is a data source to CA
• Managed & self-service CA reports, dashboards and stories on your PA data
• CA authoring is the same as with other dimensional (MDX) sources
• Various authentication integration options available
The Basics
3
No report left behind
• All v10 reports upgrade to CA
• No need to change reports
• Reminder: CQM to TM1 is not supported in CA
Legacy capabilities still available if needed
• e.g., Framework Manager, Cognos Workspace, Analysis Studio, etc.
Legacy integration of TM1 websheets and cube views in Cognos
Workspace is not currently working in CA v11
• fix planned for a future version of PA (no fix planned for TM1 10.2.x)
5
Upgrading to CA / PA from BI v10 / TM1 v10
• Upgrade CA to version 11.0.6 or higher
• In Cognos Administration
• within each existing data source • Add a Planning Analytics connection
• Removing existing TM1 connection
• Republish the packages
• Confirm reports run successfully
What to do in Cognos Analytics when Upgrading from TM1 to Planning Analytics
6
• Support for PA Hierarchies
• Arguably the most important new feature in PA 2.0
• Smaller more flexible PA models
• Faster queries, less memory
• Utilizes PA’s REST API
• Easier setup
• More flexible integration
• Supports localized captions
• No longer need to uses aliases to present a cube in different languages
Benefits of CA’s PA connection over TM1 connection
7
Single user workload
• Most reports had comparable performance
• More reports were faster than slower
• Many optimizations now on by default
• Other performance improvements thanks to REST API
16+ simultaneous users workload
• Known degradation in version 11.0.6
• Spike in TM1 server memory
• Fixed in version 11.0.7
IBM Performance Lab BenchmarkingCA’s PA connection vs TM1 connection
8
• Present users with more familiar names for members (elements)
• e.g., the alias for product type code 34567 is Helmets
• Legacy use case for localizing cubes
• New localized caption approach is better
• Very different handling in CA for PA compared to TM1
• Aliases are now available in CA as attributes / properties
• Aliases cannot be assigned as captions of the design language when publishing a package
• Workaround is to use Turbo Integrator (TI) to set captions by alias values
• set the Caption member in the }ElementAttributes_<dim> dimension control cube
Aliases
9
CA Cloud + PA Cloud
• Integration available for existing PA Cloud customers
• Not currently available for new PA Cloud customers (resolved by EOY)
CA On-Prem + PA Cloud
• Many technical challenges …high priority but currently no timelines
CA Cloud + PA On-Prem
• Supported. No special handling required
What about Cloud?
11
• CA Cloud authenticating with on prem LDAP
• PA Cloud authenticating with BlueID
• TM1 data tier is configured to Mode 5 authentication which uses CA's CAM component, i.e., SSO running CA reports/dashboards on PA data
SSO scenarios
• User logs into CA (with LDAP credentials), then runs a report with PA data: no prompt for credentials
• User logs into PA (BlueID credentials), then clicks the "Report" icon (in PA) which opens up CA: no prompt for credentials
• User logs into PA (BlueID credentials), then pastes the CA URL in another browser tab: you will get prompted for credentials
CAC + PAC architecture
12
Why use CA dashboards?
• Self-service exploration and visualizations
• One dashboard supports many data sources
Known issues with OLAP in CA dashboards:
• No crosstab summaries (aggregates are available in cells)
• Zero/null suppression always on (no off switch)
• Members (elements) do not appear in metadata tree
OLAP including TM1 and PA in CA Dashboards
13
Tip: Select a Hierarchy within a visualization and then Filter
• When you know which elements have the data you care about, explicitly add those into the report
• Step-by-step report creation:
• Add one item at a time and filter that item down as much as possible before proceeding to the next item
• Read Writing Efficient OLAP Queries on IBM developerWorks
Less is Faster
15
17
Attribute filtering requires a scan through
every single element in the set!
Filter on an attribute value only if you have to
• Slicers only remove cell values, never members
• Detail filters remove members, and they slice• Use optional detail filters when adding explicit members to the report is not possible
18
Do not filter with slicers
Use dimensional functions
• Efficient
• Versatile
• Tips while authoring
• Tips on developerWorks• IBM Cognos BI Dimensional Functions
19
• In most dimensions, every non-leaf member is the rollup of its children
• As opposed to having summary values computed in real-time, if you use the parent member this value is typically pre-computed
• TM1 is optimized to return these rollups quickly
• You can’t use this technique if you need a summary that is not a complete set of children, e.g., a TopCount() set
20
Use parent members for summaries
Simulating alternate hierarchies by duplicating elements
Potential problems in CA
• Hierarchy navigation functions that depend on member order may not work as expected
• Users expect NextMember(PYTD. 2014Q4) to return nothing, but it will return 2013Q1 here
• CA-computed summaries of descendants double-count duplicate members
• Level expressions may report duplicate elements
• Level summaries may double-count (while TM1 consolidations are correct)
• Detail filters may produce incorrect results (double-counting)
• 2014Q1 will appear twice if a filter selects quarters where Quarter of Year = 1
Solution: Create real alternate hierarchies instead
Guidelines if you cannot avoid duplicating elements:
• Don’t combine with level-based reporting
• Stick to top level sub-trees
• Avoid navigation across sub-trees
When to define Levels in TM1
• CA does not require levels in PA cubes• Parent-child hierarchies are supported
• However, levels can make authoring in CA more convenient
• Defined Levels should only be used when:• There is a Balanced Hierarchy
• Authors need/want to select members by level
• Attributes are level specific
• Levels should not be defined when:• The hierarchy is Ragged
• Attributes that span levels are used in reports
25
Levels are defined in the }HierarchiesPropertiescontrol cube
My report unexpectedly come back empty…
• BI suppression relies on skipcheck; being in place in the TM1 Rules file and assumes sufficient Feeders exist
• See TM1 FEEDERS proven practice on developerWorks
• Underfed cubes will return NULL even when there’s data
• Last resort: to inform the BI server that there are missing feeders, set a cube attribute called “IsUnderfed” to True (technote 1642000)
26
• No need for legacy Cognos Administration interface
• Ability to create data modules on selected cubes
Planning Analytics connections within Manage Data servers
29
Top Related