<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Kristoper John A. Ballester on Medium]]></title>
        <description><![CDATA[Stories by Kristoper John A. Ballester on Medium]]></description>
        <link>https://medium.com/@kjaballester?source=rss-7d6ed2ade450------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*LIOlt8_EGWEkYXP3</url>
            <title>Stories by Kristoper John A. Ballester on Medium</title>
            <link>https://medium.com/@kjaballester?source=rss-7d6ed2ade450------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 18:55:39 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@kjaballester/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Olist Operating Performance Analysis Report]]></title>
            <link>https://medium.com/@kjaballester/olist-operating-performance-analysis-c2c96255904?source=rss-7d6ed2ade450------2</link>
            <guid isPermaLink="false">https://medium.com/p/c2c96255904</guid>
            <category><![CDATA[business-metrics]]></category>
            <category><![CDATA[power-bi]]></category>
            <category><![CDATA[data-analyst]]></category>
            <category><![CDATA[data-visualisation]]></category>
            <category><![CDATA[data-analysis]]></category>
            <dc:creator><![CDATA[Kristoper John A. Ballester]]></dc:creator>
            <pubDate>Mon, 27 Feb 2023 04:17:11 GMT</pubDate>
            <atom:updated>2023-02-28T04:22:56.976Z</atom:updated>
            <content:encoded><![CDATA[<p>Developed a detailed Power BI report in operating performance of an e-commerce company.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/903/1*FFKWggRirIdbnY-zdwPDng.png" /></figure><p><strong>BACKGROUND</strong></p><p>An e-commerce company from Brazil, has requested a complete analysis of their operating performance. They want a detailed report covering three main parts: general dashboard, delivery performance, and product quality. Based on this analysis report, the company’s management will decide the future development of the business.</p><p>The dataset contains information on 100k orders from 2016 to 2018 made at several marketplaces in Brazil. Various order data are recorded: from order status, price, payment, and freight performance to customer location and product attributes. Customer reviews and geolocation dataset relates Brazilian zip codes to latitude/longitude coordinates are also included.</p><p>It is actual commercial data that has been made anonymous; references to the companies and partners in the review text were replaced</p><p>TASKS</p><ol><li>Build the overall dashboard. Investigate company’s product volume, sales and customer’s rating for products.</li><li>Explore delivery performance. Walk through delivery performance and find ways to optimize delivery times. Calculate DAX measures for seller’s late dispatch and carrier’s late delivery.</li><li>Investigate product quality. Discover product categories that are more prone to customer dissatisfaction. Calculate DAX measure for bad reviews (those less than 3) and build a time series visualization</li></ol><p><strong>OBJECTIVE</strong></p><p>a. Developed a detailed Power BI report that would help an e-commerce company to decide for the future development of the business.</p><p>b. Create measure for business metrics using DAX formula.</p><p><strong>METHODOLOGY</strong></p><p><strong>A. Data Extraction</strong></p><ol><li>Extract the datasets from the source. There are nine(9) csv files:</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/878/1*f8tPF4Oqkv2OJZ5qe4jPOQ.png" /></figure><p>2. Load all the csv files in the Power BI.</p><p><strong>B. Data Cleaning and Transformation</strong></p><ol><li>Using power query editor, check each tables and columns. Removed duplicates.</li></ol><p>2. Check and transform each column for the correct data types. For example : Text format for zip code since it would not be used in calculation, currency for prices, etc.</p><p>3. Used google translate formula in google sheet to translate the Portuguese in the review_comment_message of the order_review_dataset:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9pOs6YWKewkBhTk1WfnKuQ.png" /></figure><p><strong>C. Data Modeling</strong></p><p>Since we have nine(9) data tables, we need to establish relationship between tables. I used snowflake schema data model in which dimension tables are normalized:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/980/1*uBw32lCNcfmmYjKxcaQ3Dw.png" /></figure><p><strong>D. Data Analysis and Visualization</strong></p><ol><li><strong>General Report</strong></li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/903/1*FFKWggRirIdbnY-zdwPDng.png" /></figure><p>a. The four (4) business metrics on the general report (Total Orders, Total Sales, Total Freight, and Review Rating) were just dragged and dropped from the data pane to the visuals.</p><p>b. Bar chart. I decided to use<strong> total payment</strong> instead of total orders on the Top Product Category to see the actual amount distribution of R$16.01M total sale. The <strong>health beauty products </strong>ranked at number 1 with a total orders of <strong>8,876</strong>, total sales of <strong>R$1.44M</strong> and average of <strong>4.2</strong> star rating.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/896/1*CZi9iTkNP8D3EyRll1BPcA.png" /></figure><p>If we used by <strong>total orders</strong>, the rank 1 would be <strong>Bed Bath Table</strong> with a total orders of <strong>9,311</strong> but with lesser total sales of <strong>R$1.24M</strong> and lesser average star rating of <strong>4</strong>. Health beauty products is at ranked 2.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/898/1*9pv753EafvnN8hyAVXIvPg.png" /></figure><p><strong>2. Logistic Report</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/900/1*ttWGNpYP1ZfU-nsFw4oG4Q.png" /></figure><p>2.1 Added calculated columns that would help on creating new measure for the logistics&#39; business metrics:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*oeE2b6EJ2ZtCZYcmWC_xvA.png" /></figure><p>a. order_processing_time :</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/777/1*W7QexOCBTWzVUyFg-vYePw.png" /></figure><p>b. ship_to_carrier:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/797/1*YLCPJ67mxwVa8gHPN3IP2Q.png" /></figure><p>c. ship_carrier_to_customer:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/910/1*RffFzVmMs63gHzn-QUDMCw.png" /></figure><p>d. dispatch allowance:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/857/1*8nFKvU6z6gccJWaBXm6TTA.png" /></figure><p>e. dispatch status:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/641/1*2qV7mkGeHEQaxcHvjSKwWQ.png" /></figure><p>f. delivery status:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/694/1*wAqbcksB9oTTs0bNNssVpw.png" /></figure><p>2.2 The five (5) business metrics on logistic report were obtained using the following new measures:</p><p>a. Average Order Processing Time (hour)</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/519/1*_bSo0ZycNXQgJmdEeZsfVQ.png" /></figure><p>b. Average shipping to carrier (day)</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/447/1*kgBr0XEa9iMCcitXSfoaMQ.png" /></figure><p>c. Average shipping — carrier to customer (day)</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/536/1*pjrCTJFlnXULNLBOAp1QUg.png" /></figure><p>d. No. of late dispatch by Seller</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/534/1*UjYxRk7_zQe56NHt51KGbA.png" /></figure><p>e. No. of late deliveries by carrier</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/830/1*li9G3bi2XzV-G2lr0bIpWA.png" /></figure><p>3. Quality Report</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/899/1*BgbVda5ITWT_wB5xAs7DCg.png" /></figure><p>On the Quality Report, I used bar chart to get the bottom 10 by star ratings and by total orders. <strong>Security and Services</strong> both <strong>ranked no. 1 at the bottom </strong>by star ratings and total orders.</p><p><strong>E. Recommendation</strong></p><p>Olist is actually doing a good operating performance based on the business metrics in general, logistic, and quality reports.</p><p>These are the things Olist can still improve:</p><ol><li>Conduct a thorough investigation on all orders that were not dispatched by the seller and/or undelivered by the carrier. Every bad transaction might affect the reputation and integrity of the company.</li><li>Verify transactions wherein orders were delivered to the customers without the seller’s approval. This might be a loophole in the system.</li><li>Address the late dispatch and late delivery issues. Collect more data on what might causes this delay.</li><li>Replace or discontinue products that are both in the bottom 10 by ratings and by orders.</li><li>Try to create feedback forms that have questions on how to further improve the company’s products and services.</li></ol><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c2c96255904" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[India Express Food Delivery Service Report]]></title>
            <link>https://medium.com/@kjaballester/india-express-food-delivery-service-498480a49a5?source=rss-7d6ed2ade450------2</link>
            <guid isPermaLink="false">https://medium.com/p/498480a49a5</guid>
            <category><![CDATA[data-analyst]]></category>
            <category><![CDATA[business-metrics]]></category>
            <category><![CDATA[data-virtualization]]></category>
            <category><![CDATA[power-bi]]></category>
            <category><![CDATA[data-analysis]]></category>
            <dc:creator><![CDATA[Kristoper John A. Ballester]]></dc:creator>
            <pubDate>Mon, 13 Feb 2023 09:16:06 GMT</pubDate>
            <atom:updated>2023-02-27T15:55:53.372Z</atom:updated>
            <content:encoded><![CDATA[<p>Creating power bi report using simple business metrics.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/901/1*RJ_M4pBYc9GX8-juiiqSkg.png" /></figure><p><strong>BACKGROUND</strong></p><p>India Express is a food delivery company operating in India. They cater items that include entrees, sides, drinks, desserts, or grocery items <br>and are typically delivered in boxes or bags. The company&#39;s delivery drivers generally drive a car, but in bigger cities where homes and restaurants are closer together, they may use bikes or motorized scooters.</p><p><strong>OBJECTIVES</strong></p><p>A. To be able to create a report/dashboard that will reflect how vehicle type, type of order, weather conditions, and road traffic affect the average time taken for delivery.</p><p>B. To be able to add map into the dashboard according to the given dataset.</p><p>C. To be able to calculate the following measures and add them to the dashboard:</p><ol><li>The median time that is taken for delivery.</li><li>Average time for delivery for sunny and stormy weather.</li><li>Difference between average delivery time on ordinary scooters and motorcycle.</li></ol><p>D. As a data analyst, what would you suggest to the delivery company so<br>they can collect better data and get more precise results?</p><p><strong>METHODOLOGY</strong></p><p>A. Data extraction</p><ol><li>Extract the dataset delivery_statistics.csv from the source.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*POcAJtWg2Kzj9zkSmJOrSQ.png" /></figure><p>2. Load delivery_statistics.csv into power bi.</p><p>B. Data Cleaning</p><ol><li>Check and correct the data types for each column.</li><li>Remove errors and Not a Number (NaN) values. <strong>Please take note that I only removed NaN because this is just for practice. In real work scenario, the best approach is to verify and ask for guidance from the superior or person who is more knowledgeable on the given dataset. Do not delete what you do not know.</strong></li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*1pA3wBMmMQyHyHxAaFP9cA.png" /></figure><p>3. Delete columns that are not useful in the analysis.</p><p>4. Remove 0,0 coordinates in the latitude and longitude columns.</p><p><strong>C. Data Analysis and Visualization</strong></p><p>Create new measure to answer the business metrics in the objectives.</p><p>1. The median time that is taken for delivery.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/424/1*MD0OUSM5gF40dLOem2vanQ.png" /></figure><p>2. Average time for delivery for sunny and stormy weather.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/506/1*s9fA4LEtYms-v8sS6xUcHQ.png" /></figure><p>Using the average delivery time measure to create a table with weather condition values:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/235/1*b4q1CR0OsLPzNrGyr5VMow.png" /></figure><p>3. Difference between average delivery time on ordinary scooters and motorcycle.</p><p>Using the average delivery time measure again to create a table with vehicle type values:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/235/1*4utRnUJTUYafPHnSyw92Lg.png" /></figure><p>For visualization I created a dashboard template using Microsoft power point and inserted it in the power bi canvas background.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*4J5Rm4DKpoRU-teO-eeQ1w.png" /></figure><p>added other KPIs:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/647/1*j-O4_6Bn9ftMfFeeSBLcmw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/492/1*OV76mvgMH3VmYhko_ux3Hg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/547/1*36r_98UdTvii9chmzwAk0A.png" /></figure><p>Added map using the delivery latitude and longitude:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/247/1*_TQ0imyRwz3H8QpAgNjilQ.png" /></figure><p>Added bar and column charts by City type and day of the week to observe the differences in delivery time .</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/289/1*3fc0Qj3_dY2qk5WXDdHh-g.png" /><figcaption>The semi urban areas have the highest average delivery time maybe because of the distance which is not included in the dataset.</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/286/1*IS1OvNms5J9hf0tLuvRjyA.png" /></figure><p>Added some slicers for filters:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/130/1*XRDNZ8Qe6dDYUsDnZyATyw.png" /></figure><p><strong>RECOMMENDATION</strong></p><p>D. As a data analyst, what would you suggest to the delivery company so<br>they can collect better data and get more precise results?</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/901/1*RJ_M4pBYc9GX8-juiiqSkg.png" /></figure><p>During the data cleaning process, I noticed that there are many “Not a Number” (NaN) values. I removed all of them, however in real work scenario, without adept knowledge on the given dataset, this could affect the accuracy and integrity of the data that might result into wrong insights.</p><p>Assuming that this delivery company already has their delivery apps and working database system on which where they collected all these raw data.</p><p>a. I highly recommend to conduct an investigation on why these NaN were generated on their database. It might be their delivery app that is causing these NaN values.</p><p>b. Instead of NaN , use more meaningful word such as “No Data”, “Not Applicable”, etc.</p><p>c. Lessen the frequency of manual input of the information / details from the customer. It is better if there is already available choices on the app. Include words like “Prefer not to answer”, “Not applicable” , this is better than a blank data.</p><p>d. Some information that could be added are service fee, profit margin, profit, distances, etc. in order to have insights on other perspective like financial.</p><p>e. Hire a data analyst that would manage the company’s growing data.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=498480a49a5" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Booking Aide Power Bi Report]]></title>
            <link>https://medium.com/@kjaballester/booking-aide-power-bi-report-d0572d266e4a?source=rss-7d6ed2ade450------2</link>
            <guid isPermaLink="false">https://medium.com/p/d0572d266e4a</guid>
            <dc:creator><![CDATA[Kristoper John A. Ballester]]></dc:creator>
            <pubDate>Fri, 10 Feb 2023 08:58:18 GMT</pubDate>
            <atom:updated>2023-02-10T08:58:18.713Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/907/1*LxsKyXDD6KVmt7o1GecFnA.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d0572d266e4a" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Client Dispute Analysis]]></title>
            <link>https://medium.com/@kjaballester/client-dispute-analysis-35d5176b81b9?source=rss-7d6ed2ade450------2</link>
            <guid isPermaLink="false">https://medium.com/p/35d5176b81b9</guid>
            <category><![CDATA[data-analysis]]></category>
            <category><![CDATA[postgresql]]></category>
            <category><![CDATA[data-analyst]]></category>
            <category><![CDATA[sql]]></category>
            <category><![CDATA[microsoft-excel]]></category>
            <dc:creator><![CDATA[Kristoper John A. Ballester]]></dc:creator>
            <pubDate>Wed, 08 Feb 2023 10:21:15 GMT</pubDate>
            <atom:updated>2023-02-08T10:21:15.579Z</atom:updated>
            <content:encoded><![CDATA[<p>This is a group project in Refocus Data Analyst Course.</p><p><strong>INTRODUCTION</strong></p><p>For the past few years , Yellevate has been struggling with client disputes. Yellevate defines disputes as clients expressing dissatisfaction with the company’s services and refusing to pay for them.</p><p>This has been a huge financial burden for the company: statistically, nearly <strong>20% of the disputes</strong> raised against Yellevate resulted in a <strong>payment opt-out</strong>.</p><p><strong>DATA ANALYSIS GOALS</strong></p><p>Yellevate’s executives decided that our team need to obtain the following information to identify the circumstances around the dispute problem:</p><p>A. The processing time in which invoices are settled.</p><p>B. The processing time for the company to settle disputes.</p><p>C. Percentage of disputes received by the company that were lost.</p><p>D. Percentage of revenue lost from disputes.</p><p>E. The country where the company reached the highest losses from lost disputes (in USD).</p><p><strong>IMPORTANT ASSUMPTIONS:</strong></p><ol><li><strong>All the services </strong>Yellevate was hired to do were <strong>fully completed</strong>.</li><li>The <strong>quality of the services</strong> provided is <strong>not the main driving reason</strong> for these invoice disputes.</li><li>Yellevate management believes most disputes are the <strong>result of contract technicalities</strong> or clients thinking they can get away with not paying for the services.</li></ol><p>These important assumptions will guide us in developing insights and recommendations.</p><p><strong>COMPANY OVERVIEW</strong></p><p>Let’s start with knowing first about the company Yellevate?</p><p>Here are some of the facts about Yellevate:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*QQ7kJVCIqTXWogsczD2_cA.png" /></figure><p><strong>PROBLEM OVERVIEW &amp; ANALYSIS OBJECTIVES</strong></p><p>Data Analysis always starts with defining the problem/s and establishing the objective/s. This would help us to frame the problem the right way and to determine which sources of data will best help to solve it.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zUneVV3mS6w_ycIIAIyuZQ.png" /></figure><p><strong>DATA PREPARATION</strong></p><p>Data preparation is the process of gathering, cleaning and transforming raw data prior to processing and analysis. This is often involve a series of tasks in order to eliminate errors, inaccuracies, and other data problems that might affect the quality and integrity of the data.</p><p>A. Data Collection</p><ol><li>Extract the required dataset Yellevate Invoices.csv from the google drive.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9d1Z5U_OADzhXMni4rvg2Q.png" /></figure><p>2. Create a Yellevate_invoices table in PostgreSQL database with columns same as Yellevate Invoices.csv using the following SQL query:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*bFnBXG2GEcRB-vcGYWCXrg.png" /></figure><p>3. Import the Yellevate Invoices.csv into the table that was created earlier.</p><p>Right click the yellevate_invoices table on the left pane and choose Import/Export Data.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*z6aOhKbwf0NNUrdqwuqVtw.png" /><figcaption>On the filename, click the folder icon and go to the file . Then select the correct format which is csv (the file extension) and UTF8 as encoding.</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/712/1*h3f6B64EwVtNi6UDHFDlDA.png" /><figcaption>Turn on the Header to include the header of the file into the table. Then click OK.</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/708/1*-6vMvORTHshP5RRap1wP9w.png" /><figcaption>Verify if it contains all the columns need to import.</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/699/1*_3tl-ggWY0Mkll400sUxTQ.png" /><figcaption>A process completed notification would show if the import is successful.</figcaption></figure><p><strong>B. Data Cleaning</strong></p><p>Data cleaning is essential in every process of data analysis. This is to set data for accurate calculations.</p><ol><li>Check if all the columns were properly imported and with correct column names. Always verify the number of columns and rows for consistency.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*IJjzA47w0yvMPjhP7PblUA.png" /></figure><ol><li>Remove or modify data that is incorrect, incomplete, irrelevant, duplicated, or improperly formatted.</li></ol><p>The following were some of the SQL queries used:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/751/1*R1eB_Iugt8e3_Ia0SiY8RA.png" /><figcaption>This query used to find unique and/or improper formatted names.</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/751/1*sQLaVCU1wP6l8PMjw4KnbA.png" /><figcaption>Example of SQL query used to find null values.</figcaption></figure><p><strong>DATA ANALYSIS</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*bjoAZtQDFInE8ncShvf1Eg.png" /></figure><p>In this stage, we need to answer first the needed information by the Yellevate’s executives to identify the circumstances around the dispute problem. SQL or Excel functions can be used to solve this.</p><p><strong>A. The processing time in which invoices are settled</strong>. (Average # of days rounded to whole 2 numbers).</p><p>SQL:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/751/1*QKMP2UVCpm6Wq84ku7qLyw.png" /><figcaption>apt: average processing time</figcaption></figure><p>Excel:</p><p>Formula: =Average(days_to_settle column) = 26 days</p><p><strong>Findings </strong>: The processing time is settled <strong>4 days earlier </strong>than the due date (30 days) . This means that most of the services rendered by Yellevate were successfully delivered and most customers are satisfied with them.</p><p><strong>B. The processing time for the company to settle disputes. </strong>(Average # of days rounded to whole 2 numbers).</p><p>SQL:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/759/1*f7hBU0_OEXN6SMYckPBLQQ.png" /></figure><p>Excel:</p><p>Formula: =Average(days_to_settle column filtered to disputed transactions only) = 36 day</p><p><strong>Findings</strong> : Disputed transactions usually take longer to be settled as both parties are compromised. This means that in case the customer is not satisfied with the service rendered by Yellevate, it cost the company an <strong>average of 6 days longer </strong>than the due date (30 days) to settle the dispute.</p><p><strong>C. Percentage of disputes received by the company that were lost. (Within two decimal places).</strong></p><p>SQL:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/733/1*JgWN48Q1JFHaBpoOnbVQyQ.png" /></figure><p>Excel:</p><p>Formula: =101(#lost disputes) / 571(total # of disputes) = 17.69%</p><p><strong>Findings: </strong>17.69% were lost disputes received by the company. This is the result of the total number of lost dispute over the total number of disputes received by the company.</p><p><strong>D. Percentage of revenue lost from disputes.(Within two decimal places).</strong></p><p>SQL:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/768/1*I44as-Ky0St0WutAsmEbMg.png" /></figure><p>Excel:</p><p>Formula: = 690,167 (total amount lost) / 14,770,318 (total amount of invoices) = 4.67</p><p><strong>Findings:</strong> 4.67% of lost revenue from disputes. This is computed by getting the total amount paid with those of lost disputes over the total amount paid for all the transactions.</p><p><strong>E. The country where the company reached the highest losses from lost disputes (in USD).</strong></p><p>SQL:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/742/1*GY9jwRFgfvKfRNFH9x21zA.png" /></figure><p>Excel:</p><p>Using pivot table and chart.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/613/1*-VidpzehdA1vb8vU23vKcw.png" /></figure><p><strong>Findings: </strong>Based on the data given and analysis, France has the highest losses from lost disputes with <strong>$526,264.00</strong>. French clients won 76 of their 222 disputes accounted for <strong>76.25%</strong> ($526,264.00 / $690,167.00) of the revenue loss for Yellevate.</p><p><strong>OTHER FINDINGS</strong></p><p>While we now know that France is where Yellevate got the highest loss, it also contributed as the 2nd highest revenue, next to China.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*odJ4EcwLBWY56ZqhVisQEQ.png" /></figure><p>Now we need to check if there is something “special” about their French clients. Is there a probability that they discovered some loophole in the service contract with Yellevates?</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*NY4CY_QNUNsfBVMQvH6QeA.png" /></figure><p>The team used the<strong> IQR method</strong> of identifying outliers to set up a “fence” outside of Q1 and Q3. Any values that fall outside of this fence are considered outliers.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*my7QMHOHY6Pe6JcqQjruAg.png" /></figure><p>The team observed the outlier region based on the data. Statistically, the disputes received by the company are ranging from 1 to 8. As seen from the chart, there are <strong>8 clients</strong> (each has more than 30% winning rate against Yellevate) all from France that accounted for <strong>more than 60% of the total lost revenue from disputes.</strong></p><p><strong>RECOMMENDATIONS</strong></p><p>Dispute is a part of consumers right, however it should not be abused in order to take advantage of the other party. The team recommends the following:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_cv6rIQg5pcSr6RAGy9AbA.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*h0VftntU3ijgZPI2qIdL_A.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*17VW-Yh7qzb9CgeAjj-XKw.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=35d5176b81b9" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>