1 / 19

Evan Ross Principal

Automating Security in IBM Cognos 8 Transformer. Evan Ross Principal. IBM Services Partner. Expertise in the BI platform for more than 12 years Cognos BI Dashboarding Reporting Analysis Scorecarding Data Manager. Some of our Cognos Clients. Cognos security.

solada
Download Presentation

Evan Ross Principal

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Automating Security in IBMCognos 8 Transformer Evan Ross Principal

  2. IBM Services Partner • Expertise in the BI platform for more than 12 years • Cognos BI • Dashboarding • Reporting • Analysis • Scorecarding • Data Manager

  3. Some of our Cognos Clients

  4. Cognos security • Great Active Directory integration for Framework Manager • Functionality added in Transformer 8.3 for Custom Views

  5. The problem: • Hospital ERP system • Complex security by department • Security table available in SQL • Framework Manager can easily connect to the SQL table • Hard to maintain in Transformer • Security Concerns • Timeliness

  6. Standard hierarchies are easy…

  7. …Complex Hierarchies are not!

  8. Transformer views • Exclude • Not in cube • Cloak • In totals, not visible • Suppress • Hide level • Summarize • Hide lower levels • Apex • Hide upper levels

  9. The manual method

  10. What does the user see? • Two options: • Supress all categories at the lowest level and then unsuppress applicable categories • Apex on applicable categories

  11. What is the difference?

  12. The solution • Cognos 8.3 and higher allows for OLE automation of Transformer Model • Read SQL database and create User Views for each class • Tools needed: • Transformer • Visual Studio – free Express version is fine • Does NOT need Cognos SDK!

  13. The next problem – Active Directory names! • Security tables uses login name • RossE • Cognos expects full name • Ross, Evan • The answer – link directly to Active Directory

  14. Connecting to Active Directory • SQL Server supports linking directly to AD

  15. Once connected, it’s a simple query… Insert Into L_activedirectory Select Cn, Samaccountname From Openquery(adsi, 'Select Cn, Samaccountname From ''Ldap:// Dc1'' Where Objectclass = ''User'' And Objectcategory = ''Person'‘ Order By Givenname') End

  16. Process model to update security

  17. VB.NET code – what does it do? For intX = 1 To dimension.DrillDowns.Item(1). Categories.Count Dim category As Category = dimension.DrillDowns.Item(1).Categories(intX) If category.Name = deptName Then view.SetViewStatus(category,xtrViewStatus.trViewStatusApexAncestor) End If Next intX

  18. The end result • No manual maintenance of Transformer security • Security preserved in all Cognos tools – relational, dimensionally modeled relational (DRM), and cubes • No more headaches for BI team!

  19. Questions? • Evan Ross • eross@dstrat.com • 416-987-5793

More Related