HomeVideos

I Built a Full Power BI Report Using AI (Without Opening Power BI) | Claude Code Tutorial

Now Playing

I Built a Full Power BI Report Using AI (Without Opening Power BI) | Claude Code Tutorial

Transcript

753 segments

0:00

What if I told you that you can build

0:02

the entire Power BI report that to four

0:04

pages or five pages with all the DAX

0:07

measures, visuals, data modeling,

0:10

everything inside the Power BI Desktop

0:13

without going inside Power BI Desktop.

0:15

And that too in not more than 5 minutes.

0:18

So, that's what is the power of AI right

0:21

now. I'm not going into detail if it is

0:23

great, if it is not. I'll show you

0:25

practically and you can decide yourself

0:27

if it is going to grow or not. So, this

0:30

is what has been the output. So, I can

0:33

see one data set if you see over here. I

0:36

have dimension outage and then we have

0:39

one of the data set.

0:40

So, you can see it created four pages.

0:42

One one is the overview, then we have

0:44

time analysis, then we have

0:47

outlier analysis. You can see some of

0:49

the errors and then we have impact

0:52

intelligence and again you can see one

0:54

of the error over here.

0:56

So, this is not complete of course and

0:58

you would say that this is not good

1:00

looking and this might not be impactful

1:02

for the end user, right? But, what else

1:05

you can expect? This is just in 2

1:07

minutes, right? And then you can improve

1:09

by using better context and you can

1:11

provide more information about what

1:13

exactly you need, the color coding, all

1:15

the brand colors and everything. So,

1:18

it's up to us how we can improvise, but

1:21

this is great to start with, right? Like

1:23

2 minutes and you are good to go with

1:25

the basic visuals and all the measures

1:27

have been created here by itself. Right?

1:30

So, this is the video where I'll explain

1:33

you step by step how to use Cloud Code.

1:35

First of all, so how we can create the

1:38

skills in Cloud Code, how the Cloud Code

1:40

will utilize the skills to create this

1:42

kind of report. So, let's get started.

1:45

All right. So, before we deep dive in

1:47

Cloud Code, let me explain you the

1:49

architecture of how the data is flowing

1:51

so that you understand from the top

1:53

level how the things are going on and

1:55

how the Power BI Desktop reporting is

1:57

done automatically. So, first of all, we

2:00

have Power BI

2:02

Desktop file. So, if you see over here,

2:05

so this is Power BI Desktop file. It is

2:07

running locally, you can see. Right?

2:09

Now, it should have a semantic model in

2:12

memory. So, once you have all the data

2:15

fed in, all the tables inside, now we

2:18

have Power BI Desktop, right? Now, you

2:20

will connect this to

2:22

Cloud Code. How you can connect to Cloud

2:24

Code? Through MCP server. So, once you

2:26

have connected MCP server to Cloud Code,

2:29

it will as an interface. So, just think

2:32

about this as an API and if you don't

2:34

know how to connect MCP server to Cloud

2:36

Code, I have a video explaining how to

2:40

create this so you can see on the top

2:42

right corner. So, you will see how to

2:44

create the connection. So, let's assume

2:47

you have already connected the

2:48

connection MCP server inside Cloud Code.

2:50

So, now my Desktop file is able to do

2:53

communication with Cloud Code. Right?

2:56

Now, if I mention that hey, can you

2:58

connect to the Power BI Desktop file, it

3:00

will connect, right?

3:02

Now, we will create some of the skills

3:04

inside Cloud Code such as Power BI

3:06

scaffolding, Power BI connect, Power BI

3:09

data modeling, Power BI reporting, Power

3:11

BI beautify. For example, so Power BI

3:14

data modeling, what it does? It

3:16

understands how to create star schema.

3:18

For example, it understands if we have

3:20

five or 10 tables, how to connect them,

3:23

all the relationships, all the DAX

3:25

calculations, everything from the

3:27

modeling perspective. So, this skill

3:29

will be useful there.

3:31

For example, Power BI connect, it will

3:32

connect through to the Desktop and this

3:35

is how we can utilize these skills and

3:38

ultimately it will create a PBIP file.

3:42

So, if you have not worked on PBIP file,

3:45

it is highly suggested that you

3:46

understand what is PBIP and then

3:49

it will it is more like

3:52

disks format. It comes as a folder and

3:55

you can easily connect PBIP to your

3:58

Power BI Desktop file. Right? So, this

4:01

is more about development side. For

4:04

example, if you're working with GitHub

4:06

and you want to track the version

4:08

controlling and you want to do all sort

4:10

of things. If there are multiple people

4:13

working on the same project, then

4:14

definitely PBIP is the way you have to

4:17

do. I have one more

4:19

um

4:20

document on this, anatomy of PBIP. So,

4:23

I'll show you this as well after this

4:25

diagram so that you understand how it's

4:27

done.

4:28

So, ultimately once you have created

4:30

these skills and you mentioned that hey,

4:32

using these skills, can you create a

4:35

PBIP project or file for this particular

4:38

data set? So, it writes all these JSON

4:41

and other files and then creates this

4:43

folder. Once this folder is created,

4:46

then I will utilize one of the file in

4:48

PBIP which is the

4:51

report name PBIP and I will open the

4:55

Power BI Desktop file and then from

4:57

there I will open this PBIP and then

4:59

final report is ready. So, this is how

5:02

the data will flow in, right? Let me go

5:05

to anatomy of Power BI just quickly. So,

5:08

this is my report, right? Under this

5:10

folder,

5:11

I will have my report.report. So, this

5:14

is

5:15

what user will see. This These are all

5:17

visuals.

5:18

My report.semantic model, this is all

5:20

data,

5:21

tables, DAX, everything. .gitignore, you

5:24

can ignore for now, but this is more of

5:27

Git configuration. So, if you're working

5:28

on GitHub, you're connecting. So, for

5:30

all those things, so this is the file

5:33

required. My report.pbip, this is like a

5:35

connector. Simple, you can expect this

5:38

as a shortcut key and then just connect

5:40

this and it will redirect to which

5:42

semantic model it is taking and all

5:43

those things. Right? So, this is root

5:46

project folder and under these we have

5:48

multiple projects and

5:49

folders and files and this is how the

5:51

PBIP is created and there is a huge big

5:54

document to understand what exactly it

5:56

is and I can share this as well with

5:57

you.

5:58

All right. So, coming back to this

6:00

diagram, so now we have understood how

6:02

the data is flowing. Now, the first step

6:05

is to understand this aspect, Cloud

6:09

Code. To understand what is Cloud Code

6:11

first of all and secondly, how to create

6:13

these skills. So, once we are able to

6:15

understand Cloud Code, once we are able

6:17

to create the skills, then we would be

6:19

easily able to utilize the Cloud Code to

6:22

say hey, can you create complete Power

6:25

BI reporting using these skills and then

6:27

it will give me PBIP file and then I can

6:30

utilize that to show in Power BI Desktop

6:32

file. Easy. So, now the next step is to

6:35

understand Cloud Code and creating some

6:37

skills.

6:38

All right. So, first of all, quickly

6:39

let's understand the Cloud Code

6:41

interface. So, first of all, we will see

6:44

what are the options in Cloud. So, if

6:46

you see on the top center, there are

6:49

three options, chat, co-work and code.

6:52

I've already explained this before. Chat

6:54

is most like a normal conversation that

6:56

you do with ChatGPT as well. Co-work is

6:58

more like a system where you can work on

7:00

your pipelines. If you want to clean

7:02

your Desktop, for example, you give the

7:05

exposure to the folders and then it can

7:07

access the folder. You can ask anything

7:09

to do and it will do in those particular

7:12

folders. Code is mostly about how you

7:15

can utilize your natural language

7:19

into coding. So, how to convert that.

7:20

For example, you are just typing in

7:22

English and then it will give you a

7:24

beautiful code to create some websites

7:26

or applications, all those things. So,

7:28

this is what code is used for. So, this

7:30

is what we are using today, code. Right?

7:33

So, if you're toggled over here, you can

7:35

just easily toggle switch towards code.

7:38

Right? So, if you see on the left hand

7:39

side,

7:41

there is a new session. So, if you want

7:42

to create a new session, you can search

7:45

in your historic sessions, what is the

7:47

scheduled ones, dispatch.

7:49

This is important customize where you

7:51

will see all the skills, all the

7:53

connectors and everything and this is

7:55

the

7:56

historical chats that you're doing with

7:58

the

7:59

Cloud. Right? Currently,

8:02

this has been updated to this version. I

8:04

just need to relaunch. I've not done it

8:06

so far. And this is where you can go to

8:09

the settings. So, if you click here, go

8:11

to settings and then you can see your

8:14

account system, billing, usage,

8:16

capabilities, all those things. Right?

8:18

So, I'll just go back. Now,

8:21

first step is to create a skill, right?

8:24

For that, I'll just go to customize,

8:26

right? I'll just click on customize and

8:28

then we have two options, skills and

8:31

connectors. So, I just need to click on

8:33

skills,

8:35

right? And then it will show me all the

8:38

skills that I've already created inside

8:41

Cloud. It will show under my skills

8:43

section and there are few of the

8:45

examples that you can utilize. Right?

8:48

So, there are three ways to add your

8:50

skill inside the customize capabilities.

8:54

So, first of all, you have to click here

8:56

on this plus icon. So, once you click

8:58

here, there are three options. One is

9:00

create with Cloud. So, easy. Just it

9:03

will redirect to Cloud conversation. You

9:05

will just text and I want to create

9:08

a skill that will help me to

9:11

write a Python code, for example, blah

9:13

blah blah. So, you'll just mention

9:15

explain it explicitly what exactly that

9:18

skill is used to do.

9:19

That is one way.

9:21

Second is write skill instructions. So,

9:23

if I click here, it will ask you what is

9:25

your skill name, then describe that and

9:27

give some instructions. So, this is an

9:29

example. It says weekly status report.

9:31

So, description is generate weekly

9:33

status report from recent work. Use when

9:35

asked for updates or progress summaries.

9:37

Instruction is summarize my recent work

9:39

in three sections, wins, blockers and

9:41

next steps. Keep the tone professional,

9:42

but not stiff. Right? So, this is how

9:44

you can create skills. Third option

9:47

is uploading a skill.

9:49

So, this is how I did. So, I started

9:51

with a create with Cloud.

9:54

Right? So, it will redirect me to this

9:56

option. Now, make sure that it is a

9:59

Sonnet 4.6.

10:01

Right? And then over here, you don't

10:03

need to work on anything else. Auto

10:05

accept edits is fine. Right? So, now

10:07

here you will type in I want

10:12

to create a skill.

10:14

This skill

10:16

should be able to help me

10:21

with Python scripting.

10:26

You are an

10:29

Python expert. You can mention the book

10:33

or other references so that it refers to

10:35

that and then create this and all those

10:38

things. So, once you're done, it will

10:40

give you skills.md file, that is skills

10:43

.md file.

10:45

So, MD means

10:47

markdown. So, this is one of the

10:50

file format and it is straightforward.

10:52

It is a text format. So, if I go back to

10:54

customize and go to skills and click on

10:57

plus. So, once you create, it will give

10:59

you MD and you can upload from here as

11:00

well. So, once I click on this

11:03

and you will see over here this is

11:05

skill.md under Power BI scaffold. I'll

11:08

go back here. So, these are some of the

11:09

skills which I created. So, if I go to

11:11

data modeling skill.md, this is what I

11:14

have already added over here.

11:17

Right? So, these are all MD files.

11:19

Now, whenever I go to code

11:22

as for example, I go to new session. I

11:25

mention

11:26

slash and then I mention Power BI

11:31

connect.

11:33

So, it will show me. So, it says it

11:35

connects to a Power BI semantic model

11:37

either a local Power BI desktop instance

11:39

or a fabric workspace model. Supports

11:41

fuzzy name matching with confirmation.

11:43

So, this is in project. Right? So, this

11:45

is helpful. So, now I can easily write

11:49

connect to

11:51

the Power BI desktop instance and then

11:53

it will connect and then we can connect

11:55

go ahead on

11:57

creating the reports. Right? So, now

11:59

that you know how to create the skills.

12:03

Right? So, that was the most important

12:05

part creating a right useful skills. So,

12:07

this will take some time and there are

12:09

some of the documentation. I'll just

12:11

show you after this on Anthropic's

12:15

website. There are some tutorials. So,

12:16

let's go there. All right. So, now in

12:19

order to understand where the tutorials

12:21

are, you have to go to this URL

12:23

cloud.com resources tutorials. Once

12:25

you're under tutorials, you will see

12:29

all the options. So, you can filter out

12:31

which category you're looking for, which

12:33

features are you looking for, which

12:34

product you're working on. So, I'm

12:36

working on cloud code. I can filter on

12:38

cloud code and see what are the options

12:40

and then straight away I could have

12:43

selected skills because I'm looking for

12:44

skills. But in cloud code you will see

12:46

troubleshooting skills is an option,

12:47

sharing skills is an option. There are

12:49

so many other ways. Like creating your

12:51

first skill as well. So, let me click

12:53

here.

12:54

And it will redirect to how to create

12:57

your first skill.

13:01

Okay. So, this is a video and then you

13:04

can easily watch and see how it's done.

13:06

But uh

13:07

if you go here on teaching and creating

13:11

the new skill, it will give you a lot of

13:13

information and it is very easy. If I

13:15

toggle to what are skills, it will just

13:18

say that whatever you are doing and if

13:20

it is repeated and you don't want to

13:22

repeat whatever you're writing as a

13:24

prompt, then create a skill and then

13:26

utilize again and again instead of

13:27

typing because we are moving towards

13:30

that space where where your prompt

13:32

should be smaller instead of, you know,

13:34

giving lots of information. It should be

13:36

more crisp and short.

13:39

Right? So, this is how you can create

13:41

your skill. So, as it has been saying,

13:45

save the skill that cloud creates in

13:47

settings, go to capabilities and inside

13:49

that it is skills. Now, it has been

13:51

changed from capabilities to customize

13:53

as I have shown you. Right? So, once you

13:55

have created the skill and you will see

13:58

and also this is important the skill

14:01

directory and this is how it's done. So,

14:03

first of all, it will give you

14:07

my skill name and then inside this

14:09

directory you directory you will have

14:11

skill.md that is your markdown file and

14:13

there would be some more optional files

14:16

such as scripts. Inside scripts you will

14:18

have a Python script and then you will

14:20

also have a reference markdown file as

14:23

well as the assets. So, these are the

14:25

optional files and this will enhance

14:27

your skill capabilities. So, in case for

14:29

example, I want to create a data

14:32

modeling skill and if you add some

14:34

references such as data modeling

14:36

concepts, star schema concepts and go to

14:40

Kimball uh

14:41

uh PDF and attach that as well. It will

14:44

have more context. It will have more

14:46

understanding on what exactly you're

14:47

looking for. Right? So, this is how you

14:50

can enhance the skill and this will

14:52

work like a charm. All right. So, enough

14:54

talking. Now, let's go straight into

14:56

cloud code and work with the prompt to

14:59

see if we are able to create the report.

15:02

So, I'll just go to new session. Right?

15:04

From scratch and let me change the

15:06

folder.

15:09

First of all, inside this, let me create

15:12

a new folder

15:14

as a new project

15:15

Power BI

15:17

demo

15:21

for YouTube.

15:23

All right. So, this is my folder.

15:26

And now one option is I can attach all

15:29

the skills over here, but I already have

15:31

that. So, let's see if it works.

15:33

So, first of all, I'll ask it to

15:37

connect to the Power BI desktop file

15:44

named

15:45

dashboard of

15:50

It is

15:52

cloud one.

15:55

Let's see if it works. I trust this.

16:04

So, it takes time. It sees if there is

16:06

an option if there is a desktop file

16:09

open. For this to work, your Power BI

16:11

desktop file should be opened.

16:14

So, it says since you mentioned Power BI

16:16

desktop file, I'll connect locally. Let

16:18

me check for running instances. Now, it

16:20

found it. Right? This is great.

16:24

So, now it found the Power BI desktop

16:27

file. Now, we can work on the reports.

16:33

Perfect.

16:34

Would you like me to sync the live model

16:36

into PBIP semantic model folder?

16:39

Uh not yet. Uh now

16:42

yes, you can do that.

16:46

I want

16:49

you to create four-page

16:53

Power BI

16:55

reporting

16:56

for this data set. Ask me questions

17:04

to get the

17:06

best possible

17:11

KPIs and relevant information.

17:20

All right. So, let's see what happens.

17:28

I'll also fast forward in between if it

17:30

takes a lot of time because it generally

17:32

does. So, because it's doing everything.

17:35

It It is checking all the skills. So,

17:38

I'll say allow all

17:41

for this session because it happens

17:43

because

17:44

works on

17:46

the data modeling, it works on

17:47

reporting, it works on so many things

17:49

internally. Right? Because this is what

17:51

you actually do and it takes you a

17:53

couple of days for example to create

17:55

these four reports or four five pages.

17:57

So, this is what it's doing in five

17:59

minutes. So, definitely it will

18:02

you know, time and it will ask me for

18:05

all the

18:06

uh access things. All right. So, now it

18:09

has given me some questions. It says, I

18:11

now have a clear picture of your model.

18:13

It's a power outages data set with even

18:16

details, customer impact, duration,

18:18

geographic info, etc. etc. So, now I

18:21

need to answer these questions so that

18:22

it can be more relevant. So, I'll just

18:24

type in uh who is the primary audience?

18:27

I will say executive

18:32

with the

18:38

who needs

18:41

high level

18:45

as well as

18:47

in-depth

18:48

understanding

18:51

of what's happening.

18:55

The most important KPIs

18:58

would be

19:01

total

19:03

outage events

19:06

total customers

19:09

impacted

19:14

average outage

19:18

duration.

19:19

These are all already there. So, we

19:21

don't need to write because it says

19:22

common options for this data set. Uh

19:24

these will always be there, but if you

19:26

need something else, just type in. Just

19:28

I'm just mentioning these.

19:31

And you can copy paste just in case. And

19:33

now

19:38

I want

19:40

four

19:42

page

19:43

analysis.

19:45

First is

19:50

you can say, let's say,

19:52

overall

19:54

analysis, then

19:57

customer-wise

19:58

analysis.

20:00

I want to get outliers as a page as

20:03

well.

20:05

Then

20:06

time intelligence,

20:08

that is

20:10

year-on-year and month-on-month

20:14

analysis.

20:20

Also, I want geographic

20:23

analysis. So, I can say I want five

20:26

pages.

20:30

So, it's all good.

20:35

For geographic-related

20:39

focus on

20:41

both

20:43

state as well as LGA.

20:48

Let's see.

20:49

It also says the file is a PBIX, not a

20:52

PBIP. So, there is no PBIP folder to

20:54

sync to. I'll skip the Tim Dale export,

20:56

that's fine.

21:01

It will again take few minutes to

21:03

process this and then we would be able

21:06

to see the outcome.

21:10

And in fact, if you want to make it even

21:12

faster, which is like 100 times faster

21:15

than this, then I would suggest work on

21:18

VS Code and then it integrates with

21:20

GitHub. So, that's good for version

21:23

controlling. Second, you can

21:25

make the changes in the

21:27

permissions in VS Code. So, there is a

21:29

settings. So, if you just toggle it off,

21:32

so it will never ask or toggle it on for

21:35

allow and never ask for that particular

21:37

session. So, it will not ask you before

21:39

editing. So, it works seamlessly. So,

21:42

even if you're away from your laptop,

21:43

you don't need to always click on allow,

21:46

allow, allow and it will work.

21:48

All right. So, it asked me one quick

21:50

clarification before I start building

21:52

for this and this. I need total customer

21:53

served.

21:55

As I don't this is in do you have fixed

21:57

number?

21:58

Yes.

22:01

I want this

22:05

for [snorts]

22:07

No, there is no fixed, actually. It is

22:09

better to have a what if

22:12

parameter would be better.

22:18

All right. So, it took us some time. It

22:20

took somewhere around 7 minutes. So,

22:22

what I did was what if parameter would

22:24

be better and then it ran various

22:27

commands and then finally, you know, it

22:30

gave me, close your current PBIX and

22:32

then open the dashboard of Cloud 1.pbip.

22:35

So, once I open, hopefully it works. If

22:38

not, then we can reiterate and see how

22:40

to work around.

22:42

All right. So, now we'll open the Cloud

22:44

1.pbip file in the desktop. So, I'll

22:46

just go straight to Power BI, click on

22:48

file, click on open report, browse.

22:55

And then I'll click on PBIP file and

22:58

then it will load some data and then try

23:00

to

23:01

create some

23:02

uh reports or load the semantic model

23:05

and reporting. So, it will give some

23:07

errors, I believe, uh like it can't read

23:10

semantic model, all those things. So,

23:12

this is what we have to fine-tune our

23:15

uh skills and improve on how to, you

23:18

know, get the development mode even

23:20

faster. So, let's see what the error is

23:22

and then we can, you know, modify that

23:24

as well.

23:26

All right. See, this is what it comes

23:27

with. Issues were found. Cannot read

23:30

this folder, this file, and property

23:34

semantic model has not been defined and

23:36

schema doesn't allow additional

23:37

properties. So, required properties are

23:39

missing from the object, this one. So,

23:41

artifact line nine, position five. So,

23:44

I'll just copy details to Cloud board

23:45

and paste in my Cloud. And just straight

23:48

away, like without

23:50

you know,

23:51

putting so much effort on your mind,

23:53

just paste and see what Cloud gives you.

23:56

And once we get the solution, we can

23:58

update our skills. So, that's the best

24:00

part. So, it says the error is clear,

24:02

the PBIP schema only allows report

24:04

entries in artifacts, not semantic

24:07

model. So, now it's fixing the file. So,

24:09

it is fixing the PBIP schema.

24:13

And now it says, try to open it again.

24:15

All right. So, I'll close this. I'll

24:17

also close this one.

24:20

Over here, I'll click on file, click on

24:22

open, and click on browse.

24:25

And then let's see if I open this and if

24:28

it works this time.

24:35

So, again, it will load Power BI Desktop

24:37

and then it will try to load all the

24:39

data, that means all the tables. And if

24:41

it works, amazing. Otherwise, we'll

24:44

again iterate to get the final solution.

24:50

All right. So, now again, it says report

24:53

definitions. So, the error changes. So,

24:55

previous error was rectified. It says

24:57

required artifact is missing in

24:59

this PBIR. So, I'll just go back to my

25:02

Cloud and paste

25:04

and see what it does.

25:06

All right. So, once we give this error

25:08

again, it gave me the updated version.

25:11

So, let me open this file and let's see

25:13

if it works this time.

25:19

All right. So, it's loading project,

25:21

loading data model. And once we are

25:24

crossing this step, then it should be

25:26

fine. So, let's see if it crosses this

25:28

step. Loading data model and then it

25:31

says loading queries, so that's good.

25:33

It's a positive sign for us.

25:36

So, once everything is loaded over here,

25:39

then we can see, you can see on the

25:42

bottom we have four new pages created by

25:45

itself. Overview, time analysis, outlier

25:49

analysis, impact intelligence. Great.

25:51

Again, same at the right-hand side, we

25:53

have all the tables which were there.

25:55

So, currently you can see visuals are

25:58

there, but it's all blank. You can see

26:00

it's all blank.

26:03

So,

26:04

let me hit refresh and let's see if it

26:07

works.

26:17

All right. So, it says could not find

26:18

this path. Let me change.

26:24

Or maybe I can just go to data source

26:26

settings and change the

26:28

path for that.

26:34

Over here.

26:39

So, I need to have the same path over

26:42

here. So, I'll change the source.

26:50

And then over here,

26:52

I will paste that.

26:59

All right. So, it should be fine now.

27:02

Click on close and then refresh.

27:05

Once we apply this change,

27:08

and the same step we can easily update

27:11

using Cloud so that it can update your

27:13

expression Tim Dale file in your

27:15

semantic model so that it remembers the

27:18

latest data source. Right. So, this has

27:21

been updated. Let me refresh it once

27:22

again and let's see if it works.

27:26

So, once the data set is loaded and

27:29

updated over here, then our visuals

27:32

should work.

27:33

All right. See, you can see over here

27:37

some glitches. You can see these are my

27:39

filters which are not really looking

27:41

nice, but these are my

27:45

data cards which are looking fine. This

27:48

is my bar chart. This is my column chart

27:51

which is month-wise total outages and

27:53

this is again bar chart for total

27:55

top 10 LGAs. And then this is cumulative

27:58

customer versus outages trend. So, this

28:01

is again, I can see. And if I go to time

28:03

analysis, again, we have all these

28:06

charts. Then if we go to outlier

28:08

analysis, some of them are not working.

28:10

We can fix them depending on how you

28:12

want to do it. And then impact

28:14

intelligence is also there. Just one

28:16

data card is not working. We can check

28:19

that. I mean, we can, you know, improve.

28:21

You can,

28:22

you know, give the brand colors and you

28:24

can change the default background size

28:27

and everything. But this is a great,

28:29

great advancement. I mean,

28:32

I didn't do anything on Power BI Desktop

28:35

and itself when I did [snorts] use

28:37

Cloud, I just mentioned all the skills

28:40

and that too, that's the one-time

28:42

effort. Now, you don't need to update or

28:44

add the skills again and again. You need

28:46

to update whenever you feel something

28:48

has improved. Right? But then this is so

28:51

important and interesting for all Power

28:54

BI developers. So, it's so great. Just

28:56

need to type in as a natural language.

28:59

Think like a businessman. Think Think

29:01

like your CXO that how they want to see

29:04

the reports. All you need that is just

29:06

type in that, "Hey, I want to do the

29:09

analysis of customers, how the stores

29:11

are growing, degrowing versus last year.

29:14

What is the forecast? What is the demand

29:16

for particular SKUs?" So, you just need

29:18

to type in and they will create the

29:21

Cloud will create the visuals for you.

29:24

And then this is a start. I mean,

29:26

it doesn't mean that Power BI developers

29:28

are gone and anyone who just need to,

29:31

you know, type in Cloud and they can

29:32

work because it takes a lot of knowledge

29:35

about data modeling, about creating

29:37

reports. So, whenever there is an issue,

29:40

you need to modify. Now,

29:42

it's even more important to know DAX and

29:44

data modeling because if

29:46

randomly Cloud is using a particular DAX

29:49

measure which is not

29:51

inclined towards performance and it is

29:53

giving you performance issues then it's

29:56

really hard for a beginner to debug,

29:59

right? So you have to be an expert. So I

30:01

mean, the doors are opening but

30:04

this is a game changer I would say in

30:07

terms of developing some reports. So you

30:10

can see and now from here you can so

30:12

much modify and at least you have a

30:14

start of way to go. And I have

30:16

cross-checked these values are all

30:18

correct. So yeah, that's a great start.

30:22

Also, if you need to enhance your

30:25

agentic AI to develop Power BI reports,

30:27

I would strongly suggest you to utilize

30:29

VS Code. So if you go to VS Code,

30:31

install Claude and Claude Claude Code

30:34

use that.

30:36

So once you have installed, also install

30:38

GitHub, connect through that and that

30:40

will help you and over there you can

30:42

just edit the permission that you don't

30:44

need uh

30:46

the Claude or VS Code to give or ask for

30:49

the permission again and again. So once

30:50

it's accepted, you do you can go away

30:54

and it will work for you behind the

30:55

scenes. So that's amazing development

30:58

and I would strongly suggest you to

31:00

practice this, try this at your end and

31:03

then

31:04

there would be so many new developments

31:06

coming in the next few weeks. So stay

31:08

tuned. All the best. Thanks a lot for

31:10

watching this video.

Interactive Summary

The video demonstrates how to use Cloud Code to automatically generate Power BI reports without directly interacting with Power BI Desktop. The process involves connecting Power BI Desktop to Cloud Code via an MCP server, creating specific skills within Cloud Code (e.g., data modeling, reporting), and then prompting Cloud Code to generate a PBIP file. The presenter shows a practical example of creating a multi-page Power BI report from a data set in minutes, including addressing errors that arise during the generation and loading process, highlighting the iterative nature of refining the AI-generated output. It also emphasizes the importance of understanding DAX and data modeling for debugging and enhancing these AI-generated reports.

Suggested questions

11 ready-made prompts