Analytics with Adam
Analytics with Adam
  • 183
  • 697 661
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!
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
How to Find Dirty Data in Excel
zhlédnutí 227Před 5 měsíci
How to Find Dirty Data in Excel
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

Komentáře

  • @MucellaYusuf
    @MucellaYusuf Před dnem

    Obrigado, Avanco Social, pelos seguidores excelentes!

  • @MustafaSeref-kn2pz

    Obrigado, Avanco Social, pelos seguidores de qualidade superior!

  • @AhmetNurettin-fp5qv

    Agradecido ao Avanco Social pelos seguidores incríveis!

  • @KorayMesut
    @KorayMesut Před dnem

    Avanco Social, obrigado pelos seguidores de primeira linha!

  • @GamzeFerda
    @GamzeFerda Před dnem

    Muito obrigado, Avanco Social! Os seguidores são ótimos!

  • @SerkanLeziz
    @SerkanLeziz Před dnem

    Obrigado, Avanco Social, pelos seguidores excelentes!

  • @FusunOktay
    @FusunOktay Před dnem

    Avanco Social, vocês fornecem os melhores seguidores. Obrigado!

  • @SultanSaadet
    @SultanSaadet Před dnem

    Gratidão, Avanco Social, os seguidores são incríveis!

  • @ReyhanMahmut
    @ReyhanMahmut Před dnem

    Muito obrigado, Avanco Social, pelos seguidores de alta qualidade!

  • @ahand4824
    @ahand4824 Před dnem

    what about number of rows?

  • @IanThompson-r6u
    @IanThompson-r6u Před 3 dny

    Do you know how to write the script to make a save/enter button, if so can I pay you to write me one

  • @Mk2SoLDiEr
    @Mk2SoLDiEr Před 8 dny

    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 :(

  • @manuelespitia10
    @manuelespitia10 Před 9 dny

    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.

  • @manuelespitia10
    @manuelespitia10 Před 9 dny

    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.

  • @ElectronicBarta
    @ElectronicBarta Před 9 dny

    its very helpful video !

  • @alandwikesumo7230
    @alandwikesumo7230 Před 11 dny

    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?

  • @emaa786
    @emaa786 Před 14 dny

    I want to ask something anyone here?

  • @Fallkhar
    @Fallkhar Před 14 dny

    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.

    • @analyticswithadam
      @analyticswithadam Před 14 dny

      Glad it helped!

    • @Fallkhar
      @Fallkhar Před 14 dny

      @@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.

  • @mattschoular8844
    @mattschoular8844 Před 15 dny

    Perhaps you could take more than a second on each screen to show you data.

  • @artificialintelligence584

    ✅ Perfect

  • @_gwyneth
    @_gwyneth Před 16 dny

    whoa did you record this on desktop with mobile aspect ratio?

    • @analyticswithadam
      @analyticswithadam Před 16 dny

      Laptop flipped on its side and display in portrait. Seems to work better than. Cutting off the ends

  • @gamecatproductions1965

    Informative and helpful but could ya go any faster?!….too fast

  • @imransik786
    @imransik786 Před 19 dny

    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

    • @analyticswithadam
      @analyticswithadam Před 16 dny

      There is a new tool notebook lm but you need to bring the data sources

    • @imransik786
      @imransik786 Před 14 dny

      Sure why not can you make video on it. ​@@analyticswithadam

  • @Adrian-zo8uk
    @Adrian-zo8uk Před 19 dny

    thanks it is really helpful 😘

  • @lillresonates7081
    @lillresonates7081 Před 19 dny

    Which technologies I need to learn to become GCP data engineer

  • @embracethechaos7341
    @embracethechaos7341 Před 20 dny

    how to use batch api from open ai to read huge csv datsets based on prompt ?

  • @1.4142
    @1.4142 Před 24 dny

    Funny thing is that comments seem to already be sorted by sentiment by the youtube algorithm, with the most positive on the top.

    • @analyticswithadam
      @analyticswithadam Před 24 dny

      That’s strange . Is it the amount of likes?

    • @1.4142
      @1.4142 Před 24 dny

      @@analyticswithadam before comments have any likes they also seem to put negative comments at the bottom. Will have to test this theory myself though.

    • @1.4142
      @1.4142 Před 24 dny

      @@analyticswithadam Yes I just tested it a few times. It sometimes out right hides negative comments.

    • @analyticswithadam
      @analyticswithadam Před 22 dny

      @@1.4142 Thats super interesting. Going to give it a go.

  • @ilianos
    @ilianos Před 26 dny

    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?

    • @analyticswithadam
      @analyticswithadam Před 25 dny

      10000 requests I believe. 1 request per video covers. Should work for shorts too

    • @gabrielcroquer7399
      @gabrielcroquer7399 Před 11 dny

      @@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.

  • @silvestrecamposano6317

    Thank you!..

  • @trilogen
    @trilogen Před 29 dny

    How to do it for just a video and not a playlist?

    • @analyticswithadam
      @analyticswithadam Před 29 dny

      Put the video in a playlist

    • @coscomosco4388
      @coscomosco4388 Před 21 dnem

      @@analyticswithadam Even I did the same

    • @rrc012
      @rrc012 Před 18 dny

      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"])

    • @emaa786
      @emaa786 Před 14 dny

      Hello

    • @emaa786
      @emaa786 Před 14 dny

      ​@@rrc012I need your help can u help me

  • @Johny404s
    @Johny404s Před měsícem

    Truly, a powerful combination

  • @scruffy5812
    @scruffy5812 Před měsícem

    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?

    • @analyticswithadam
      @analyticswithadam Před měsícem

      Having is how you filter aggregate data. Where filters the unaggregated data…

  • @Google
    @Google Před měsícem

    Happy you're finding Gemini 1.5 Pro so useful!

    • @analyticswithadam
      @analyticswithadam Před měsícem

      Its all about the context window and Google ecosystem … Think you guys have this one 🏆

  • @yuenching8
    @yuenching8 Před měsícem

    how can you have the column name ? mine just named col 1, col 2, col 3.....

    • @analyticswithadam
      @analyticswithadam Před měsícem

      If you go to transform instead of load you can promote columns headers. I didn’t need to do that

  • @Veene2PL
    @Veene2PL Před měsícem

    Is it possible to do something similar with google maps reviews?

    • @analyticswithadam
      @analyticswithadam Před měsícem

      There is an option to full reviews from the Google My Business API but you need to get access to the business account.

  • @tosynademilua490
    @tosynademilua490 Před měsícem

    Hey Adam. I’ve been enjoying your videos so far. Could you please do an in depth video on this?

  • @faresalawani7450
    @faresalawani7450 Před měsícem

    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.

    • @AdamGrant-vr3ty
      @AdamGrant-vr3ty Před měsícem

      Pass as a block of markdown and grade each row so it’s in one prompt.

    • @analyticswithadam
      @analyticswithadam Před měsícem

      Im going to make a video of how to do this in sheets with Apps Script, its a single query.

  • @useraaaaaaaa1
    @useraaaaaaaa1 Před měsícem

    Very useful! Thank you.

  • @potaticanmr4970
    @potaticanmr4970 Před měsícem

    thanks man, it's really work, have a nice day :)

  • @FavouredFinance
    @FavouredFinance Před měsícem

    Please can you add the data u used so that we can follow along to learn!

    • @analyticswithadam
      @analyticswithadam Před měsícem

      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

  • @Nasimo97
    @Nasimo97 Před měsícem

    Thank you Adam, loved how you made everything simple and easy to understand!

  • @jtmh31
    @jtmh31 Před měsícem

    Well this ended up being much easier than expected. Thanks!

  • @user-ji2sg6rs4s
    @user-ji2sg6rs4s Před měsícem

    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

    • @analyticswithadam
      @analyticswithadam Před měsícem

      Listen to the scrum guide audiobook then do the test a couple of more times. I took the practice test loads of times

  • @manasaki
    @manasaki Před měsícem

    omg! I love that your videos are short but useful!

  • @carlosrivas1104
    @carlosrivas1104 Před měsícem

    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

  • @guguskendalimutu
    @guguskendalimutu Před měsícem

    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

  • @robosergTV
    @robosergTV Před měsícem

    Why would you do while 1==1 and not simply while True? Just for jokes?

    • @analyticswithadam
      @analyticswithadam Před měsícem

      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.

  • @ginho3848
    @ginho3848 Před měsícem

    Hi, do I need to install googleap[iclient. cause it says no module named 'googleapiclient'

  • @FrankT860
    @FrankT860 Před měsícem

    Good evening Adam, How are you doing? Thank you for the videos. Really informative, and the boxplot video was really useful.