HomeVideos

AI Data Analysis (ChatGPT + Gemini), AI replacing analysts? 🧐

Now Playing

AI Data Analysis (ChatGPT + Gemini), AI replacing analysts? 🧐

Transcript

265 segments

0:00

If you're like me, you've been using

0:01

ChatGBT to do data analytics, but

0:03

there's some limitations that it has.

0:05

Like if the file is too big, it

0:07

sometimes just doesn't work and it

0:08

really struggles with good

0:10

visualizations, especially modifying

0:12

those visualizations. So, I've been

0:14

testing a bunch of different AI data

0:16

analyst tools. And I think I finally

0:17

found one that I like that solves those

0:19

problems. And what's great is you can

0:21

upload a CSV, but you can also just

0:23

connect data sources like Google

0:25

Analytics or your database. You can both

0:27

chat with your data or you can build

0:29

live dashboards within it. It's honestly

0:31

awesome. Hi, I'm Cody Schneider. I've

0:32

been running online businesses for like

0:34

10 plus and data analytics is a huge

0:36

part of running digital and let me show

0:37

you how to use this app. It's called

0:39

graph.com. Okay, so you can go and sign

0:41

up for free at graph.com. They give you

0:43

five free CSV uploads and you can do

0:45

unlimited messages. Then once you get

0:47

into the application, it's going to look

0:48

like this. You can hit upload CSV and

0:50

that CSV can be up to 512 megabytes. So

0:53

the file can be huge. It can be a lot of

0:56

data that you put into this. So I

0:57

already have data in the application.

1:00

It's actually this YouTube channel's

1:02

data. So I'm just going to open that up

1:03

and start a chat with the application.

1:05

So the first thing that it does is it

1:07

looks at the data set and it understands

1:09

what type of information is in those

1:11

columns and then it's going to

1:12

brainstorm some ideas, some insights

1:14

that it can show you. Once it's

1:15

brainstormed those ideas, then it starts

1:17

building the charts and it's going to

1:19

write some insights probably about those

1:20

charts. We'll see what it does though.

1:22

Awesome. So that just came back. Let's

1:23

look what it did. So, it made these

1:25

graphs. You can click into these graphs

1:27

and download these as a PNG. And let's

1:29

see what graphs it made. Engaged views

1:31

over time show fluctuations with peaks

1:34

in March and April 25th indicating

1:36

periods of higher user interaction. And

1:38

subscriber growth shows steady increases

1:40

early in the year with slowdown midyear.

1:42

Useful for tracking channel growth

1:43

momentum. So, this is great, but let's

1:45

ask some follow-up questions. So, the

1:46

question that came to mind is, do

1:47

certain videos do certain video lengths

1:50

get more views? So, I'm curious if

1:52

longer or shorter videos do better and

1:55

just total views that they get on the

1:56

channel. So, I'm holding command and

1:58

hitting enter. That's going to start the

2:00

thinking and planning process. Now, it's

2:02

building that chart in the back end. And

2:04

what's really great about this, in my

2:05

opinion, is you can ask these open-ended

2:07

questions like, do certain video links

2:09

get more? And it's going to understand

2:10

that logic and then write the code to

2:12

answer that question. And this data that

2:14

I've just returned back is actually

2:16

super insightful. So, let's read through

2:17

that real quick. From the chart, we can

2:19

observe that videos with moderate to

2:21

long duration, several minutes, tend to

2:23

get higher view counts, especially some

2:25

videos around 8 to 15 minute range, even

2:27

some long videos in the third. And then

2:28

it gives a suggestion. You might want to

2:30

explore further grouping videos into

2:32

length categories, short, medium, long.

2:34

So, I'm going to tell it to do that and

2:36

pursue that. So, click go. And then

2:38

while that's happening, I'm just going

2:40

to click into this. So, say I wanted to

2:41

take this graph and post it somewhere. I

2:43

can download that as a PNG or just copy

2:46

it to my clipboard and then paste it

2:48

into Slack or wherever else that I'm

2:49

trying to send it. You can also come in

2:51

and modify the data. So, say you wanted

2:53

to look at a specific period. I could be

2:55

the last 3 months. And the other thing

2:57

that you can do is modify the period for

2:59

the date. So, say I just wanted to look

3:00

at the last 3 months. I can hit apply

3:02

and it's going to update that chart

3:04

live. And so, now let's look at what it

3:05

did. So, I asked that follow-up question

3:07

that it suggested and it made these

3:09

categories. a long, medium, and short.

3:11

And it's average views by those

3:14

categories. So obvious winner here is

3:16

medium. And then it looked at long

3:17

versus average percentage viewed. And it

3:20

created this table automatically for me.

3:23

So category length, average percentage

3:25

views, and average watch duration,

3:27

average watch duration seconds. So it

3:29

generated both of these graphs for me. I

3:31

didn't even have to think about it. And

3:33

then it goes and it explains this data

3:35

in further detail, which is amazing. So

3:37

now I'm just curious. We're going to ask

3:39

it a really broad question to see it. It

3:41

says, "What can I do?" And now I'm just

3:42

curious. So I want to ask it a really

3:44

broad question. I'm going to say, "What

3:46

can I do to improve the revenue of this

3:48

channel?" And again, I'm hitting command

3:49

enter. It's going to and it's going to

3:50

start thinking. All right. And so from

3:52

that broad question that I asked that

3:54

generated these three different graph

3:56

types. And then it gave me the summary.

3:57

And the main key takeaway here is to

3:59

improve revenue, consider creating more

4:01

medium-length videos, which tend to have

4:03

higher view and engagement. Increasing

4:05

views engagement will likely boost ad

4:07

revenue. And this is pretty obvious if

4:09

you know how YouTube works, but the fact

4:11

that it can surmise that on its own is

4:13

pretty amazing. So now I'm going to show

4:15

you my favorite way to use the app. I

4:17

have multiple windows open in the

4:19

background and I do what I call vibe

4:21

analytics. I'm basically letting it work

4:23

for me in the background while I'm doing

4:25

something else. So I'm going to say list

4:27

five more insight ideas to explore. Hit

4:29

go. And then I'm going to go back to the

4:31

dashboard and I'm going to start looking

4:33

at another data set while that's working

4:35

in the background. So for this though,

4:37

I'm going to open up the graph

4:39

production database. And while that's

4:40

working in the background, I'm going to

4:42

go and start another chat with another

4:44

data source. But instead of using a

4:46

spreadsheet, I'm going to use the graph.

4:48

And now while that's working in the

4:49

background, I'm going to go and set up

4:51

another but I'm going to do it connected

4:53

to a database. So I'm going to use this

4:54

Google Analytics 4 connector. And I'm

4:56

going to say something like make me five

4:58

KPI charts for this website traffic. I'm

5:00

going to hit send on that message and

5:02

it's going to start generating that. So,

5:04

it's actually pulling against the

5:05

database that has all of the Google

5:07

Analytics 4 data. And that's just one of

5:10

the many data connectors that Graph has.

5:12

They have a ton in progress, too. Like

5:14

you can see Claio and Shopify, etc. And

5:16

while that's working, I'm going to go

5:18

back over to the YouTube data

5:20

visualization notebook. And I'm going to

5:22

ask it to analyze this first one. I find

5:25

it interesting. Let's do that. And then

5:26

let's also do the second one. And I'm

5:28

going to just say make both of these

5:29

graphs or make both these charts. I'll

5:33

just say do both of these. And now while

5:35

that's working, I'm going to go back to

5:36

this other one, see if it's completed.

5:38

And it hasn't yet. So I can spin up

5:40

another chat. And for this one, it's

5:41

just a retailed sales data set. And I'm

5:44

going to say list some insight ID and

5:45

hit go. And now we're back at the Google

5:47

Analytics chat. And it created these

5:49

three graphs. So shows new user growth

5:51

over time, total user growth over time,

5:53

total conversions over time, total

5:56

revenue over time, and then also user

5:58

engagement over time. And it includes in

6:00

that some insights about each of the

6:02

graphs. What are the things to

6:04

understand about what these graphs are

6:06

showing and transform that data into

6:08

information for you. Again, I can click

6:10

into any of these and I can modify it to

6:12

weekly, monthly and daily and also

6:15

modify the time. You can actually see

6:17

the code as well that it wrote to pull

6:19

this information. So if you are trying

6:21

to work with an external database is a

6:22

great way to do that. I'm going to say

6:24

based on this data, what else should we

6:26

explore? I'm going to hit go. I'm going

6:27

to jump back over to this other one

6:29

that's looking at the YouTube data

6:30

visualization. And it looks like I

6:32

messed up on this subscriber

6:33

demographic. So, I'm going to ask it, is

6:35

there demographic data? So, I'm going to

6:37

ask it, is there demographic data in the

6:39

data set? Let that run. And then, let's

6:41

explore this graph because it's kind of

6:42

fascinating. It's basically looking at

6:45

total views versus watch time versus

6:48

revenue earned and showing the outliers

6:50

here. And so, what you can see is the

6:51

watch time is actually pretty

6:52

consistent. Even if the total views is

6:54

higher, it's almost the exact same watch

6:56

time. And I want to modify this graph to

6:59

make it so it has multiple Y axis. So I

7:01

want to put views on the left Y axis and

7:04

then watch time and revenue on the right

7:06

Y-axis. So let's do that. Now you can

7:08

see here that it doesn't have

7:09

demographic data. So made that mistake,

7:11

but it clarifies for you based on that.

7:13

So I'm going to say something like

7:14

update the chart performance metrics by

7:16

topic you made to have two Y-axis. Put

7:18

the views on the right Y-axis. I'm going

7:20

to hit run. And then let's go back to

7:22

Google Analytics. And again, it creates

7:24

more data that it can explore. Looks

7:26

like it messed up on this chart. So,

7:28

let's hit retry. We'll have to

7:29

investigate why that's happening. But

7:31

this is interesting. So, it's total time

7:33

by mobile and by desktop. And that gives

7:35

me the idea to ask the question, does

7:36

mobile or desktop users spend more time

7:38

on average on the site? I'm going to hit

7:40

go on that. And I had a little trouble

7:42

with that. So, I'm just going to provide

7:43

the code from this. So, I'm just going

7:45

to go I'm going to take that SQL and

7:47

copy that. then go back to the editor

7:50

and put that in and say and say add a

7:53

second y-axis to this graph. Let's see

7:55

if it does that. All right, so it's

7:56

having trouble with multiple y-axis. So,

7:58

I'll leave the video there. Full

8:00

transparency, I'm Cody Schneider. I'm

8:01

the co-founder of Graph. We're building

8:03

this application in public and we would

8:05

love your feedback. Please go sign up

8:07

and it would really help me out if you

8:09

comment AI data analysts in the comments

8:11

below. It helps the YouTube algorithm.

8:13

And if you like content like this,

8:15

subscribe to my channel. We're going to

8:16

do tons more. Thanks for watching.

8:18

Cheers.

Interactive Summary

This video introduces Graph.com, an AI-powered data analytics tool designed to overcome common limitations of ChatGPT, such as handling large datasets and creating modifiable visualizations. The host, co-founder Cody Schneider, demonstrates how the platform allows users to upload large CSV files or connect to data sources like Google Analytics and databases. He showcases features including automated insight generation, building live dashboards, and managing multiple analysis tasks concurrently. While noting the tool is still in development, he highlights its ability to interpret complex questions, generate code for visualizations, and allow users to refine charts.

Suggested questions

3 ready-made prompts