Le Luu

Le is a data analytics consultant with a Bachelor of Science in Computer Science from UC Davis, graduating in 2021. While at university, Le developed a strong foundation in database systems, machine learning, and artificial intelligence, fueling a passion for data and problem-solving.

After graduation, he pursued self-directed learning, taking online courses in mySQL, Django 4, and Python for Data Science and Machine Learning. Le also earned the Google Analytics certification through COOP Careers, where Le honed analytical, critical thinking, and problem-solving skills.

Le furthered technical expertise by joining The Data School New York, gaining hands-on experience with tools like Tableau Prep Builder, Alteryx, and Tableau. Through various projects, he transformed and cleaned data, optimized the performance of large datasets, and helped teams derive actionable insights through data visualizations.

Following this, he worked at ETHICON, a subsidiary of Johnson & Johnson. In this role, he applied R to build dynamic Tableau dashboards that improved performance and enabled interactive data exploration for better decision-making.

Beyond professional roles, Le actively contributes to the data community by writing blogs and presenting at Tableau Prep and Alteryx User Groups. Passionate about sharing knowledge, Le focuses on topics such as SQL, Alteryx, Python, Tableau, performance optimization, and extracting data from APIs and web pages.

With a continuous drive for learning and a deep interest in improving data processes, Le seeks to empower others and make a meaningful impact in the world of data analytics.

Certifications

Blog Posts

Avatar
Wed 27 Nov 2024 | Le Luu
Parsing JSON and Flattening Data in Snowflake
In the previous blogs, I introduced how to retrieve data from API and parse JSON in Tableau using TabPy (Part 1, Part 2) or using the JSON Parse tool in Alteryx (blog)
Avatar
Mon 18 Nov 2024 | Le Luu
Exploring VizQL Data Service: A First Look at the Developer Preview
In the previous blogs, I shared how to extract data from API and parse JSON directly in Tableau Desktop. In those blogs, I talked about what is API, and JSON structure, and how to parse data from simple and complex JSON structures in Tableau Desktop. You can read it here (part 1, part 2)
Avatar
Thu 07 Nov 2024 | Le Luu
JSON Parse Tool in Alteryx 2024.2
At the end of October 2024, Alteryx Designer updated the latest version to 2024.2. If you haven't updated it yet, click on this link to download and update Alteryx Designer to the latest version. Many of the updated features in this latest version are very helpful in preparing data
Avatar
Mon 04 Nov 2024 | Le Luu
Extracting Data from API and Parse JSON in Tableau Desktop - Part 2
In the first part, I introduced what is API and its process. I also walked through some main points about the JSON structure, extracting data from API in Python, and in Tableau Desktop with TabPy. However, the JSON structure in the first blog is simple. In Fig
Avatar
Thu 31 Oct 2024 | Le Luu
Extracting Data from API and Parse JSON in Tableau Desktop - Part 1
API stands for Application Programming Interface. According to the Postman page, API is a set of protocols where different software components communicate and transfer data. The client will send the request when they need to get the data
Avatar
Mon 07 Oct 2024 | Le Luu
Extracting Words and Count Their Frequency from Sentences in Tableau Prep
As a data analyst, I usually work on the numeric data. However, the text data can also give me some insight. Specifically, most companies that sell products, want to hear feedback and reviews from the customer. The text data from the feedback and reviews are very helpful, and insightful
Avatar
Thu 03 Oct 2024 | Le Luu
Build a Batch Macro to Translate a Text Column
In some global projects, the user could come from many countries worldwide. Or the data owner must collect the data from everywhere in the world but the result should be in one consistent language. The language could be a barrier
Avatar
Thu 26 Sep 2024 | Le Luu
Optimizing SQL Performance - Part 2
In the previous blog, I shared some tips to improve the performance in SQL following the order of execution. I stopped at the GROUP BY clause. If you haven't read my first part, you can read it here. In this blog, I continue to share some tips from the HAVING clause until the end
Avatar
Sun 22 Sep 2024 | Le Luu
Translating Values to Many Languages in Tableau Desktop
As a Tableau user, I usually set the default language for Tableau Desktop as English. However, in some cases, if a user works for a global company, many users worldwide can use the dashboard. The language could be a barrier for the user to interact or get insights from the dashboard
Avatar
Mon 09 Sep 2024 | Le Luu
Optimizing the SQL Performance - Part 1
In the previous blog, I compared the difference in the order of writing SQL queries and the order of execution in SQL (link). Acknowledge the execution order in SQL is significant and helpful because the user will know how the SQL queries execute in the system which they can't see
Avatar
Wed 04 Sep 2024 | Le Luu
3 Ways to Apply Python Script in Tableau Desktop
Tableau users usually apply built-in functions to calculate, filter, and retrieve data. However, in some complicated problems, the built-in function in Tableau may not be useful in solving the problem. We can consider using the Python script through TabPy to solve the problem
Avatar
Fri 30 Aug 2024 | Le Luu
Order of Writing SQL queries and Order of Execution in SQL
In Tableau, there is a table of the order of operations that tells the users the execution order in Tableau. The users will decide when to apply the filter based on that table
Avatar
Tue 23 Jul 2024 | Le Luu
Calculations in SQL and Tableau - Part 2
In the first part of the calculation in SQL and Tableau, I compared the calculations how to get the percent of total, the difference from the previous and next row. You can take a look at the first part here
Avatar
Mon 22 Jul 2024 | Le Luu
Demographic Analysis in Alteryx
In Alteryx, users usually use the Spatial tools in the Spatial palette to work on the data related to the Spatial data. I wrote 2 blogs to share how to apply the Spatial tools in Alteryx to solve the problem (Part 1, Part 2)
Avatar
Wed 17 Jul 2024 | Le Luu
Calculations in SQL and Tableau - Part 1
I wrote a blog about comparing the calculations between Power BI and Tableau. In 2 blogs, I shared how to write DAX in Power BI and compare it with the calculations in Tableau through some use cases (Part 1, Part 2)
Avatar
Wed 10 Jul 2024 | Le Luu
SQL Joins
Join and Union is usually used in SQL queries to combine 2 or more data sources. I wrote one blog before to summarize all types of join. If you haven't read it yet, you can go ahead and read it here
Avatar
Mon 08 Apr 2024 | Le Luu
Run R Script in Tableau - Part 2
In the previous blog, I shared how to install, and load R packages in the R Console. To run the R script in Tableau Prep Builder and Tableau Desktop, we need to install Rserve and connect Rserve with the local host and port number on our local machine
Avatar
Thu 14 Mar 2024 | Le Luu
Run R Script in Tableau with Rserve - Part 1
R is a programming language that was developed at Bell Laboratories by John Chambers and colleagues (according to the page r-project.org). R is really helpful if you are working with statistical data or forecasting data. R is a free software, you can download R from this page
Avatar
Fri 19 Jan 2024 | Le Luu
Import and Run Saved Python Functions in Tableau
In the previous blog, I shared how to install the TabPy server and run Python code in Tableau with 4 SCRIPT functions. If you have to work with many calculations but those calculations repeat many times, it could cause a bad performance. Finding a way to avoid repeating calculations is my priority
Avatar
Wed 17 Jan 2024 | Le Luu
Install TabPy and Run Python Script in Tableau
Python is applied in AI development, Data Science, Machine Learning and other applications. Tableau integrated Python script in Tableau Desktop from Tableau version 2019 and later. According to the Tableau page, TabPy allows Tableau users to remotely execute Python code and saved functions
Avatar
Wed 03 Jan 2024 | Le Luu
Spatial Analytics in Alteryx (Part 3)
Continue to the first and second parts of the Spatial Analytics in Alteryx series, I am going to write the last part about Spatial tools. In the first part, I introduced 3 main Spatial Objects, and how to create each type of Spatial Object in Alteryx
Avatar
Wed 10 Jan 2024 | Le Luu
Analytics App in Alteryx - Part 2
In the previous part, I shared what is an Analytics app in Alteryx and some Interface tools to build an app in Alteryx. In this blog, I am going to use some Interface tools to build a simple app in Alteryx. One rule when you build an Analytics App is you must build a workflow and run it first
Avatar
Tue 09 Jan 2024 | Le Luu
Analytics App in Alteryx - Part 1
I really like one feature in Alteryx which is Analytics App. The user does not need to be a professional code, but they can build an Analytics App. The Analytics App relates to the Alteryx Macro that I wrote 2 blogs before. You can take a look of those blogs here (Part 1, Part 2)
Avatar
Mon 08 Jan 2024 | Le Luu
Extracting Data (Text) from an Image file in Alteryx
Thank you for reading my previous blog about extracting data tables from a PDF file in Alteryx. If you haven't read it yet, you can read it here. Following the previous part, I am curious about how to extract data from an image file in Alteryx
Avatar
Fri 05 Jan 2024 | Le Luu
Extract Data Table from a Physical/ Remote PDF File in Alteryx with Python
Extracting data is one of my favorite topics. I have some blogs about extracting data from a web page, API. If you have not read it yet, you can read Web-scraping in Alteryx here, API in Alteryx part 1 and part 2
Avatar
Wed 03 Jan 2024 | Le Luu
Spatial in Tableau
I wrote 2 blogs about Spatial Analytics in Alteryx. The Spatial tools in Alteryx helped me very much when I was working with Spatial data. If you haven't read it, you can read it here
Avatar
Fri 29 Dec 2023 | Le Luu
Spatial Analytics in Alteryx (Part 2)
Continue to the first part of Spatial Analytics in Alteryx, in this second part, I am going to share about other Spatial tools in Alteryx
Avatar
Thu 28 Dec 2023 | Le Luu
Spatial Analytics in Alteryx (Part 1)
One feature from Alteryx that impressed me is Spatial Analytics. From Spatial Analytics in Alteryx, I can do most analytics in spatial including finding the boundary, finding the distance between points, and calculating the area,... In this blog, I am so excited to share Spatial tools in Alteryx
Avatar
Wed 27 Dec 2023 | Le Luu
Change the Axis Range and Axis Title Dynamically (old and new Tableau versions)
In some cases, I would like to build a visualization to see how the metric changes in time series. However, there are many metrics in the dataset, but I don't want to build each visualization for one metric
Avatar
Wed 27 Dec 2023 | Le Luu
Color Data Points Dynamically in Tableau
Interactive dashboard was one of my favorite topics when I was in training at The Data School. It helps the audience or the stakeholder get insight faster based on the color, filter, and actions, ... I usually apply Gestalt Principles in building visualization in Tableau
Avatar
Fri 22 Dec 2023 | Le Luu
Macro in Alteryx (Part 2)
In the first part of Macro in Alteryx, I introduced the overview of macro, the type of macro, and a demo for standard macro and batch macro. Continue to the first part, I am going to write about the Iterative Macro in Alteryx
Avatar
Thu 21 Dec 2023 | Le Luu
Macro in Alteryx (Part 1)
An Alteryx Macro is a combination of many tools of a workflow built into a single tool that can be inserted into another workflow. The user can save the macro and re-use it without re-create the workflow. Macro helps to solve the problem faster if the workflow repeats multiple times
Avatar
Tue 19 Dec 2023 | Le Luu
Calculations in Power BI and Tableau (Part 2)
In the first blog of Calculations in Power BI and Tableau, I introduced the definition of the DAX and some common DAX functions in Power BI. If you haven't read it yet, you can click here
Avatar
Tue 19 Dec 2023 | Le Luu
Calculations in Power BI and Tableau (Part 1)
During the training time with DSNY 5, I had an opportunity to work on a client project using Power BI. The team and I didn't know much about the Power BI tool at that time. Thanks to Lyon Abido, and Kinley Ly - The Data School consultants in cohort DSNY 3, they supported us in that project
Avatar
Sun 03 Sep 2023 | Le Luu
Journey with Alteryx to The Data School
After graduating from university, I started learning about analyzing data. Data is a treasure, and schema is a treasure map that I would like to explore as a hidden gem under the data. At university, Python is my primary programming language
Avatar
Mon 11 Dec 2023 | Le Luu
DSNY 5 - Dashboard Week Day 4
For the last day of the dashboard week, Michael assigned a task that each DSNY 5 members re-build the initial application to The Data School. The requirement is using the original data (raw data). This task is so interesting
Avatar
Sun 03 Dec 2023 | Le Luu
DSNY 5 - Dashboard Week - Day 3
The DSNY 5 team was assigned to work with the Genius API on the third day of the dashboard week. Genius API is the page where the user can search for song lyrics. Michael McFadden listened to Christmas songs, so I would like to help him find some Christmas songs and lyrics
Avatar
Thu 30 Nov 2023 | Le Luu
DSNY 5 - Dashboard Week Day 2
On the second day of the dashboard week, we were assigned to work with cheese on https://www.cheese.com/. It means that we have to do web-scraping to extract the data from that web page. This is an interesting assignment because I really love using web-scraping and API to extract the data
Avatar
Mon 20 Nov 2023 | Le Luu
Customize Sorting by Fields in Tableau
In Tableau, sorting and filtering are two of the most common features that data analysts usually apply when working with data. In some cases, I would let the user sort by themselves. Therefore, custom sorting in Tableau would be helpful
Avatar
Wed 22 Nov 2023 | Le Luu
DSNY5 - First Dashboard Week
Time flies so fast. I still remember the first day I came to The Data School with a little knowledge in preparing data and building visualization
Avatar
Tue 14 Nov 2023 | Le Luu
LODs in Tableau - Part 2
In the first blog of LODs in Tableau - Part 1, I introduced the definition of LOD, 3 main types of LOD expressions in Tableau, and the LOD expressions in Tableau's order of operation. In this second part, I will continue with the LOD topic
Avatar
Mon 30 Oct 2023 | Le Luu
LODs in Tableau - Part 1
In Tableau, there are two methods that I usually use for aggregations. One is Table Calculation which I wrote 2 blogs about. The first part of my Table Calculation blog is about the dimension of Table Calculation in Tableau
Avatar
Wed 18 Oct 2023 | Le Luu
Regular Expression (RegEx) in Alteryx - Part 2
Welcome back if you are from Regular Expression (RegEx) in Alteryx - Part 1. In part 1, I introduced the qualifiers, quantifiers, and 4 main output methods (Replace, Tokenize, Parse, Match) in the RegEx tool of Alteryx
Avatar
Wed 27 Sep 2023 | Le Luu
Regular Expression (RegEx) in Alteryx - Part 1
Regular Expression (RegEx) is very helpful when I need to clean or prepare the data. We use RegEx to match the input text based on a sequence of characters
Avatar
Mon 14 Aug 2023 | Le Luu
Table Calculations in Tableau - Part 2
In Tableau, there are multiple ways to compute the value. Table Calculation and LODs are mostly used in Tableau to compute the data. Each method has its advantages and disadvantages
Avatar
Sun 03 Sep 2023 | Le Luu
Applying Modular Arithmetic to Group Data in Alteryx
Multi-row Formula tool is one of my favorite tools because it's very convenient in iterating each row in the table. I can control the data in the row from the previous rows, the current row and the next rows
Avatar
Tue 29 Aug 2023 | Le Luu
Date Time Format in Alteryx
There are many data types that data analysts usually work with. String, number and date are mostly used in preparing the data. However, the date and time are more complicated than other data types because the field could be a String or Date
Avatar
Sun 27 Aug 2023 | Le Luu
Power from 1s and 0s Numbers
In Data Analysis, data analysts usually work with the boolean data type. The return value for the boolean data type is True or False. However, I often use 2 bits 1 and 0 instead of using True or False for boolean type
Avatar
Mon 21 Aug 2023 | Le Luu
Table Calculations in Tableau - Part 1
According to the Tableau page, Table Calculation is a transformation that the user could apply to the visualization in Tableau. Table Calculation is a special type of calculated field that computes the local data
Avatar
Sun 20 Aug 2023 | Le Luu
Using Rank() and Table Calculations in Tableau
In the project of week 2, DSNY 5 was assigned to build a dashboard with World Indicators dataset in Tableau. I would like to compare the Internet usage of each region and each country. Therefore, I chose to build a drill down bar chart for that case
Avatar
Wed 16 Aug 2023 | Le Luu
Gestalt Principles
In the second training week, I learned about the data visualization about what users should do and should not do in visualization. There are many rules and principles, but I like the Gestalt Principles and useful to apply them into the visualization
Avatar
Mon 14 Aug 2023 | Le Luu
DSNY5-Week 1: Data Joining and All Types of Join
Data joining is a technique which helps to combine 2 or more tables/ datasets together based on the common field (join key) in order to get the fields that the user wants. In the first week of DSNY 5, I learned a new type of join that I haven't learned or used before. That is Cross Join
Avatar
Sun 13 Aug 2023 | Le Luu
DSNY5-Week1: Traditional Analytics vs Modern Analytics
In the first week at The Data School, I learned about the Modern Analytics Architecture. But before digging into the architect of modern analytics today. Let's figure out the meaning of Analytics Architecture
Powered by The Information Lab
1st Floor, 25 Watling Street, London, EC4M 9BR
Subscribe
to our Newsletter
Get the lastest news about The Data School and application tips
Subscribe now
© 2025 The Information Lab