30
Addedo TM1 und BI User Group Zürich, 28 th Nov 2017 Got Cognos Analytics and IBM Planning Analytics? Tips for Improving Your ROI Torben Noer WW Business Analytics Tech Sales manager [email protected]

Torben Noer WW Business Analytics Tech Sales manager · Torben Noer WW Business Analytics Tech Sales manager ... •Cognos Business Intelligence v10 to Cognos Analytics ... • IBM

Embed Size (px)

Citation preview

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

Upgrading

4

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

Sample TI update for Caption = Alias

10

Sample available in technote 2005244

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

Optimizing report performance

14

• 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

16

MUN = member (element) unique name

Filtering with a MUN is Fastest

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

As a last resort you can

create a data set

21

Cautions

22

PA objects that are currently unsupported in CA

• Subsets (under development)

• Views

23

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

What’s New in 11.0.7

27

Text measures in crosstabs

28

• No need for legacy Cognos Administration interface

• Ability to create data modules on selected cubes

Planning Analytics connections within Manage Data servers

29

Thank You