{"cells":[{"metadata":{"_uuid":"9c761c52fae9d86379f7d84f188cc84d85d70852"},"cell_type":"markdown","source":"# Overview\n\nGoogle has a large amount of different serives, Google Merchandise Store is one of them. Google is also know for applying and incentivating the use of Data Science and related fields to improve their business. It's with this intention that the company brings a challenge to help predict revenue per customer. This kernel is a Exploratory Data Analysis (EDA) that tries to help other competitors and entusiasts in having a better understanding of the challenge data.\n\nIn this notebook we are going to use Tableau framework to help us analyse this data."},{"metadata":{"_uuid":"9b8f2245ec51e3392c01a472b0bf644e738af466"},"cell_type":"markdown","source":"## Analysis"},{"metadata":{"_uuid":"9d6bac0590b8fa5a72053d08f7f8d95fd416bdd3"},"cell_type":"markdown","source":"Here we have the transactions revenue across countries, as expected, most of them come from USA, with EU coming in second."},{"metadata":{"_kg_hide-input":true,"trusted":true,"_uuid":"83c4fad2f517ba8af975f800ab887a0cd7a945d0"},"cell_type":"code","source":"%%html\n<div class='tableauPlaceholder' id='viz1537721177525' style='position: relative'><noscript><a href='#'><img alt='Transation Revenue by Country and City ' src='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Go&#47;GoogleAnalyticsCustomerRevenuePrediction&#47;TransationRevenuebyCountryandCity&#47;1_rss.png' style='border: none' /></a></noscript><object class='tableauViz'  style='display:none;'><param name='host_url' value='https%3A%2F%2Fpublic.tableau.com%2F' /> <param name='embed_code_version' value='3' /> <param name='site_root' value='' /><param name='name' value='GoogleAnalyticsCustomerRevenuePrediction&#47;TransationRevenuebyCountryandCity' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Go&#47;GoogleAnalyticsCustomerRevenuePrediction&#47;TransationRevenuebyCountryandCity&#47;1.png' /> <param name='animate_transition' value='yes' /><param name='display_static_image' value='yes' /><param name='display_spinner' value='yes' /><param name='display_overlay' value='yes' /><param name='display_count' value='yes' /><param name='filter' value='publish=yes' /></object></div>                <script type='text/javascript'>                    var divElement = document.getElementById('viz1537721177525');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>","execution_count":null,"outputs":[]},{"metadata":{"_uuid":"2cac7ec1bcc206bd2368da18d9bd9393ecbdd491"},"cell_type":"markdown","source":"Same map here but with revenue across the years, the sale first started on USA and expanded to other countries."},{"metadata":{"_kg_hide-input":true,"trusted":true,"_uuid":"f13982708c4f818dc6d4dafa2eb489e318f1ed58"},"cell_type":"code","source":"%%html\n<div class='tableauPlaceholder' id='viz1537727120153' style='position: relative'><noscript><a href='#'><img alt='Transaction by Country and Date - August 2016 ' src='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Go&#47;GoogleAnalyticsCustomerRevenueRevenueMapAlongTime&#47;TransactionbyCountryandDate&#47;1_rss.png' style='border: none' /></a></noscript><object class='tableauViz'  style='display:none;'><param name='host_url' value='https%3A%2F%2Fpublic.tableau.com%2F' /> <param name='embed_code_version' value='3' /> <param name='site_root' value='' /><param name='name' value='GoogleAnalyticsCustomerRevenueRevenueMapAlongTime&#47;TransactionbyCountryandDate' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Go&#47;GoogleAnalyticsCustomerRevenueRevenueMapAlongTime&#47;TransactionbyCountryandDate&#47;1.png' /> <param name='animate_transition' value='yes' /><param name='display_static_image' value='yes' /><param name='display_spinner' value='yes' /><param name='display_overlay' value='yes' /><param name='display_count' value='yes' /><param name='filter' value='publish=yes' /></object></div>                <script type='text/javascript'>                    var divElement = document.getElementById('viz1537727120153');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"a5483de772cd2836ecf3efced7e280a161ffa57e"},"cell_type":"markdown","source":"A chart indicating the amount of customers by percentage."},{"metadata":{"_kg_hide-input":true,"trusted":true,"_uuid":"4fcfc9dd10c9b124da184937723a9ea045aefd05"},"cell_type":"code","source":"%%html\n<div class='tableauPlaceholder' id='viz1537730711585' style='position: relative'><noscript><a href='#'><img alt='% of FVID ' src='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Go&#47;GoogleAnalyticsCustomerRevenueofFVID&#47;ofFVID&#47;1_rss.png' style='border: none' /></a></noscript><object class='tableauViz'  style='display:none;'><param name='host_url' value='https%3A%2F%2Fpublic.tableau.com%2F' /> <param name='embed_code_version' value='3' /> <param name='site_root' value='' /><param name='name' value='GoogleAnalyticsCustomerRevenueofFVID&#47;ofFVID' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Go&#47;GoogleAnalyticsCustomerRevenueofFVID&#47;ofFVID&#47;1.png' /> <param name='animate_transition' value='yes' /><param name='display_static_image' value='yes' /><param name='display_spinner' value='yes' /><param name='display_overlay' value='yes' /><param name='display_count' value='yes' /><param name='filter' value='publish=yes' /></object></div>                <script type='text/javascript'>                    var divElement = document.getElementById('viz1537730711585');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>","execution_count":null,"outputs":[]},{"metadata":{"_uuid":"43377df18830b6c309c074ace64dfe959b8401f6"},"cell_type":"markdown","source":"This is an analysis for the 80/20 pareto. The bars represents the revenue sum by customer in a descending order, at the right side we have a vertical axis representing the percentage of the revenue. As we move the scroll bar to the right we see that the blue line (which represents the percentage) increases, **when it gets to 80 the actual % of customers is not 20 but 25**."},{"metadata":{"_kg_hide-input":true,"trusted":true,"_uuid":"e26ebd92c33a5acf0927437b4952310bc3665ebe"},"cell_type":"code","source":"%%html\n<div class='tableauPlaceholder' id='viz1537729834666' style='position: relative'><noscript><a href='#'><img alt='% of Revenue and % of FVID ' src='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Go&#47;GoogleAnalyticsCustomerRevenue2080&#47;ofRevenueandofFVID&#47;1_rss.png' style='border: none' /></a></noscript><object class='tableauViz'  style='display:none;'><param name='host_url' value='https%3A%2F%2Fpublic.tableau.com%2F' /> <param name='embed_code_version' value='3' /> <param name='site_root' value='' /><param name='name' value='GoogleAnalyticsCustomerRevenue2080&#47;ofRevenueandofFVID' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Go&#47;GoogleAnalyticsCustomerRevenue2080&#47;ofRevenueandofFVID&#47;1.png' /> <param name='animate_transition' value='yes' /><param name='display_static_image' value='yes' /><param name='display_spinner' value='yes' /><param name='display_overlay' value='yes' /><param name='display_count' value='yes' /><param name='filter' value='publish=yes' /></object></div>                <script type='text/javascript'>                    var divElement = document.getElementById('viz1537729834666');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"8d9d2c07f1b7ce65364b50af518d4d1b17479dcd","_kg_hide-input":false},"cell_type":"markdown","source":"Distribution of the revenue with the top 80% and the other 20%."},{"metadata":{"trusted":true,"_uuid":"8566112ed6f976bbd469c2b031300868038429ec","_kg_hide-input":true},"cell_type":"code","source":"%%html\n<div class='tableauPlaceholder' id='viz1537730225770' style='position: relative'><noscript><a href='#'><img alt='80-20 Distribution ' src='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Go&#47;GoogleAnalyticsCustomerRevenue8020Distribution&#47;80-20Distribution&#47;1_rss.png' style='border: none' /></a></noscript><object class='tableauViz'  style='display:none;'><param name='host_url' value='https%3A%2F%2Fpublic.tableau.com%2F' /> <param name='embed_code_version' value='3' /> <param name='site_root' value='' /><param name='name' value='GoogleAnalyticsCustomerRevenue8020Distribution&#47;80-20Distribution' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Go&#47;GoogleAnalyticsCustomerRevenue8020Distribution&#47;80-20Distribution&#47;1.png' /> <param name='animate_transition' value='yes' /><param name='display_static_image' value='yes' /><param name='display_spinner' value='yes' /><param name='display_overlay' value='yes' /><param name='display_count' value='yes' /><param name='filter' value='publish=yes' /></object></div>                <script type='text/javascript'>                    var divElement = document.getElementById('viz1537730225770');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"11cce0d3f76f9e386e98eac9d00e6fe50539f4fd"},"cell_type":"markdown","source":"Timeline of the revenue. \nNote: I think that the decrease in August is caused by missing data."},{"metadata":{"trusted":true,"_uuid":"83e57580410ccfa39973a202c06561d3e8390ad3","_kg_hide-input":true},"cell_type":"code","source":"%%html\n<div class='tableauPlaceholder' id='viz1537732058312' style='position: relative'><noscript><a href='#'><img alt='Transactions by Date ' src='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Go&#47;GoogleAnalyticsCustomerRevenueTransactionsbyDate&#47;TransactionsbyDate&#47;1_rss.png' style='border: none' /></a></noscript><object class='tableauViz'  style='display:none;'><param name='host_url' value='https%3A%2F%2Fpublic.tableau.com%2F' /> <param name='embed_code_version' value='3' /> <param name='site_root' value='' /><param name='name' value='GoogleAnalyticsCustomerRevenueTransactionsbyDate&#47;TransactionsbyDate' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Go&#47;GoogleAnalyticsCustomerRevenueTransactionsbyDate&#47;TransactionsbyDate&#47;1.png' /> <param name='animate_transition' value='yes' /><param name='display_static_image' value='yes' /><param name='display_spinner' value='yes' /><param name='display_overlay' value='yes' /><param name='display_count' value='yes' /><param name='filter' value='publish=yes' /></object></div>                <script type='text/javascript'>                    var divElement = document.getElementById('viz1537732058312');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>","execution_count":null,"outputs":[]},{"metadata":{"_uuid":"aaee03228acdacf5d59c0896f6ea6263ef83b83c"},"cell_type":"markdown","source":"Timeline of revenue and weekdays. It is clear a correlationship between the both of them."},{"metadata":{"_kg_hide-input":true,"trusted":true,"_uuid":"e0a95e6e7457a6eb02557bbc2edda54f2208c53b"},"cell_type":"code","source":"%%html\n<div class='tableauPlaceholder' id='viz1538247089669' style='position: relative'><noscript><a href='#'><img alt='Revenue and Hits by Weekday ' src='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Go&#47;GoogleAnalyticsCustomerRevenueHitsandRevenueTimeline&#47;RevenueandHitsbyWeekday&#47;1_rss.png' style='border: none' /></a></noscript><object class='tableauViz'  style='display:none;'><param name='host_url' value='https%3A%2F%2Fpublic.tableau.com%2F' /> <param name='embed_code_version' value='3' /> <param name='site_root' value='' /><param name='name' value='GoogleAnalyticsCustomerRevenueHitsandRevenueTimeline&#47;RevenueandHitsbyWeekday' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Go&#47;GoogleAnalyticsCustomerRevenueHitsandRevenueTimeline&#47;RevenueandHitsbyWeekday&#47;1.png' /> <param name='animate_transition' value='yes' /><param name='display_static_image' value='yes' /><param name='display_spinner' value='yes' /><param name='display_overlay' value='yes' /><param name='display_count' value='yes' /><param name='filter' value='publish=yes' /></object></div>                <script type='text/javascript'>                    var divElement = document.getElementById('viz1538247089669');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>","execution_count":null,"outputs":[]},{"metadata":{"_uuid":"93dc354e345c8f068e3b54b6f767a7ae590c847e"},"cell_type":"markdown","source":"Customers that buy more tend to have more hits as well."},{"metadata":{"_kg_hide-input":true,"trusted":true,"_uuid":"ceff4255562a6365957bc4da043510254deaa765"},"cell_type":"code","source":"%%html\n<div class='tableauPlaceholder' id='viz1538249018794' style='position: relative'><noscript><a href='#'><img alt='FVID: Ranking by hits ' src='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Go&#47;GoogleAnalyticsCustomerRevenueFVIDRankingbyHits&#47;FVIDRankingbyhits&#47;1_rss.png' style='border: none' /></a></noscript><object class='tableauViz'  style='display:none;'><param name='host_url' value='https%3A%2F%2Fpublic.tableau.com%2F' /> <param name='embed_code_version' value='3' /> <param name='site_root' value='' /><param name='name' value='GoogleAnalyticsCustomerRevenueFVIDRankingbyHits&#47;FVIDRankingbyhits' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Go&#47;GoogleAnalyticsCustomerRevenueFVIDRankingbyHits&#47;FVIDRankingbyhits&#47;1.png' /> <param name='animate_transition' value='yes' /><param name='display_static_image' value='yes' /><param name='display_spinner' value='yes' /><param name='display_overlay' value='yes' /><param name='display_count' value='yes' /><param name='filter' value='publish=yes' /></object></div>                <script type='text/javascript'>                    var divElement = document.getElementById('viz1538249018794');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>","execution_count":null,"outputs":[]}],"metadata":{"kernelspec":{"display_name":"Python 3","language":"python","name":"python3"},"language_info":{"name":"python","version":"3.6.6","mimetype":"text/x-python","codemirror_mode":{"name":"ipython","version":3},"pygments_lexer":"ipython3","nbconvert_exporter":"python","file_extension":".py"}},"nbformat":4,"nbformat_minor":1}