Accelerators for a Cognos to Power BI Migration

If you have Cognos and are moving to (or thinking about moving to) Power BI, you’ll find yourself asking many questions, such as: 

  • Which reports should we migrate? 
  • How big a project is it?  
  • How can we get running on Power BI most efficiently and successfully? 

Watch our on-demand webinar to learn how you can significantly shorten the Cognos migration timeline and expedite the time to realizing business value with Power BI and the Microsoft BI ecosystem. You will get a practical understanding of what it takes to successfully roll off Cognos and roll out Power BI.  

  • The challenges of migrating from Cognos to a new platform  
  • Migration approaches: manual vs. automated, pros and cons 
  • Demos of Senturus migration accelerators 

Presenters

Steve Reed Pitman
Director of Enterprise Architecture and Engineering
Senturus, Inc. 

With a career that spans 20-plus years and clients from the Fortune 500 to Inc. 5000, Steve is adept across many facets of analytics including data architecture in physical, virtual and cloud environments. He transitions easily from the server room to the boardroom, speaking the language and understanding the priorities, risks and complexity that accompany the selection, implementation and operation of technology in fast-moving enterprises.

Denis Abando
Senior Business Intelligence Developer
Senturus, Inc.

Denis is a seasoned Business Intelligence Developer with more than ten years of experience. He blends technical expertise with a deep understanding of business needs, delivering user-friendly reporting tools and dashboards that inform key decisions in areas ranging from Information Security to Government Services.

Machine transcript

0:11
Hello everyone.

0:12
Welcome to today’s Senturus webinar on accelerators for Cognos Power BI migration.

0:19
Happy to have you all here.

0:20
As always, thank you for joining us.

0:24
Quick overview of today’s agenda.

0:25
We’re going to do some quick introductions, talk just broadly about the challenge of migrations and some of the options for approaching migrations.

0:34
We’ll talk about what a manual migration looks like and what an accelerator assisted migration looks like.

0:41
And then we’ll do a both a demo and an intro to our migration assistant tool and our new report Instant Migrator Tool.

0:50
We’ll wrap up with a little overview of Senturus and as I said, we’ll do Q&A at the end with quick introductions.

0:58
I’m Steve Reed Pittman, Director of Enterprise Architecture and Engineering here at Senturus.

1:03
If you’ve attended many of our webinars, you probably know me as the guy who’s usually doing the beginning and end of the webinars kind of emceeing things.

1:10
Today, I’m actually going to be presenting.

1:12
In addition to doing this part, I’m also joined today by Dennis Abando.

1:18
Dennis is one of our top consultants here at Senturus.

1:20
He’s a seasoned to be eye developer with over 10 years of experience.

1:24
He combines technical expertise with a deep understanding of business needs.

1:29
Dennis is great at delivering user friendly reporting and dashboards to inform key decisions in areas ranging from information security to government services.

1:38
So Dennis, thank you for joining me here today.

1:45
And before we launch into the real details of today’s presentation, just want to run a couple of quick polls to kind of understand where everybody is at.

1:53
Our first poll is what is your best guess of the total number of reports in your Cognos environment got less than 500 all the way up to more than 5000.

2:05
And so I’ve got a bunch of answers coming in here so far it looks pretty well distributed across all of those options.

2:13
I’ll keep it open for a little while, seem to be falling.

2:18
One comment I will make is I you’ll often discover that you think you have fewer reports in your Cognos environment than you actually do and a lot of the time that’s because there’s a bunch of stuff hidden in individual users my folders that you just don’t see.

2:34
If you’re a Cognos admin, you know, it’s difficult to see that information.

2:40
All right.

2:40
I’m going to go ahead and close the poll here and share the results out so everybody can see.

2:48
So again it’s looking for the most part you’re all in the 2500 or less at least in terms of reports that you can see that’s good to know, nice range there.

2:59
I’m going to go ahead and stop sharing this and let’s jump on to the next poll, which is what are your plans for Cognos, your future plans for Cognos?

3:11
If you’re attending today’s webinar, it’s probably because you’re planning to move or are already moving from Cognos to Power BI.

3:20
So do you plan to keep Cognos for the long term?

3:22
We do find organizations that intend to just run Cognos and Power BI in parallel.

3:28
Are you planning to migrate off of Cognos in the next couple of years?

3:31
Are you planning to migrate off of Cognos quickly next 12 months or are you already in that process And we again, we find organizations in all of these stages.

3:41
All right, I’m going to go ahead and close out this poll, share the results.

3:47
So again, a little over half of you are planning to migrate in the next couple of years quarter of you planning to keep Cognos for the long term.

3:54
And down here at the bottom, we got about 10% of you who are already into that process and let’s launch into the webinar.

4:05
So going to talk a little bit about the migration challenge just in general, anybody who’s ever done a migration knows migrations could be big, hairy, scary activities.

4:17
And the first question is, you know, where do I even start, right?

4:20
I mean, you first you got to figure out how many reports are out there.

4:23
And again, it’s easy to see what’s in Team Content.

4:27
That gives you a pretty good idea of what’s out there.

4:29
But you also need to figure out how much stuff is in Users, My Content folders.

4:34
And even once you know how much stuff is out there, how do you identify the stuff that doesn’t need to be migrated?

4:40
Because often there’s a lot of stuff that you can simply throw away or leave behind.

4:45
And how do you prioritize the content that does need to be migrated?

4:49
And even beyond that, a lot of customers say, well, would I be better off just starting from scratch, right?

4:54
Am I better off just throwing that out completely and just rebuilding everything from the ground up?

5:01
And that’s a valid question.

5:02
And sometimes that does make sense.

5:07
All right.

5:07
So what does a migration look like in general?

5:10
So this is just going to be kind of a broad picture.

5:12
The first thing you do in any migration is you need an inventory of your content.

5:17
You need to know what’s out there, right?

5:18
What do we have of everything that’s out there?

5:21
What is actually being used?

5:23
What isn’t being used and what’s redundant because you often find copies of copies of, copies of reports out there.

5:30
So even though you might have, say you have 3000 reports in your environment, if you dig a little deeper you may find that a bunch of those are just copies of each other and you really have far fewer unique reports than you may think.

5:47
So once you’ve got your inventory, then you need to start planning your migration.

5:50
And there are some key questions to ask so that you don’t waste resources during your migration #1 what can be eliminated?

5:59
You want to identify any content that’s unused or that’s a duplicate because obviously you don’t want to move all that stuff across if it isn’t actually needed.

6:07
That’s just a waste of time, energy, money, what can be consolidated?

6:13
So it’s also common to find that there are a bunch of reports that are very similar to each other.

6:18
And if you can identify the reports that are similar, maybe they just have a different filter, you know, slight tweaks to the data that’s included.

6:27
You can often take several reports that are similar and consolidate them into a single report to also make your migration cleaner and smaller.

6:38
And there’s a question of what can be streamlined.

6:40
So over time, especially if you have Cognos, you’ve probably had Cognos for a long time and you get package bloat, you get report bloat.

6:48
And what you find is over time, there are portions of packages and reports that often are.

6:53
They’re kind of orphaned.

6:55
They’re still in there, but they’re not actually referenced by anything.

6:59
If you can figure out what pieces are not actually being used, you can leave those out when you do your migration again.

7:06
This simplifies migration, makes for a cleaner target platform and also saves you time in the process.

7:15
Once you’ve done your planning, obviously you have to execute the migration and you have to figure out who’s going to do the work and what expertise do they need to do.

7:22
We have resources already who are subject matter, subject matter experts in Cognos?

7:28
Do we have people who are subject matter experts in Power BI and how long will it take for them to do the work?

7:36
And those are very elastic questions.

7:38
It depends a lot on the complexity of your content.

7:40
It depends on the approach you choose to take for your migration.

7:44
And obviously it depends on what level of expertise you have in house to actually do the migration work.

7:53
All right.

7:53
So what are the ways to approach migration?

7:55
One is to do it manually and you know, old school, this is what we had to do, my first ever migration project, I think we had about 20 people down in the trenches working on that migration because we had to do everything manually.

8:08
We had to grab that inventory.

8:11
I had to look at everything by hand.

8:13
We had to do all of the content movement by hand.

8:15
We had to rebuild everything in the target environment by hand.

8:20
Manual migrations are a heavy, heavy lift.

8:23
It’s expensive.

8:23
It’s time consuming.

8:25
You have to open up and catalog each report and package by hand to figure out what’s in there.

8:31
You do have the benefit of being able to use the Cognos audit data to take a look at usage.

8:36
So you can at least get a sense of what reports are most popular and that can help you kind of prioritize, you know what sequence you want to move things across in.

8:45
Then you have to decide from all that what content you’re actually going to migrate.

8:49
And then manually you go in and you rebuild that content from scratch and Power BI.

8:54
And because there’s often a lot of similarity in Cognos reports and just in terms of overall structure in an organization, there’s a lot of just repetitive redundant effort if you’re having to rebuild things by hand.

9:12
All right.

9:13
Instead of manual migrations today, you can do an accelerator assisted migration.

9:17
And this is really the key subject for today’s webinar here at Senturus.

9:21
We have a couple of tools that are designed to be migration accelerators.

9:26
And so today, we’re going to be talking about the Migration Assistant and the Report Instant Migrator.

9:32
The Migration Assistant solves the challenge of doing your Cognos inventory by programmatically cataloging your entire content store.

9:40
So instead of going in and manually having to look at everything, figure out what’s there, figure out the structure of your reports, figure out the structure of your packages, Migration Assistant actually pulls all of that in preprocesses.

9:52
It gives you an easy way to view and analyze all of the aspects of your content so you can do smarter migration planning in a lot less time, and so we’ll do a demo of Migration Assistant here in a bit.

10:05
We’ll also go through the Report Insta Migrator, which is a newer product.

10:09
The Report Insta Migrator actually automatically will create Power BI project files for you from your existing Cognos reports and packages.

10:18
So it’s a very quick way to move stuff over Report Instant Migrator also includes GitHub integration.

10:26
It generates a GitHub repository which allows you to do source control, helps with project tracking and enables you to do DevOps implementation for your deployment of Power BI reports.

10:38
And Dennis is actually going to be doing our Instant Migrator demo here a little bit.

10:45
All right.

10:45
So accelerating the migration process, we’re going to talk about the Migration Assistant first.

10:50
And the Migration Assistant, because of its structure, is really suitable both for planning and for execution when you’re doing some manual work in the execution side.

11:03
And I’ll talk a little bit about why that is as we go through the demo.

11:07
But essentially what the Migration Assistant does is it programmatically decodes and inventories all of the reports and packages that are in your content store, stores all of that information in a structured database.

11:20
And that database includes key details including the data sources that are in use, the lineage, the relationships and also pulls in the auto data regarding usage.

11:33
So it gives you a really broad perspective on where and how your content is being used and also what the structure of that content is.

11:45
So how does it help?

11:46
Well, number one, it gives you comprehensive, accurate data to do your migration planning and execution.

11:52
It’s much less error prone than the manual approach because it pulls everything in, make sure you don’t miss anything, and gives you a bunch of ways to slice and dice that information to make the decisions that make sense for your organization.

12:05
It also helps you identify quick wins, so lowest hanging fruit is always a good thing to go for when you’re doing a migration.

12:11
So the Migration assistant helps you figure out which things will be both the easiest to migrate and the and have the most impact.

12:21
It helps you out.

12:21
So going back to some of the things I discussed earlier about just the general migration considerations.

12:28
The migration system does help you find unused and duplicate reports.

12:32
Those are all candidates to be eliminated.

12:34
Don’t need to migrate those.

12:36
Helps you identify similar reports so you can decide which things make sense to consolidate.

12:41
So you might be able to go from 10 reports down to one in the new environment.

12:45
It also helps you identify the unread, unreferenced portions of your reports and packages.

12:51
And that can help you with streamlining and simplification as you go through the migration process.

12:58
So let’s do a demo of the Migration Assistant and switch my screen here and the Migration Assistant actually ships with two Power BI workbooks.

13:07
I have these published out to the Power BI service for today’s demo, but you can also use these locally in Power BI Desktop.

13:16
So the two workbooks.

13:17
The first one is what we call the Assessment Workbook and this is really useful during the initial stages of planning your migration.

13:25
And what the Assessment Workbook does is it provides you with broad overview of how things are being used, how complex they are to help you make decisions about what should and should be migrated and help you decide how to prioritize them.

13:38
I’m going to jump around a bit here in the interface I’m going to start, well, let’s talk about the overview here on the homepage.

13:45
So homepage here gives you just a summary.

13:49
And incidentally, this data is from one of our local content stores primarily has great outdoors content in it.

13:55
Of course, because those are the standard samples, I can’t show you actual customer data.

13:59
So this content store is a lot smaller than your content store obviously would be.

14:04
That gives you a nice idea of what is provided in the migration assistant.

14:09
We can see we’ve got a little under 400 reports here in our sample content store, 19 different models, 31 users and we’re running 28 schedules.

14:19
But we also break out the objects by typing your content store.

14:23
So we can see we’ve got 400 reports, 28 schedules.

14:26
We’ve got some explorations, some data modules, some updated files.

14:30
There you can see report executions.

14:34
You get a sense of what the most popular reports are in your environment.

14:39
We also measure the complexity of your reports and categorize them so we can see not too many complicated reports here in our environment.

14:47
You would likely find a fair amount of low complexity reports, but then a broader range of medium and some high complexity reports in your own environment.

14:58
Jump over to the model complexity here.

15:00
So this section evaluates details about your published Cognos packages.

15:06
I’m going to go ahead and sort by the model complexity score because that’s the most interesting thing to me on this page.

15:13
So here we can see and this is essentially the relative complexity of your models to each other.

15:19
So by doing this we can see the most complicated package in this environment is the Go Data Warehouse analysis package.

15:27
If I Scroll down to the bottom, our simplest one is this COG Report SP, which is a very simple packet that’s probably just a single query pulling data.

15:36
That’s probably a stored procedure since somebody has an SP in there.

15:41
So this page gives you an idea of how complicated your models are.

15:44
That also gives you a bunch of detail about what’s in them.

15:46
We can see this model has 381 query subjects, uses 71 different tables.

15:52
We can see it only uses a single data source, about a lot of tables from that data source, so there’s a lot of rich information available to you in here, and you can also see the path to where that package is located.

16:07
Over here we’ve got a four quadrant chart for the models.

16:10
This is really useful for figuring out the lowest hanging fruit.

16:15
So I’m going to start up here on the top right low complexity and high usage.

16:19
So any environment where you have simple models that are heavily used, those are great first candidates for migration.

16:28
They’re going to be quick to migrate.

16:29
Lots of people use them.

16:31
The business sees benefits very quickly.

16:33
And so often you’ll want to start with things that show up at this quadrant, excuse me.

16:40
Then you may want to go from there to the high complexity, high usage.

16:44
We don’t have any of those of this content store.

16:47
These are going to be harder to migrate because they’re complicated, but because they’re high usage, again, they’re likely to be high value to the business.

16:57
Down here you can have you’ve got low complexity and low usage.

17:01
These also easy to migrate because they’re low complexity, but probably not as much of A priority because they’re not as heavily used and high complexity and low usage.

17:10
You might want to ignore these if you can, simply because they’re going to be a lot of work to migrate and because they’re not heavily used.

17:19
These often would be the last ones that you would consider if you’re doing an actual migration.

17:25
All right, I’m going to jump to some of the report information here.

17:29
So we’ve got a report complexity page.

17:30
This is similar to the model complexity.

17:32
It gauges the complexity of your individual reports.

17:35
Let’s make sure this is really sorted properly.

17:39
There we go.

17:41
So again, this is relative complexity of all of the reports in the content store, so it gives you a sense.

17:46
This all Data Containers is our most complicated report.

17:49
You can see where it’s located and there’s a little bit of other information about how many times it’s been executed, whether it’s used by any report views.

17:58
Just a lot of useful info about your reports.

18:03
I’m going to jump to the user summary view here.

18:06
So this gives you a view of all the users in the system, how many reports they’ve run, when they last ran things.

18:14
And so this is really useful for seeing kind of who your most active users are.

18:17
And I’ve already got this sorted correctly.

18:19
So we can see Todd Schumann here.

18:22
If you’ve been to many of our webinars, you probably know who Todd Schumann is.

18:25
He runs our Cognos installation and upgrade practice and he uses our environments a lot.

18:30
So no surprise that Todd is here at the top of our report executions or you can also see users that are in the environment but haven’t actually executed any reports.

18:41
So this just gives you a sense of user activity.

18:45
You can also get a view of the schedules that are running.

18:48
Now often schedules in a Cognos environment can be tied to business processes.

18:53
They can be tied to key daily reports, monthly reports.

18:57
Often these are things that go to executives or sales teams.

19:01
So often schedules are really, really important in a Cognos environment, and this gives you a sense of what schedules you have out there, how often they’re running.

19:09
It can help you make decisions also about which things you might want to migrate sooner rather than later in your environment.

19:18
We also have a page here called V11 Object Summary and this is an overview of objects which, you know, V 11 isn’t new anymore, but there were object types that were introduced beginning in version 11 Cognos.

19:31
Things like data modules, explorations, Jupiter notebooks, yeah, so we capture that information here and you can see in this environment we’ve got 180 or 155 data modules.

19:43
I don’t have any data sets here, no Jupiter notebooks or uploaded files, but it gives you a way to view some of those newer object types.

19:51
We also summarize custom SQL in your reports.

19:54
Now everybody knows you should never ever use custom SQL in a Cognos report.

19:58
Bad design.

20:00
And everybody knows that custom SQL is used heavily in Cognos reports.

20:04
So this gives you a view of all the reports in your environment that you have SQL in them.

20:09
It shows you the length.

20:10
So we can see like this report up here has a pretty long streak of SQL in it.

20:16
This one just has probably a simple select, but this gives you a way to kind of get a sense of what’s out there that is using custom SQL.

20:23
These also, in fairness, are likely to be easier to migrate because they’re probably relying much less on any of your actual Cognos packages and more on the sequel that’s in there.

20:36
So that would actually be easier to replicate in Power BI.

20:41
Last but not least, we’ve got a comparison summary here.

20:44
This does a full cross comparison of all of the reports in your content store and gives you a sense of which things are similar, which things are not, and helps you kind of figure out and prioritize the best way to tackle your migration.

20:59
So that’s the Migration Assessment Workbook.

21:01
I’m going to go over quickly to the Assistant workbook, which is more of the implementation oriented workbook.

21:07
Again, we’re going to jump into the report Instant Migrator after that, which Dennis will take care of to show you how you can do some of the automatic trend translations and conversions of your Cognos content.

21:20
So Migration Assistant Workbook.

21:22
So this workbook provides much more fine grained detail about individual reports packages and is really most useful when you’re actually executing your migration.

21:33
So often that assessment workbook will be used by a manager or project lead for the migration to kind of map out how you’re going to do your migration.

21:41
This assistant workbook I can help a developer quickly figure out what are the things that I need to replicate to find recreating stuff in Power BI.

21:50
I’m going to go through this pretty quickly because I want to make sure we have time for Dennis to do his Insta Migrator demo, but the Assistant workbook.

21:59
Again, it gives you some of the same information that you saw in the previous workbook but at a much finer grain of detail.

22:07
So we can see here all of the reports in our content store we can sort by last run.

22:12
I’m just going to leave it here on the R.E.M.

22:13
count so we can see this crosstab with prompt page.

22:16
Isn’t has been the most frequently executed report in this environment.

22:22
As you click on these and view a specific report, you’ll see that the data updates dynamically and this also shows us.

22:30
So there’s a crosstab with prompt page that actually appears in two different places here.

22:34
So I’m going to go ahead and choose this one and when you select a report you can see these are the data sources that are used by that report.

22:42
These are the underlying tables that are in use.

22:44
So all of this gives you key information for being able to recreate your report in the target environment.

22:53
On the reports page here this provides you really detailed information about a specific report.

22:59
So in Cognos, you would have to open this up in in what I still like to call Report Studio, even though it’s no longer called Report Studio.

23:07
You can open up your report in the reporting interface within Cognitive Analytics and you can see this information by clicking around.

23:14
Or you can export the XML and look at it in an XML editor if you’re into that kind of thing.

23:21
But you can also use our Migration Assistant.

23:23
If you do that, you get all the information you need right here.

23:26
You don’t have to go digging for it.

23:28
You can see all the queries that are part of this particular report.

23:32
So you can see the containers on the page, the types of charts that are in use, details about the query items, what expressions are used to pull the data, what filters are there so you know what’s coming in, see the underlying data sources.

23:44
Just a wealth of information about your report.

23:51
We’re here on the executions page.

23:52
Again, you get a more detailed view of what’s been executed, how frequently, and when.

23:59
It also shows you which users have executed a particular report.

24:04
So this can also, you know, if you’re looking for reports that you know, for example, what reports do some of our key executives like to run.

24:11
You can get that information here, which can really drive some of your decision making about which reports to migrate first.

24:21
And last but not least, we’ve got relationships.

24:24
This really gives you details about your underlying packages, and so if you’ve got you know if it has a lot of organizations do.

24:31
If you’ve got one like a big hairy package that gets used for a bunch of stuff, you know, basically a kitchen sink package.

24:38
This is a great way to be able to navigate some of that without having to go into Framework Manager and or without even really having to understand Framework Manager.

24:47
You can just get a sense of what the data model looks like, which can help your Power BI experts do the modeling work on their side.

24:57
All right, So I’m going to jump back to my deck here and we’re going to talk a little bit about the Report Insta Migrator and then I’m going to have Dennis take over and give us a demo of the Insta Migrator.

25:08
But first, I just want to talk a little bit about what the Insta Migrator does.

25:13
So as I said earlier, it is effectively does batch migration to the Power BI report format.

25:18
It takes existing cognitive reports and packages, generates Power BI report structures from them.

25:26
We leveraged the Power BI project file format for agile development and that’s a relatively new thing.

25:31
Power BI used to be a bunch more closed, but now there’s actually a Jason based and folder based structure for Power BI called Power BI Project Files and we leverage that to do these conversions.

25:46
The Instant Migrator also creates a GitHub repository and it sets up a folder structure and creates GitHub issues or all of the reports that are converted.

25:56
So anything that we aren’t able to automatically convert because there often will be complicated expressions that can’t be easily converted to DAX.

26:04
Things like that will create GitHub issues, which are kind of like trouble tickets in GitHub so that you have a record of what needs to be addressed in a particular report, and Dennis will show a demo of that here shortly.

26:18
So how does it help?

26:19
Well, number one, it shortens the migration timeline.

26:21
Really.

26:21
Both of these tools do that right.

26:24
They save you time because there are things that you would otherwise have to do manually that are being done more automatically by these accelerators.

26:34
Also, it enables source control.

26:36
So once you’ve got these reports and a Power BI project file, if you have developers doing additional work on them, you can actually track version changes.

26:45
Because all of this is in GitHub, allows you to track progress.

26:49
Also gives you the opportunity to integrate it with your DevOps pipeline if you want to use a DevOps approach to deploying your reports.

27:00
And with that, we’re going to do a demo of the report Instant Migrator.

27:04
Dennis, I’m going to turn it over to you.

27:06
All right, Thanks, Steve.

27:11
All right.

27:11
So the goal here today is to show you just how quickly and easily we can migrate A Cognos model and a couple of reports from this Cognos environment and into this Power BI workspace that we created report, instant migrator workspace.

27:34
I’ll just walk here quickly through the components that we will be migrating.

27:38
The first one is this record package, so one package and we have a couple of reports.

27:45
They’re not too complicated, but just to kind of show you sort of the ease and speed of reported semigraders.

27:55
Our first report is the two page record report.

27:59
On the first page we have two list objects, one with album names and the second one with artist names and album counts.

28:09
The second page is just going again just going to be a single list with general names.

28:17
Moving on to our second report, it’s literally called the simple record report, which is basically just a data dump of our FM model.

28:29
So to do that I can go ahead and show you report and semigrader.

28:34
Here it is, and the first thing that we’re going to do is connect to a local database where we’ve extracted the Cognos Content Store.

28:45
And after we connect to the database, we’ll be taken to a list of all of our packages in our Cognos environment.

28:54
So let’s go ahead and search for that first record package and the next screen is going to again be a list of all of the reports and for, you know, a lot of you, this could be hundreds if not thousands of reports that we have here for you to be able to select.

29:13
Again we’ll search for our simple record report and our two page report and click continue and we will be taken to a conversion confirmation screen which basically says we’re about to convert 1 package and two reports.

29:32
And the conversion will actually output the associated files to a local folder on your machine which I’ve already set up.

29:44
So let’s go ahead and convert and it’s already done.

29:49
So here we go.

29:50
You can see kind of how fast report and some migrator can handle the job here.

29:57
And let’s go ahead and open up that local folder and view the generated files.

30:13
And here we are.

30:15
So here’s our chosen output folder.

30:20
We have two separate folders for the data sets and the reports.

30:25
So let’s go ahead and go into our data set and we have our record package.

30:31
And as Steve mentioned, you’ll notice that these are PBIPE Power BI project files which let us basically access the underlying code for our Power BI components.

30:47
Let’s go ahead and open this up, all right.

30:55
And when we first open up these models and reports, there will be a few errors that that that show up.

31:05
But all we need to do is basically apply these changes and we will refresh the data set and you’ll notice off to the right in the data pane, we already you can already see our Album table, which is effectively the presentation layer in Cognos.

31:27
So if we expand that out, we have successfully imported the presentation layer of our record package.

31:36
And if we take a look at the Model view, I did mention that this Album table is the presentation layer in Cognos.

31:45
In Framework Manager, you’ll know that you know basically there are three layers here, the presentation, the business layer and the physical layer that include all of the relationships between, you know, your fact table and your dimensions and all of those have been preserved.

32:02
So you can see here that you know we have our artist ID relationship and also our genre relationship to our genre dimension.

32:11
And here is our business layer.

32:15
And by default the physical and the business layers have been hidden in Power BI because similarly to Cognos, we would really only want the end user or the report developer to see and build reports off of this physical layer.

32:33
So we’ve hidden the business and the physical layers and we can actually we’re actually ready to publish this this data set.

32:46
So let’s go ahead and save our changes and we’ll select our report in semigrader workspace.

32:55
All right.

33:04
And it has successfully been published.

33:07
Let’s open up the workspace.

33:10
You can see that we now have our Power BI data set.

33:17
Let’s go to the workspace.

33:20
All right, so here’s our reported to migrated workspace with our record package, semantic model, and the report artifacts.

33:28
Both successfully published a Power BI service, Again, pretty easily and with really with just a few clicks.

33:37
So let’s go ahead and look.

33:39
Take a look at our reports.

33:41
Now back to our output folder.

33:47
Go to our reports.

33:48
Let’s open up our simple record report.

33:58
And again, as these reports are opening up, they have not yet been connected to the record package data set and as it should lag us to do that.

34:15
So we’ll all we need to do is go to get data, we’ll go to our data sets and here is our record package data set, we’ll connect.

34:28
And so I think I just need to do one thing actually in the workspace.

34:40
So when publishing out these new models we do, we do just have to re authenticate the credentials here.

34:50
Let’s go ahead & in.

34:57
All right.

35:02
All right.

35:03
Let’s go ahead and refresh again and here we are.

35:08
So you know in part of the conversion process the in Cognos we had list objects and so now these have been converted into the appropriate Power BI table visual.

35:24
We have our album name and you know basically the, you know the same, the same exact output that we had in Cognos.

35:30
So let’s go ahead and publish this out again to the workspace to show you how easy it is to publish this out, right.

35:47
And here we are.

35:48
So now we’re in Power BI service and we’ve successfully published out our first report.

35:55
Let’s go ahead and take a look at our second report.

35:58
Now our two page record report, which is slightly more complicated.

36:05
There we have two pages and a couple of visuals on that first page, a couple of table visuals, all right.

36:20
And again we will get that error, but all we need to do is connect to our Power BI data set and there we go.

36:36
So here’s our first page with our two list objects that have been converted to table visuals and our second page with our genre table.

36:49
And again, let’s go ahead and quickly publish this out to Power BI service.

37:05
All right, Let’s go ahead and open that up and confirm that it’s all there and it is.

37:13
All right.

37:16
So pretty quickly here, you know, you can see just how fast and how easy it is that report.

37:22
Instagram Migrator makes the process for automating the conversion of Cognos content to Power BI and there are a couple of other items here we wanted to discuss is that part of the of the challenge for converting these reports is taking basically Cognos expressions and converting them to DAX expressions.

37:49
So if there are any you know specific expressions that report into Migrator can’t figure out then you will be notified that there that there were any of those.

38:01
And in cases like this, it would help to have you know somebody with some Power BI experience to sort of help with that process of translating these expressions to DAX.

38:15
And also as we continue to sort of develop the, the mapping and translation feature of power of reported Semigrator, then you should see less and less of these over time.

38:31
All right.

38:31
And so the last thing we’ll do here is we’ll take this entire conversion and we’ll create a repository in GitHub and all you need to do that is to give a repository name called this support Insta Migrator Webinar, go ahead and publish that.

38:57
And what it’s basically doing is creating a repository based off of this folder structure and the and the files that were created in the conversion process.

39:15
So you’ll see here shortly that once we open up GitHub, we’ll see a very similar here we go structure of our repository.

39:29
So if we go into issues, oh so here we go.

39:32
So if we have our data sets and our reports here and if we go into issues, you’ll see that each component that was that was converted will have an issue.

39:45
So we have one here for our two page record report, one for our simple record report and one for our record package and if we go into pull requests and open one of these up.

40:01
We can just give you a quick preview of what we were mentioning about the PBIP Power BI project file type which basically gives us access to the underlying code that that builds, you know these data sets and reports.

40:19
So, you know, again, pretty quickly here, we’ve been able to, you know, convert and migrate A Framework Manager Model 2 reports, publish them to Power BI service and then also create a, a GitHub repository.

40:35
So now you’re all set up as Steve mentioned, if you wanted to take, you know, a DevOps approach to your Power BI implementation.

40:43
So thank you.

40:50
Thank you, Dennis.

40:51
Sorry, it took me a moment to get unmuted there.

40:53
Let me go ahead.

40:54
Can you hear me?

40:55
OK.

40:55
Yes.

40:55
Yeah.

40:56
Audio’s back.

40:57
All right.

40:57
So let me take over the screen sharing here.

41:02
Switch back to my view.

41:03
Also just a reminder for everybody, because we’ve had a couple of questions in the Q&A panel, both about help with migrations and about the presentation.

41:12
So if you do want to copy the presentation, you can find that link in the webinar chat.

41:18
You can also go straight to Senturus.com/resources and find a copy of it there.

41:24
Also, K Knowles from our sales team has been posting her link also in the chat.

41:30
So if you do have questions and need help with your own migrations, reach out to Kay.

41:34
You can schedule time on her calendar through calendar and that link is also out in the chat.

41:42
All right.

41:42
So here at Senturus, we’re here to help.

41:45
If you’re doing a migration, you know migration is something you at least hopefully only need to do one time.

41:51
But we do migrations all the time.

41:54
So we’re here to help and not just with the tools that we’ve discussed today, but we can help with team, you know, supporting your team with additional resources.

42:04
We can help just in an advisory capacity to figure out what is the best way to tackle your migration.

42:10
We offer ad hoc services to maximize the ROI on your migration and we have deep experience on both sides of this fence.

42:18
So if you need a Unicorn who knows Cognos and Power BI, we’ve got them when you need them.

42:26
And we can advise you on the best mix of tools of people to get your migration done and done successfully.

42:33
And you can contact us at [email protected] type migration into the subject and we’ll get back to you very quickly.

42:41
And again, you can also schedule time directly on K’s calendar through the link that’s out there in the chat window.

42:47
A little bit of wrap up stuff here before we go into the Q&A.

42:54
As always, you can find tons of additional resources on our website.

42:57
We’ve got product reviews, we’ve got tips, tips and tricks, lots of blogs.

43:02
We have past webinars, both recordings of the webinars and the decks.

43:08
So check all of that out at Senturus.com/resources.

43:15
Couple of upcoming events next week.

43:17
We’ve got a webinar on Microsoft Fabric architecture or architecture.

43:23
Microsoft Fabric has been getting a lot of play in the media, and we’re going to dig into what Microsoft Fabric is, how it’s useful, how it’s different, how it isn’t different from the tools that preceded it.

43:35
That’s next Thursday, December 7th.

43:38
We’re also going to be conducting an in person workshop for Microsoft.

43:42
Fabric, date and location are still to be announced on that, but if you are interested in attending an in person workshop, let us know at Senturust.com/events.

43:52
A little bit of quick overview about Senturus if you don’t already know.

43:58
We are all about modern BI, making it accessible, you know, helping it, helping you accelerate your BI initiatives.

44:06
We cover the whole, yeah, But we’ve been in this business for a long time, 22 plus years, 1400 plus clients, 3000 plus projects.

44:16
Some of you might even be parts of some of the companies you see here.

44:20
So we’ve been doing this for a long time and we’re still small enough to offer personalized service, but we’re large enough to cover all of your BI and analytics needs.

44:32
And with that, we’re going to jump into some of the Q&A.

44:34
There are a bunch of questions that have come through here, so we probably won’t get to all of them in today’s session.

44:41
Again, however, if we don’t get to your question, we’ll follow up with you afterwards and we’ll actually post a log of the questions and answers for the webinar.

44:53
So let’s see here.

44:53
I’m just going to kind of go through.

44:54
I also have the benefit of having my development team here in the background, so I’m going to draw on them for some of the answers, but I will do some.

45:03
I’ll do what I can to answer the questions that I’m able to.

45:07
So let’s start off here at the very beginning, looks like Vaishali asks what would be the main reason for a company to migrate from Cognos to Power BI.

45:17
And of course, there are lots of reasons companies choose to migrate.

45:20
But one of the biggest reasons we find is that companies don’t want to pay for cognitive licensing anymore.

45:27
You know, Power BI is included in a lot of Microsoft stuff, right?

45:32
I mean, if if you’re using MS365, you basically have the basics of Power BI for free.

45:39
And so the difference between a free modern BI platform and a much more expensive platform that that can be a real driver for doing a migration.

45:51
Of course, a lot of companies have a huge investment in Cognos and it’s not trivial to migrate.

45:56
So on the flip side, a reason the companies decide to keep Cognos is that the effort to do the migration just seems like too much and they’d rather just maintain their existing Cognos environment.

46:09
So that’s just one reason that companies choose to migrate.

46:12
Another reason is simply for kind of a more modern experience and new features something that’s more cloud oriented and all of these things are reasons that companies choose to go to Power BI.

46:25
Oh I will say yeah hi.

46:29
I think that they might have been alluding to also kind of when to start from scratch or when to bring it over.

46:36
And a lot of folks who have lost kind of their intelligence, their, their team, you know, who understands their models are looking to for help to kind of unravel that logic.

46:49
That’s one reason also that they’re looking for some help on the migration.

46:53
And of course if it’s a embedded product or OEM type product, that’s another one that we’ve seen frequently external users or whatnot, there’s a whole bunch.

47:03
So just reach out to us, we can discuss them.

47:06
Thanks.

47:06
Yeah, you know, that’s a great point because so many organizations that are running Cognos have been running Cognos for a long, long time.

47:15
And you know, if some of your real Cognos experts or the people who built your packages that are heavily used are no longer in the organization, all of that knowledge has walked out the door.

47:27
So and that can be a a real reason to move off to a new platform and have your current modelers build, go to the new stuff.

47:38
Let’s see what else we’ve got here.

47:39
In the question panel, there was something broad.

47:45
I want to kind of address the broad questions 1st and then we’ll get into more detailed items like gosh, more and more questions are coming in all the time.

47:55
Let’s see what I’ve got here.

48:01
There’s a question about what kind of So RAM asks what kind of Power BI licenses are required to publish reports out to the Power BI service.

48:08
So that depends on what kind of Power BI licensing you have in your organization.

48:14
The, the basic Power BI service is free.

48:17
So what you saw in my demo here where I had the migration Assistant workbooks published in the service that’s using the basic free version of the Power BI service.

48:26
So that’s you know that’s very easy to do.

48:29
However, that is not like a production level environment.

48:33
So if you’re using Power BI Premium in your organization, which does require separate licensing, you would basically have to have Power BI Premium to publish to A to a production level environment.

48:49
And I know there are some newer licensing details with Power BI Premium per user.

48:55
I I’m not a licensing expert on Power BI, so I can’t say too much more about that.

49:01
But those are kind of the basics.

49:03
In terms of the Power BI licensing, there is a question here about complexity.

49:14
And so I’m going to reach out to the development guys here because I know we have a pretty fancy algorithm under the hood and we do.

49:22
It is customizable for your specific environments, we’ve customized that algorithm for some customers.

49:29
But Bob, I don’t know if you can maybe just talk a little bit about how we gauge complexity.

49:35
Sure, Happy to.

49:36
Can you hear me?

49:37
OK.

49:38
Yep, Yep, sounds great.

49:39
Excellent.

49:40
Yeah.

49:40
So on the model side, we look at a combination of factors, including things like the data sources, the number of query subjects and query items used, any filters you have in place, all sorts of those aspects of the of the model that could influence complexity and come up with the complexity score there.

50:00
And then similarly on the report side, we look at the number of queries, the number of pages and number of objects on those pages.

50:08
And then things like do you have a bunch of custom sequel written on that page?

50:14
Do you have additional filters on that page, all those components go into those complexity scores and then as you alluded to earlier, we can fine tune those for clients.

50:26
So you know if you have a very unique Cognos environment, you’ve done some unique things in there and certain factors in your reports would drive more complexity than others, then that’s we can work with you to fine tune that a bit.

50:47
Cool.

50:47
Thanks Bob.

50:50
A couple of broad kind of Cognos and Power BI questions here.

50:54
So Alex asks which version of Cognos has the migration feature and is there a separate migration button.

51:00
So one thing to understand is these tools are not directly in your Cognos environment.

51:05
So Cognos doesn’t have any built in capability for migrations.

51:10
These tools pull the data from your Cognos content store to do the migration work, so it’s not native to Cognos.

51:18
Alex also asks, why are you encouraging the migration to Power BI?

51:22
Are you planning to discontinue Cognos?

51:23
So I’m going to answer that in two ways.

51:25
I mean, one, Cognos of course is really IB Ms.

51:28
product.

51:29
And no, Cognos is not being discontinued by any means.

51:32
IBM continues to invest in Cognos and release new versions and add functionality and Cognos is still very popular.

51:40
Most of you, if you’re attending this one, are probably are still using Cognos.

51:45
So Cognos is not going away and here at Senturus, we certainly aren’t stepping away from Cognos.

51:49
We still do a lot of Cognos consulting and that’s been the core of our business for many, many years.

51:55
But what we have seen in recent years is a greater uptick in Power BI usage and the desire to migrate off of Cognos to Power BI.

52:05
That’s what led us both to develop these tools and to offering today’s webinar.

52:11
That’s another question here about refreshes.

52:19
Let me see if I can find it.

52:22
Yeah, everybody is just firing away with questions here.

52:25
So I’m losing track of my he goes, oh, so the question Michael asks, can a refresh be set up in Power BI server on the semantic model?

52:35
So once you have migrated your reports and deployed them either to a Power BI server as Michael asks here, or out to the Power BI service, I believe that all of the refreshes, like all of that is different from the Power BI side, right?

52:51
So Bob, keep me honest here, but I think that essentially as a Power BI admin you control those refreshes, you know from the Power BI administration side of that, that’s correct.

53:03
And if they’re talking to data sources back in your like an on Prem or your private cloud environment that would then need a Power BI gateway so that it could securely communicate back.

53:15
But yeah, that’s all scheduled through the Power BI service.

53:21
Great.

53:22
We’ve also got a question here about GitHub.

53:26
Oh, it just popped off my screen.

53:28
I can find my way back to it.

53:32
All right, I I’ve lost track of it here on the list.

53:35
But somebody was asking about can instead of using GitHub, can you use a local git repository or do right now?

53:44
Does the Insta migrate or just generate A repository out on GitHub there?

53:51
That question right here, but I know I saw it.

53:54
Oh, sorry, go ahead, Archer.

53:58
Yeah, sorry I answered that one, Steve.

54:00
No, right now we only support GitHub.

54:03
OK, great.

54:05
Thank you for that.

54:11
We talked about complexity.

54:16
So again everybody, we’ve got a lot of questions coming in here, so I apologize that we’re not going to be able to get to all of them.

54:23
There’s a question Gene asks about whether these tools are installed on a clamp machine or the Cognos server or in the Ms.

54:30
Cloud.

54:31
So let me just talk a little bit about the tools and some of the underlying requirements because we didn’t talk about that before.

54:37
So #1, the Migration Assistant under the hood is actually, it’s a two piece tool.

54:43
One piece is the extraction tool that pulls the data out of your content store and your audit store processes.

54:49
All of that generates what we call the Migration Assistant database that contains all of that information.

54:56
That’s a Java application that you typically will install on a server in your environment.

55:01
And then it also includes these Power BI workbooks which again can be used in Power BI Desktop or they can be published out to the service.

55:11
The Report Instant Migrator also is a stand alone tool.

55:15
It’s a Windows application.

55:17
It doesn’t live on your Cognos server, but both of these tools are essentially client side tools that you run directly when you’re working on your migration.

55:27
One other note about the Migration Assistant.

55:31
We do recommend when you’re using the Migration Assistant to pull data out of your environment, especially if you have a heavily used Cognos environment.

55:40
We really encourage using offline backups of your content store and audit store because of course you don’t want to interfere with performance of your production environment while you’re pulling all that data out.

55:52
And if you have a really large content store, as many companies do, it can take a while for the migration assessment to actually get all of that data and process it.

56:01
You know, we do a lot of heavy lifting automatically under the hood there, so often recommend doing that with offline backups.

56:12
All right, we’re down to the line here.

56:15
Let’s see if we can do one more question before we wrap up.

56:21
We talked about refreshes, we talked about complexity, talked about why companies choose to migrate.

56:34
You know, actually one thing I want to address that we talked about at the very beginning is why not just throw everything out and start from scratch?

56:43
And you know, a lot of companies contemplate that.

56:47
And in reality, often the best approach can be some of both.

56:52
And there’s nothing wrong with deciding to do a hybrid approach to your migration.

56:56
Sometimes it makes sense to say, you know what, we’re going to throw out a whole bunch of this stuff.

57:00
It’s just not worth it.

57:02
But we’re going to figure out what the top 10 or top 20 or top 100, you know, whatever makes sense for your organization.

57:10
You might want to use tools to expedite the migration of just a key subset of your content and then throw everything else out and let your organization, you know, let your individual team members build what they need as they need it going forward.

57:27
So as I said, we’re here to help advise you and assist with migration across the board.

57:34
And you know, reach out to Kay if you’d be happy to talk to you more about the details and help you figure out what makes sense in your environment.

57:44
All right, so we’re back to the end of the hour here.

57:46
So we’re going to wrap up.

57:47
Thank you everybody for attending today.

57:50
It’s always great to have you here for our Senturus webinars.

57:54
If you do have additional questions, you can reach out to us [email protected].

57:58
You can give us a phone call also contact us through our website.

58:03
So thank you again.

58:04
Thank you Dennis for helping out with the Insta Migrator demo and we hope to see all of you again at a future Senturus webinar.

58:14
Thank you and have a great day everybody.

Connect with Senturus

Sign up to be notified about our upcoming events

Back to top