![Analytics with Adam](/img/default-banner.jpg)
- 183
- 697 661
Analytics with Adam
Ireland
Registrace 3. 02. 2020
LEVEL UP YOUR BUSINESS ANALYSIS with our Videos tutorials, weekly videos covering business analytics concepts and tools such as SQL, Excel, PowerBi and Python.
This channel is aimed at business users and students who want to leverage data analysis tools to improve their role performance or data analytics portfolios.
My name is Adam, I am in the midst of a varied techo-functional career where I have worked as a data end user (business analyst / accountant) and am now leading some finance analytics projects for one of the world's top consultancy firms. Using my experience with both large and small business I hope to share relevant, usable and actionable tutorials / walkthroughs. I believe in lifelong learning and am learning everyday.
#businessanalytics #businessanalysis #dataanalytics #datavisualization #dataanalysis #bigquery #powerbi #SQL #excel #python
This channel is aimed at business users and students who want to leverage data analysis tools to improve their role performance or data analytics portfolios.
My name is Adam, I am in the midst of a varied techo-functional career where I have worked as a data end user (business analyst / accountant) and am now leading some finance analytics projects for one of the world's top consultancy firms. Using my experience with both large and small business I hope to share relevant, usable and actionable tutorials / walkthroughs. I believe in lifelong learning and am learning everyday.
#businessanalytics #businessanalysis #dataanalytics #datavisualization #dataanalysis #bigquery #powerbi #SQL #excel #python
PDF to Excel in Seconds with Power Query!
Tired of manually copying data from PDFs? This video is your solution! Learn how to effortlessly extract tables from PDFs and analyze them in Excel using the powerful Power Query tool. Save time, eliminate errors, and unlock valuable insights from your PDF data.
In this video, you'll discover:
What is Power Query and why it's a game-changer for data extraction
Step-by-step guide to extract tables from any PDF (even complex ones!)
How to transform and clean your extracted data in Excel for analysis
Tips and tricks to maximize your efficiency and accuracy
Whether you're a business user, data analyst, or simply looking to level up your Excel skills, this tutorial will equip you with essential techniques for working with PDF data.
Don't forget to like, share, and subscribe for more data analytics tutorials!
In this video, you'll discover:
What is Power Query and why it's a game-changer for data extraction
Step-by-step guide to extract tables from any PDF (even complex ones!)
How to transform and clean your extracted data in Excel for analysis
Tips and tricks to maximize your efficiency and accuracy
Whether you're a business user, data analyst, or simply looking to level up your Excel skills, this tutorial will equip you with essential techniques for working with PDF data.
Don't forget to like, share, and subscribe for more data analytics tutorials!
zhlédnutí: 179
Video
Google Apps Script For Sheets - How to Copy, Clean and Insert Data in Sheets
zhlédnutí 144Před dnem
In this Google Apps Script for Sheets Tutorial for beginners. We explore how to get data from sheets and how to copy data to new sheets. There are three Google Apps Script Functions covered which cover three methods of copying and setting data. 1. How to copy data from a sheet to a sheet within the same spreadsheet. 2. How to copy a selection of data from a spreadsheet and insert in to a new sh...
Supplier Risk Assessment with GPT4o - AI for Business Analysis
zhlédnutí 110Před 14 dny
Learn how to assess supplier risk using AI with GPT4o. Discover how AI is transforming business analysis in accounting and finance with this powerful tool. In this video we are creating a narrative reporting to assess the risk of a supplier from their financial using Generative AI. GPT4o can create beautiful narrative reports with a little prompting expertise. I have the code for this on GitHub...
SQL Tutorial - Common Table Expression (CTEs) with Examples
zhlédnutí 125Před 21 dnem
In this SQL for Business Analysis tutorial we are looking at Common Table Expressions (CTEs) which are perfect for simplifying complicated queries, making them easier to read and simpler to work with. The SQL CTE is defined by a With Clause and is easy to work with, You start with defining the CTE name as SYNTAX With name AS( SQL Query ), name 2 AS () - If adding another CTE Once CTEs are defin...
How to Record Macros in Google Sheets with Apps Script
zhlédnutí 269Před měsícem
Welcome to the second installment of our Google Apps Script series, where we delve into the power of automating Google Sheets using Macros. In this tutorial, we cover: How to Create a Pivot Table: Learn step-by-step how to generate pivot tables through Google Sheets macros. Design Alterations Using Macros: Discover how to change the layout and design of your sheets efficiently with macros. We a...
How build Forecast Dashboards with Looker Studio
zhlédnutí 412Před měsícem
How build Forecast Dashboards with Looker Studio
Top 5 Text Transformations in Excel Using Power Query
zhlédnutí 580Před měsícem
Top 5 Text Transformations in Excel Using Power Query
OpenAI GPT4o Speed Test: Is it Faster than GPT4 at Data Cleaning?
zhlédnutí 163Před měsícem
OpenAI GPT4o Speed Test: Is it Faster than GPT4 at Data Cleaning?
Google Apps Script for Beginners: Start Automating Google Sheets
zhlédnutí 6KPřed měsícem
Google Apps Script for Beginners: Start Automating Google Sheets
Google Sheets with Gemini API: Create AI-Powered Functions Using App Script!
zhlédnutí 2,2KPřed měsícem
Google Sheets with Gemini API: Create AI-Powered Functions Using App Script!
What is the best AI Tool in Excel? Copilot or Analyze Data.
zhlédnutí 404Před 2 měsíci
What is the best AI Tool in Excel? Copilot or Analyze Data.
How to Query Google BigQuery datasets in Python For Free
zhlédnutí 488Před 2 měsíci
How to Query Google BigQuery datasets in Python For Free
How to use Calculated Fields with Parameters in Looker Studio
zhlédnutí 467Před 2 měsíci
How to use Calculated Fields with Parameters in Looker Studio
Top 5 Numeric Transformations in Excel Using Power Query
zhlédnutí 774Před 2 měsíci
Top 5 Numeric Transformations in Excel Using Power Query
Using Google Gemini and Big Query to Create Narrative Reports
zhlédnutí 774Před 2 měsíci
Using Google Gemini and Big Query to Create Narrative Reports
How to use LLMs in SQL Statements with Big Query ML
zhlédnutí 666Před 3 měsíci
How to use LLMs in SQL Statements with Big Query ML
Power Query - How to create columns from Examples
zhlédnutí 163Před 3 měsíci
Power Query - How to create columns from Examples
I put Gemini Pro Vision to the test on Google Cloud!!!
zhlédnutí 201Před 3 měsíci
I put Gemini Pro Vision to the test on Google Cloud!!!
The Ultimate Guide to Sentiment Analysis using the Open AI API
zhlédnutí 2,2KPřed 3 měsíci
The Ultimate Guide to Sentiment Analysis using the Open AI API
Mastering DAX Iterator Functions in Power BI: SUMX, AVERAGEX, MINX, & COUNTX Explained
zhlédnutí 583Před 4 měsíci
Mastering DAX Iterator Functions in Power BI: SUMX, AVERAGEX, MINX, & COUNTX Explained
Power BI Dashboard Portfolio Project (Power BI and Google Big Query)
zhlédnutí 568Před 4 měsíci
Power BI Dashboard Portfolio Project (Power BI and Google Big Query)
Microsoft Excel CoPilot : Top 5 Useful Features that work !!!!
zhlédnutí 1,5KPřed 4 měsíci
Microsoft Excel CoPilot : Top 5 Useful Features that work !!!!
How To Connect Power BI to Google Big Query (Google Public Data Sets)
zhlédnutí 2,3KPřed 4 měsíci
How To Connect Power BI to Google Big Query (Google Public Data Sets)
How to Extract all YouTube Comments and Comment Replies from a Playlist
zhlédnutí 3,9KPřed 5 měsíci
How to Extract all CZcams Comments and Comment Replies from a Playlist
AI Data Analysis with the Decomposition Tree in PowerBI
zhlédnutí 311Před 5 měsíci
AI Data Analysis with the Decomposition Tree in PowerBI
How to Scrape Reviews from TrustPilot with Beautiful Soup
zhlédnutí 1,3KPřed 5 měsíci
How to Scrape Reviews from TrustPilot with Beautiful Soup
National Anthems Sentiment Analysis Portfolio Project (Power BI AND Vaders)
zhlédnutí 79Před 5 měsíci
National Anthems Sentiment Analysis Portfolio Project (Power BI AND Vaders)
How to Become a Data Analyst in 2024 [Full Data Analyst Roadmap]
zhlédnutí 266Před 6 měsíci
How to Become a Data Analyst in 2024 [Full Data Analyst Roadmap]
Revolutionize Your YouTube Analytics with a Looker Studio Google Dashboard
zhlédnutí 696Před 6 měsíci
Revolutionize Your CZcams Analytics with a Looker Studio Google Dashboard
Obrigado, Avanco Social, pelos seguidores excelentes!
Obrigado, Avanco Social, pelos seguidores de qualidade superior!
Agradecido ao Avanco Social pelos seguidores incríveis!
Avanco Social, obrigado pelos seguidores de primeira linha!
Muito obrigado, Avanco Social! Os seguidores são ótimos!
Obrigado, Avanco Social, pelos seguidores excelentes!
Avanco Social, vocês fornecem os melhores seguidores. Obrigado!
Gratidão, Avanco Social, os seguidores são incríveis!
Muito obrigado, Avanco Social, pelos seguidores de alta qualidade!
what about number of rows?
In what context?
Do you know how to write the script to make a save/enter button, if so can I pay you to write me one
In the ribbon or on the page?
Thank you, it works well. It doesn't however handle the scenario of a playlist containing a video marked as "private". Can't post the error log here on YT :(
Hi! Almost found what I was looking for in this awesome video, thanks. Do you know if there’s a way to use a data range control as a calendar table? This is, that it uses two different date columns to filter? Both columns are in the same blended table. Thanks in advance.
Hi! Almost found what I was looking for in this awesome video, thanks. Do you know if there’s a way to use a data range control as a calendar table? This is, that it uses two different date columns to filter? Both columns are in the same blended table. Thanks in advance.
its very helpful video !
I have a problem to connect bigquery to power bi. After get data, choose from bigquery, sign in bigquery, appear list of dataset.. but when i click on it, there is no list of table. How can i fix it?
Use a query
I want to ask something anyone here?
Thank you, man, you really made it work for me. My initial approach was HTML parsing with beautiful soup which proved to be very difficult because not all comments are loaded and I think google limits accessing that way as well.
Glad it helped!
@@analyticswithadam Yeah, it really helped me get into the CZcams API. I've now expanded the code to get all the comments from an entire CZcams channel by using the uploads playlist.
Perhaps you could take more than a second on each screen to show you data.
✅ Perfect
whoa did you record this on desktop with mobile aspect ratio?
Laptop flipped on its side and display in portrait. Seems to work better than. Cutting off the ends
Informative and helpful but could ya go any faster?!….too fast
Is there any free method that we can use Gemini Pro or Gemini 1.0 api in google sheet for free? In this video you mentioned using Vertex AI which is not free. Because I have already used the free quota of $300. Please make a video using Gemini API for free
There is a new tool notebook lm but you need to bring the data sources
Sure why not can you make video on it. @@analyticswithadam
thanks it is really helpful 😘
Which technologies I need to learn to become GCP data engineer
how to use batch api from open ai to read huge csv datsets based on prompt ?
Funny thing is that comments seem to already be sorted by sentiment by the youtube algorithm, with the most positive on the top.
That’s strange . Is it the amount of likes?
@@analyticswithadam before comments have any likes they also seem to put negative comments at the bottom. Will have to test this theory myself though.
@@analyticswithadam Yes I just tested it a few times. It sometimes out right hides negative comments.
@@1.4142 Thats super interesting. Going to give it a go.
Great content! I have 2 questions: 1. Will this work on YT shorts as well? 2. What's the limit/quota for the free CZcams API, something like 10,000 comments per day?
10000 requests I believe. 1 request per video covers. Should work for shorts too
@@analyticswithadam Hi! Thanks for the video. Does it have a 100 comment limit per request? I'm trying to get more than 100 comments and can't do it.
Thank you!..
How to do it for just a video and not a playlist?
Put the video in a playlist
@@analyticswithadam Even I did the same
I tweaked the code to retrieve comments and replies just from a single video. To keep things simple, I am just using the side effect aka print function to get the comments and replies and I am not writing them to a csv. All credit goes to @analyticswithadam. PS: The indentation might have got corrupted. Fix the indentation if you were to grab a copy of the modified code from below. from googleapiclient.discovery import build API_KEY = "Replace with your own API Key here" # Get the Video Id video_id = input("VideoId: ") # Build the CZcams client youtube = build('youtube', 'v3', developerKey=API_KEY) # Function to get replies for a specific comment def get_replies(youtube, parent_id, video_id): # Added video_id as an argument replies = [] next_page_token = None while True: reply_request = youtube.comments().list( part="snippet", parentId=parent_id, textFormat="plainText", maxResults=100, pageToken=next_page_token ) reply_response = reply_request.execute() for item in reply_response['items']: comment = item['snippet'] replies.append({ 'Timestamp': comment['publishedAt'], 'Username': comment['authorDisplayName'], 'VideoID': video_id, 'Comment': comment['textDisplay'], 'Date': comment['updatedAt'] if 'updatedAt' in comment else comment['publishedAt'] }) next_page_token = reply_response.get('nextPageToken') if not next_page_token: break return replies # Function to get all comments (including replies) for a single video def get_comments_for_video(youtube, video_id): all_comments = [] next_page_token = None while True: comment_request = youtube.commentThreads().list( part="snippet", videoId=video_id, pageToken=next_page_token, textFormat="plainText", maxResults=100 ) comment_response = comment_request.execute() for item in comment_response['items']: top_comment = item['snippet']['topLevelComment']['snippet'] all_comments.append({ 'Timestamp': top_comment['publishedAt'], 'Username': top_comment['authorDisplayName'], 'VideoID': video_id, # Directly using video_id from function parameter 'Comment': top_comment['textDisplay'], 'Date': top_comment['updatedAt'] if 'updatedAt' in top_comment else top_comment['publishedAt'] }) # Fetch replies if there are any if item['snippet']['totalReplyCount'] > 0: all_comments.extend(get_replies(youtube, item['snippet']['topLevelComment']['id'], video_id)) next_page_token = comment_response.get('nextPageToken') if not next_page_token: break return all_comments # List to hold all comments from all videos all_comments = [] video_comments = get_comments_for_video(youtube, video_id) all_comments.extend(video_comments) for _ in all_comments: print(_["Comment"])
Hello
@@rrc012I need your help can u help me
Truly, a powerful combination
So if you join tables or use aggregate data you should be using a “HAVING” clause. Not just shoving those filters into the “WHERE” clause?
Having is how you filter aggregate data. Where filters the unaggregated data…
Happy you're finding Gemini 1.5 Pro so useful!
Its all about the context window and Google ecosystem … Think you guys have this one 🏆
how can you have the column name ? mine just named col 1, col 2, col 3.....
If you go to transform instead of load you can promote columns headers. I didn’t need to do that
Is it possible to do something similar with google maps reviews?
There is an option to full reviews from the Google My Business API but you need to get access to the business account.
Hey Adam. I’ve been enjoying your videos so far. Could you please do an in depth video on this?
Sure
do you have a suggestion about how i can apply this to a large dataframe in a more efficient way ? This way it runs the promot iteratively and is very computationally and monetarily expensive.
Pass as a block of markdown and grade each row so it’s in one prompt.
Im going to make a video of how to do this in sheets with Apps Script, its a single query.
Very useful! Thank you.
Glad to hear that!
thanks man, it's really work, have a nice day :)
Thanks for the nice comment
Please can you add the data u used so that we can follow along to learn!
This data is from Google Big Query Free Datasets. You can sign up from here without a credit card and then you can pull this through to Looker Studio. cloud.google.com/bigquery/docs/sandbox
Thank you Adam, loved how you made everything simple and easy to understand!
Glad it helped
Well this ended up being much easier than expected. Thanks!
Been hiting 92/95 on mplaza 75 on scrumquiz and 95%\100 on open assessment. I still dont feel ready whats else do i need to do
Listen to the scrum guide audiobook then do the test a couple of more times. I took the practice test loads of times
omg! I love that your videos are short but useful!
👍 Anything you would like to see in a future video?
Thank you a lot with this video, you saved me with a university project, after the page X blocked the API for all of us, thank you a lot
No worries , it’s hard to get api data these days
I got this error. Please help: NameError Traceback (most recent call last) <ipython-input-5-74cfccb51e91> in <cell line: 10>() 9 #Pass in our twitter API authentication key 10 auth = tweepy.OAuth1UserHandler( ---> 11 consumer_key, consumer_secret, 12 access_token, access_token_secret 13 ) NameError: name 'consumer_key' is not defined
Why would you do while 1==1 and not simply while True? Just for jokes?
Its a weird one. Its an infinite loop until the Try Except block breaks you out of it. So the while loop isn't evaluating anything. Nothing is ever going to be False.
Hi, do I need to install googleap[iclient. cause it says no module named 'googleapiclient'
Good evening Adam, How are you doing? Thank you for the videos. Really informative, and the boxplot video was really useful.
Thank you