MauryaHub PYQ Practice

Business Data Management · End Term · Sep 2025 · FN

Business Data Management · End Term · Sep 2025 FN

← Course papers · Start practice / exam

Questions and published explanations below are available without starting a test. Some questions may not have a published solution yet.

25 / 25 published solutions

Question 2 MCQ · 1.0 marks

A beverage company wants to estimate the annual “Addressable Market” (in ₹) for a new premium coffee brand in India. They purchase a national survey with 10,000 households and the following summary: ● 70% of households consume coffee at least once a week. ● 40% of coffee-drinking households have monthly household income ≥ ₹80,000. ● Among those higher-income coffee-drinking households, the average is: ● 20 cups of coffee per month per household, ● Expected willingness to pay of ₹50 per cup for premium coffee. Assume this survey is nationally representative of 300 million households in India. Which is the BEST first step to avoid overestimating the “Addressable Market” for this premium brand?
6406536004553.
Multiply 70% of 300M households × 20 cups/month × ₹50 × 12 months.
6406536004554.
Multiply 40% of 300M households × 20 cups/month × ₹50 × 12 months.
6406536004555.
Multiply 70% × 40% of 300M households × 20 cups/month × ₹50 × 12 months.
6406536004556.
Multiply 300M households × 20 cups/month × ₹50 × 12 months.

Published solution

**1. Funnel Down to the Target Segment for the Premium Coffee Addressable Market:** - Total households in India = \( 300\text{M} \). - **Filter 1 (Coffee drinkers):** Only \( 70\% \) of households consume coffee. - **Filter 2 (Target income bracket):** Among coffee-drinking households, only \( 40\% \) have monthly income \( \ge \text{Rs. } 80,000 \) (the target segment with willingness to pay Rs. 50/cup for 20 cups/month). - Therefore, the number of target households is \( 70\% \times 40\% \times 300\text{M} \). - Multiplying by annual consumption per target household (\( 20 \text{ cups/month} \times \text{Rs. } 50 \times 12 \text{ months} \)) gives the Addressable Market without overestimating. **Answer: Multiply 70% × 40% of 300M households × 20 cups/month × ₹50 × 12 months (Option C).** A: **Incorrect:** Fails to filter for the 40% high-income segment, assuming all coffee-drinking households will pay ₹50/cup. B: **Incorrect:** Applies 40% to all 300M households instead of to the 70% who actually drink coffee. C: **Correct:** Properly chains both segment filters (\( 70\% \times 40\% \times 300\text{M} \)) before multiplying by annual spend per household. D: **Incorrect:** Assumes 100% of Indian households drink premium coffee, massively overestimating the market.

Report a correction for Q2

Question 3 MCQ · 1.0 marks

You are analyzing market share data for the smartphone industry. ● Last year, total market volume was 100 million units; this year it is 105 million units. ● Last year, Company X sold 20 million units; this year its sales volume remained 20 million units. Which statement best describes Company X’s performance in terms of market share?
6406536004557.
Company X has maintained a 20% market share.
6406536004558.
Company X has lost market share, from 20% to about 19%.
6406536004559.
Company X has grown slower than the overall market and thus must have lower revenue.
6406536004560.
Company X has increased its market share in value terms because prices increased YoY.

Published solution

**1. Calculate Company X's Market Share in Both Years:** - **Last year:** \[ \text{Market Share}_{\text{last year}} = \frac{20 \text{ million}}{100 \text{ million}} \times 100\% = 20\% \] - **This year:** \[ \text{Market Share}_{\text{this year}} = \frac{20 \text{ million}}{105 \text{ million}} \times 100\% \approx 19.05\% \approx 19\% \] - Because Company X's volume stayed flat while the total market grew by 5%, **Company X lost market share, dropping from 20% to about 19%**. **Answer: Company X has lost market share, from 20% to about 19% (Option B).** A: **Incorrect:** Keeping unit sales constant while the total market expands reduces percentage market share. B: **Correct:** Market share fell from \( 20/100 = 20\% \) to \( 20/105 \approx 19.05\% \). C: **Incorrect:** Flat unit sales do not imply lower revenue unless unit prices fell. D: **Incorrect:** No price data is provided to infer value market share.

Report a correction for Q3

Question 4 MCQ · 1.0 marks

A business analyst is studying how “Macro-economic indicators” relate to the sales of luxury cars. Over the last 3 recessions: ● Each recession began in Q4 of Year 3, Q2 of Year 7, and Q1 of Year 12 (as dated by the central bank). ● Luxury car sales started declining sharply in Q2 of Year 3, Q4 of Year 6, and Q3 of Year 11. ● Unemployment rates peaked in Q2 of Year 4, Q1 of Year 8, and Q3 of Year 13. In this context, luxury car sales are best classified as:
6406536004561.
A lagging indicator, similar to unemployment.
6406536004562.
A coincident indicator, moving at the same time as the recession dates.
6406536004563.
A leading indicator, typically declining 2 quarters before an official recession starts.
6406536004564.
A noisy indicator, because car sales and recessions don’t show any clear time pattern.

Published solution

**1. Compare Timing of Luxury Car Sales Declines vs. Official Recession Start Dates:** - **Recession 1:** Luxury car sales declined in **Q2 Year 3**; recession began in **Q4 Year 3** (2 quarters earlier). - **Recession 2:** Luxury car sales declined in **Q4 Year 6**; recession began in **Q2 Year 7** (2 quarters earlier). - **Recession 3:** Luxury car sales declined in **Q3 Year 11**; recession began in **Q1 Year 12** (2 quarters earlier). - Because luxury car sales consistently turn downward **2 quarters before** the recession begins, they are a **leading indicator**. **Answer: A leading indicator, typically declining 2 quarters before an official recession starts (Option C).** A: **Incorrect:** Unemployment peaks *after* the recession starts (lagging indicator), whereas luxury car sales drop *before* the recession starts. B: **Incorrect:** Coincident indicators move simultaneously with the recession, not 2 quarters ahead. C: **Correct:** Luxury car sales consistently drop 2 quarters prior to each recession onset, making them a leading indicator. D: **Incorrect:** There is a consistent 2-quarter lead pattern across all three recessions.

Report a correction for Q4

Question 5 MCQ · 1.5 marks

You are given a 100% stacked bar chart comparing market share of 5 competitors over 3 years. Each year’s bar is normalized so that the total height is 100%, and only percentage splits are shown. What key business insight cannot be inferred from this chart alone?
6406536004565.
How competitor ranks compare within each individual year.
6406536004566.
Whether the total smartphone market grew from Year 1 to Year 3.
6406536004567.
Whether the smallest player’s share increased from Year 1 to Year 3.
6406536004568.
Whether the market leader’s percentage share is declining over time.

Published solution

**1. Understand What a 100% Stacked Bar Chart Shows and Hides:** - A **100% stacked bar chart** normalizes every year's bar to a total height of `100%`, showing only the **relative percentage share** of each competitor within each year. - Because absolute volume/revenue numbers are removed by normalization, you **cannot infer whether the total market size grew, shrank, or stayed flat** from Year 1 to Year 3. **Answer: Whether the total smartphone market grew from Year 1 to Year 3 (Option B).** A: **Incorrect:** Competitor rankings within each year are directly visible from their percentage shares. B: **Correct:** Normalizing every bar to 100% hides the absolute total market volume, making it impossible to tell if the overall market grew. C: **Incorrect:** Each player's percentage share in Year 1 vs. Year 3 is directly shown on the chart. D: **Incorrect:** Changes in the market leader's percentage share over the 3 years are directly visible.

Report a correction for Q5

Question 6 MCQ · 1.0 marks

An external agency provides you with data on both Customer Lifetime Value (CLV) and Share of Wallet (SOW) for your retail clients. Customer R shows high CLV (top 5% of your portfolio), but only 20% SOW in the relevant product category. A recent market survey finds the average SOW for your top CLV segment is 55%. (Share of wallet is the percentage of a customer's total spending in a specific product or service category that goes to a particular company.) What is the most strategic action to maximize future revenue from this customer?
6406536004569.
Maintain current strategy—such high CLV likely means this customer’s wallet is already saturated.
6406536004570.
Prioritize this customer for targeted cross-selling, because their high CLV and below-average SOW indicates room to grow.
6406536004571.
Reduce marketing spend—marketing ROI on high CLV customers tends toward diminishing returns.
6406536004572.
Offer broad-based discounts to all top CLV customers to encourage higher SOW.

Published solution

**1. Interpret High Customer Lifetime Value (CLV) + Low Share of Wallet (SOW):** - **High CLV (top 5%):** Customer R is already a highly valuable, big-spending buyer. - **Low SOW (20% vs. 55% peer average):** Customer R currently spends **80% of their category budget with competitors**! - This combination represents a prime **growth / expansion opportunity**: targeted cross-selling and upselling can capture a much larger share of Customer R's existing category spending. **Answer: Prioritize this customer for targeted cross-selling, because their high CLV and below-average SOW indicates room to grow (Option B).** A: **Incorrect:** A 20% Share of Wallet means 80% of their category spend goes to competitors—far from saturated. B: **Correct:** High CLV combined with low SOW (20% vs. 55% average) signals substantial untapped spending potential with this customer. C: **Incorrect:** High-potential customers with low SOW offer the highest return on targeted cross-selling. D: **Incorrect:** Blanket discounts erode margins unnecessarily on customers who already have high SOW.

Report a correction for Q6

Question 7 MCQ · 1.0 marks

You are auditing a “Sales Transaction” dataset. For true Beverage items, the “Product Category” column contains: ● “Bev.” in 40% of rows ● “Beverages” in 30% ● “Drinks” in 20% ● “Soft Drinks” in 5% ● Blank in 5% Your BI dashboard defines “Beverage revenue” using: ● A filter: Product Category IN ("Beverages", "Drinks") Last month, the dashboard reported ₹80 crore as “Beverage revenue.” You run a corrected query that groups all 4 labels together as “Beverage” and find actual Beverage revenue is ₹120 crore. Which data quality dimension is the root cause of this ₹40 crore under-reporting?
6406536004573.
Accuracy – because some non-beverage items may also be included in the report.
6406536004574.
Completeness – because 5% of Beverage rows are blank in Product Category.
6406536004575.
Consistency – because the same logical category is split across multiple labels that the filter does not fully capture.

Published solution

**1. Identify the Data Quality Dimension Violated:** - The same logical entity (`Beverage`) is recorded under **four different inconsistent text labels** (`"Bev."`, `"Beverages"`, `"Drinks"`, `"Soft Drinks"`). - Because the BI filter only matched `("Beverages", "Drinks")` (50% of rows) and missed `"Bev."` (40%) and `"Soft Drinks"` (5%), this is a classic **Consistency** (standardization of representation) failure. **Answer: Consistency – because the same logical category is split across multiple labels that the filter does not fully capture (Option C).** A: **Incorrect:** The issue is under-reporting (missing valid beverage rows), not over-reporting non-beverage items. B: **Incorrect:** Blank values account for only 5% of rows, whereas inconsistent naming (`"Bev."` and `"Soft Drinks"`) accounts for 45% of rows. C: **Correct:** Recording the same category under multiple non-standardized labels (`"Bev."`, `"Beverages"`, `"Drinks"`, `"Soft Drinks"`) violates data consistency.

Report a correction for Q7

Question 8 MCQ · 1.0 marks

A retail manager wants to analyze Daily Inventory Turnover for SKU A to identify days with possible stockout risk. The IT team provides this dataset for the last month (30 days): ● Total units sold in the month: 3,000 ● Stock level on Day 1: 400 units ● Stock level on Day 30: 400 units ● No data on stock levels or sales by day in between The manager suggests estimating Daily Inventory Turnover by: Daily Turnover = (3,000/30) / ((400+400)/2) Why is this approach fundamentally flawed for detecting stockout risk?
6406536004576.
It violates the standard inventory turnover formula, which must use the cost of goods sold instead of units sold.
6406536004577.
It uses only opening and closing stock to compute an average, so any days with zero stock or very low stock in the middle of the month are hidden by the monthly smoothing.
6406536004578.
It assumes demand is evenly spread across days, so days with sales spikes or stock-outs cannot be distinguished from normal days.
6406536004579.
It is invalid because you cannot calculate a daily metric using any monthly data.

Published solution

**1. Analyze Why Dividing Monthly Totals by 30 Fails to Detect Daily Stockout Risk:** - Computing `Daily Turnover = (3000 / 30) / ((400 + 400) / 2)` replaces actual daily sales and daily inventory levels with **uniform monthly averages** (assuming exactly 100 units sold every day and 400 units in stock). - In reality, stockouts are caused by **day-to-day demand variability (sales spikes) and mid-month inventory dips**, which are completely averaged away when assuming demand is evenly spread across all 30 days (**Option C**). **Answer: It assumes demand is evenly spread across days, so days with sales spikes or stock-outs cannot be distinguished from normal days (Option C).** A: **Incorrect:** Inventory turnover can be validly computed in physical units when analyzing stockout risk. B: **Incorrect:** The official answer key selects Option C, highlighting that dividing 3,000 by 30 assumes uniform daily demand and masks daily sales spikes/stockouts. C: **Correct:** Averaging 3,000 units over 30 days assumes uniform daily demand (100 units/day), hiding daily demand spikes and stockout events. D: **Incorrect:** You can compute an average daily rate from monthly totals, but it cannot detect day-specific stockouts.

Report a correction for Q8

Question 9 MCQ · 1.0 marks

In a tidy retail dataset, you track weekly sales for 5 stores over 52 weeks. You want a structure that: ● Allows you to easily compute total sales per store, ● And also average sales per week across stores. Which layout is most consistent with tidy‐data principles?
6406536004580.
One row per week, with 5 columns: Store1_Sales, ..., Store5_Sales.
6406536004581.
One row per store, with 52 columns: Week1_Sales, ..., Week52_Sales.
6406536004582.
One row per StoreID–Week pair, with columns StoreID, Week, Sales.
6406536004583.
Five separate tables, one per store, each with 52 weekly sales rows.

Published solution

**1. Apply Tidy Data Principles (Wickham):** - In **tidy data** (long format): 1. Each **variable** forms a column (`StoreID`, `Week`, `Sales`). 2. Each **observation** (one store's sales in one week) forms a row (`StoreID–Week` pair). - This structure (`StoreID, Week, Sales`) allows trivial aggregation by `StoreID` (total sales per store) or by `Week` (average sales per week) in SQL, Pivot Tables, or Pandas. **Answer: One row per StoreID–Week pair, with columns StoreID, Week, Sales (Option C).** A: **Incorrect:** Encoding `StoreID` across 5 separate columns (`Store1_Sales`...) is wide format, violating tidy data rules. B: **Incorrect:** Encoding `Week` across 52 separate columns (`Week1_Sales`...) is wide format, making weekly aggregation cumbersome. C: **Correct:** Places each variable (`StoreID`, `Week`, `Sales`) in its own column and each observation (`StoreID–Week`) in its own row. D: **Incorrect:** Splitting observations of the same entity type across 5 separate tables violates tidy data principles.

Report a correction for Q9

Question 10 MCQ · 1.0 marks

You have the following Tables: ● Customer_Master(CustID) with 10,000 active customers. ● Transactions(CustID, TxnDate) with all purchase records. You want a list of customers who have been active in the past (at least one transaction ever) but have made no purchases in the last 6 months. Conceptually, which operation on sets best describes this logic? Let: ● A = set of customers with at least one transaction in the last 6 months. ● B = set of customers with at least one transaction more than 6 months ago.
6406536004584.
A ∩ B
6406536004585.
B − A
6406536004586.
A ∪ B
6406536004587.
A × B

Published solution

**1. Express Lapsed Customers Using Set Operations:** - We are given: - \( A = \) set of customers with at least one transaction **in the last 6 months**. - \( B = \) set of customers with at least one transaction **more than 6 months ago**. - A customer who has been active in the past (in \( B \)) but has made **no** purchases in the last 6 months (not in \( A \)) belongs to the set difference: \[ B - A \] **Answer: B − A (Option B).** A: **Incorrect:** \( A \cap B \) gives customers who purchased *both* more than 6 months ago and within the last 6 months. B: **Correct:** \( B - A \) (set difference) contains customers who purchased more than 6 months ago (\( \in B \)) and have not purchased in the last 6 months (\( \notin A \)). C: **Incorrect:** \( A \cup B \) gives all customers who have ever made a purchase, including recently active ones. D: **Incorrect:** \( A \times B \) is the Cartesian product of pairs of customers.

Report a correction for Q10

Question 11 MCQ · 1.5 marks

A SKU (Stock Keeping Unit) has a "Long Tail" sales distribution. In an ABC analysis, this SKU would likely fall into Category C. What is the primary risk of managing this data using simple "Average Demand"?
6406536004588.
It will slightly underestimate storage costs, but this effect is negligible for long‐tail SKUs.
6406536004589.
It will mix many zero‐demand periods with rare spikes into a single value, leading to excess stock in most periods and still not guaranteeing enough stock when a spike happens.
6406536004590.
It will mainly affect the ABC classification, but not the replenishment policy.
6406536004591.
It will always underestimate demand for long‐tail SKUs, causing frequent stockouts but never over‐stocking.

Published solution

**1. Risk of Using Simple 'Average Demand' for Long-Tail (Intermittent/Lumpy) Category C SKUs:** - Long-tail (Category C) SKUs typically have **intermittent/lumpy demand**: many periods with **zero demand** punctuated by **rare, sudden spikes**. - Using a simple arithmetic mean mixes the many zero-demand periods with the occasional spikes into a small positive constant average. This leads to holding unnecessary excess stock during the long zero-demand stretches while **still failing to cover the large quantity needed when a rare demand spike actually occurs**. **Answer: It will mix many zero‐demand periods with rare spikes into a single value, leading to excess stock in most periods and still not guaranteeing enough stock when a spike happens (Option B).** A: **Incorrect:** The main operational failure is mismatching intermittent zero-demand periods and sudden spikes. B: **Correct:** Averaging zeros and spikes produces a middle value that overstocks during quiet periods yet understocks during spike events. C: **Incorrect:** Using average demand directly distorts safety stock and replenishment levels. D: **Incorrect:** During the many zero-demand periods, a positive average actually causes over-stocking.

Report a correction for Q11

Question 12 MCQ · 1.5 marks

You are presenting to the CEO. She asks: “Which region contributed the most to our profit growth this year compared to last year? You have the following data for each region: ● Previous Year Profit ● Current Year Profit ● Profit Change (Current − Previous) Which visualization is most effective to clearly answer her question?
6406536004592.
A pie chart showing each region’s share of Current Year Profit.
6406536004593.
A line chart of total company profit over the last 5 years.
6406536004594.
A bar chart showing Current Year Profit by region, sorted descending.
6406536004595.
A waterfall chart where each bar shows the profit change for one region, summing to the total profit growth.

Published solution

**1. Choose the Best Chart to Decompose Total Year-over-Year Profit Growth by Region:** - The CEO's question asks how each region's **Profit Change (\(\text{Current} - \text{Previous}\))** contributed (positively or negatively) to the company's **total profit growth**. - A **Waterfall Chart** is specifically designed to show how individual positive and negative incremental changes (by region) add up step-by-step to the total net change. **Answer: A waterfall chart where each bar shows the profit change for one region, summing to the total profit growth (Option D).** A: **Incorrect:** A pie chart of Current Year Profit ignores Previous Year Profit and cannot show year-over-year growth contribution. B: **Incorrect:** A line chart of total company profit does not break down contributions by region. C: **Incorrect:** A bar chart of Current Year Profit alone shows current size, not year-over-year profit *growth*. D: **Correct:** A waterfall chart clearly displays each region's positive or negative profit change and how they sum to total profit growth.

Report a correction for Q12

Question 13 MCQ · 1.5 marks

In a Pivot Table, you drag "Region" to Rows, "Year" to Columns, and "Sales" to Values. You then drag "Sales" into the Values area a second time. A business analyst sets: ● The first "Sales" field to “Sum” (normal). ● The second "Sales" field to “% of Row Total”. What is the main reason for doing this?
6406536004596.
To compare absolute Sales by Region-Year and each Region’s percentage contribution within the same table.
6406536004597.
To fix rounding errors that occur when using Sum alone.
6406536004598.
To enable the Pivot Table to automatically detect duplicate regions.
6406536004599.
To convert Sales into Profit without creating a calculated field.

Published solution

**1. Purpose of Showing Both `Sum of Sales` and `% of Row Total` in a Pivot Table:** - With `Region` in Rows and `Year` in Columns: - The first `Sales` field (`Sum`) shows the **absolute sales amount** for each Region–Year cell. - The second `Sales` field (`% of Row Total`) shows **each Year's percentage share of that Region's total sales** (or relative contribution side-by-side with the raw numbers). - Placing both in the Values area allows stakeholders to **compare absolute Sales and percentage contributions within the exact same table**. **Answer: To compare absolute Sales by Region-Year and each Region’s percentage contribution within the same table (Option A).** A: **Correct:** Displays both raw monetary totals (`Sum`) and relative percentage breakdowns (`% of Row Total`) side-by-side. B: **Incorrect:** Adding `% of Row Total` is for analytical comparison, not fixing rounding errors. C: **Incorrect:** Pivot Tables automatically group unique row labels; adding a second value field does not detect duplicates. D: **Incorrect:** `% of Row Total` computes relative sales share, not profit margin.

Report a correction for Q13

Question 14 MCQ · 1.5 marks

You are visualizing a funnel for an e‐commerce site: ● Visits → Add to Cart → Checkout → Payment → Order Confirmed You observe the following over the past week: ● 10,000 users reached Checkout. ● 5,000 users reached Payment. ● 4,800 users reached Order Confirmed. ● Error logs show <0.5% payment gateway errors. ● Session replays show many users dropping off on the Payment page before submitting their card details. What is the **most reasonable data**‐driven hypothesis to investigate first?
6406536004600.
Price sensitivity at Checkout is high; users reconsider the value once they see the order summary.
6406536004601.
There is friction or unexpected elements on the Payment page (e.g., extra fees, forced account creation, or complex forms) causing users to abandon before submitting payment.
6406536004602.
The payment gateway is silently failing for many users despite low logged error rates.
6406536004603.
Top‐of‐funnel traffic is poorly targeted, so users who reach Checkout were never serious buyers.

Published solution

**1. Diagnose the Funnel Drop-Off Using the Provided Evidence:** - Let us look at the conversion numbers: - `Checkout (10,000) -> Payment (5,000)`: 50% reached Payment. - On the **Payment page**, session replays show **many users dropping off before submitting their card details**, while payment gateway technical errors are `< 0.5%`. - Since technical gateway errors are negligible (`< 0.5%`) and users are abandoning on the Payment screen *before* clicking submit, the most reasonable data-driven hypothesis is **UX friction or unexpected surprises on the Payment/Checkout-to-Payment step (such as hidden shipping/convenience fees, forced login, or complex payment forms)**. **Answer: There is friction or unexpected elements on the Payment page (e.g., extra fees, forced account creation, or complex forms) causing users to abandon before submitting payment (Option B).** A: **Incorrect:** Session replays specifically pinpoint behavioral abandonment on the Payment page before card submission. B: **Correct:** Directly aligns with the session replay evidence (users abandoning on the Payment page prior to submitting card details) and low gateway error rate. C: **Incorrect:** Error logs confirm `< 0.5%` payment gateway errors, and users drop off *before* submitting card details. D: **Incorrect:** Users who add items to cart and progress through Checkout to the Payment page have high purchase intent.

Report a correction for Q14

Question 15 MCQ · 1.0 marks

A small shop owner keeps data in a notebook. For January he writes entries like: ● "15th Jan: Sold 10 kg Rice, 5 kg Dal. Purchase: 50 kg Rice." ● "20th Jan: Sold 5 kg Rice. Purchase: 20 kg Rice." You are asked to digitize this to calculate the current stock of Rice on 31st Jan. The notebook is missing one critical piece of information that makes accurate historical stock reconstruction difficult. Which data attribute is essential but missing?
6406536004604.
The selling price per kg of Rice for each day.
6406536004605.
The supplier name for each Rice purchase.
6406536004606.
The Opening Stock balance of Rice on 1st Jan.
6406536004607.
The customer name for each Rice sale.

Published solution

**1. Apply the Inventory Balance Equation:** - The fundamental inventory balance identity at the end of a period is: \[ \text{Closing Stock}_{\text{Jan 31}} = \text{Opening Stock}_{\text{Jan 1}} + \text{Total Purchases}_{\text{Jan}} - \text{Total Sales}_{\text{Jan}} \] - The notebook records daily Purchases and daily Sales during January, but without the **Opening Stock balance on 1st Jan**, you can only compute the *net change* in stock during January, not the actual stock on hand on 31st Jan. **Answer: The Opening Stock balance of Rice on 1st Jan (Option C).** A: **Incorrect:** Selling price is needed for revenue calculation, not physical quantity (kg) stock balance. B: **Incorrect:** Supplier names do not affect total quantity of Rice in stock. C: **Correct:** Without the initial Opening Stock on 1st Jan, adding purchases and subtracting sales only gives net inventory change, not ending stock. D: **Incorrect:** Customer names do not affect physical inventory quantities.

Report a correction for Q15

Question 16 MCQ · 1.5 marks

You are analyzing "Basket Co-occurrence" (Market Basket Analysis). You find that [Bread, Milk] has high lift, but [Bread, Butter] has low lift. However, the raw sales volume of [Bread, Butter] is higher than [Bread, Milk]. What does this imply?
6406536004608.
Bread and Butter are popular individually, so they appear together frequently, but one does not trigger the need for the other specifically more than average.
6406536004609.
People buy Bread and Butter together only by random chance.
6406536004610.
The data is corrupted.
6406536004611.
You should stop promoting Bread and Milk.

Published solution

**1. Contrast Support (Co-occurrence Volume) vs. Lift in Market Basket Analysis:** - **Support \( P(A \cap B) \):** Measures raw co-occurrence frequency. - **Lift \( \frac{P(A \cap B)}{P(A)P(B)} \):** Measures how much more frequently \( A \) and \( B \) occur together than expected if they were statistically independent. - If `[Bread, Butter]` has **high raw sales volume (high support)** but **low lift (near 1)**, it means both Bread and Butter have very high individual popularity (\( P(\text{Bread}) \) and \( P(\text{Butter}) \) are both large), so they naturally appear in many baskets together, **without one specifically driving or triggering the purchase of the other above baseline chance**. **Answer: Bread and Butter are popular individually, so they appear together frequently, but one does not trigger the need for the other specifically more than average (Option A).** A: **Correct:** High support with low lift occurs when two items are each bought very frequently on their own, so they co-occur often without a strong conditional association. B: **Incorrect:** Consumers intentionally buy both staples; low lift simply means buying Bread does not increase the conditional probability of buying Butter beyond Butter's already-high base rate. C: **Incorrect:** High support paired with low lift is a common, mathematically valid pattern for staple items. D: **Incorrect:** High lift on `[Bread, Milk]` means they have a strong complementary association ideal for cross-promotion.

Report a correction for Q16

Question 17 MCQ · 1.5 marks

In a "Churn Prediction" model, you include a variable "Customer calls to support line". You find a positive correlation (More calls = Higher Churn). However, for a subset of high-value customers, More calls = Lower Churn. This phenomenon is known as:
6406536004612.
Simpson’s Paradox
6406536004613.
The Pareto Principle
6406536004614.
Regression to the Mean
6406536004615.
The Law of Large Numbers

Published solution

**1. Identify the Statistical Paradox:** - When a trend or correlation observed in the **aggregated dataset** (`More calls -> Higher Churn`) **reverses direction** within specific stratified subgroups (`More calls -> Lower Churn` among high-value customers) due to a confounding variable (customer tier/value), this phenomenon is known as **Simpson's Paradox**. **Answer: Simpson’s Paradox (Option A).** A: **Correct:** Simpson's Paradox occurs when an association present in aggregate data reverses sign when the data is partitioned into subgroups. B: **Incorrect:** The Pareto Principle is the 80/20 rule, not a reversal of correlation across subgroups. C: **Incorrect:** Regression to the mean describes extreme random observations moving closer to the average on subsequent measurements. D: **Incorrect:** The Law of Large Numbers states that sample averages converge to the expected value as sample size grows.

Report a correction for Q17

Question 18 MCQ · 1.0 marks

A "Left Join" between Table A (100 rows) and Table B (100 rows) results in a table with 105 rows. What does this definitely prove?
6406536004616.
The join condition was wrong.
6406536004617.
Table A has duplicate keys matching records in Table B
6406536004618.
Table B has duplicate keys matching records in Table A.
6406536004619.
It is impossible; a Left Join cannot exceed the row count of the left table.

Published solution

**1. Understand Row Multiplicity in a SQL `LEFT JOIN`:** - In `Table_A LEFT JOIN Table_B ON A.key = B.key`: - Every row in `Table_A` (100 rows) is preserved at least once. - The only way the output can have **more** than 100 rows (here 105 rows) is if at least one row in `Table_A` matched **multiple rows with the same join key in `Table_B`** (1-to-many or many-to-many match). - Therefore, it definitely proves that **`Table B` has duplicate keys matching records in `Table A`**. **Answer: Table B has duplicate keys matching records in Table A (Option C).** A: **Incorrect:** A 1-to-many `LEFT JOIN` increasing row count is normal SQL behavior, not necessarily a wrong join condition. B: **Incorrect:** If `Table A` had duplicate keys but `Table B` had unique keys, each of the 100 rows in `Table A` would match at most 1 row in `Table B`, producing exactly 100 rows. C: **Correct:** For `A LEFT JOIN B` to exceed `COUNT(A) = 100` rows, at least one row in `A` must match multiple rows in `B` (duplicate join keys in `B`). D: **Incorrect:** A `LEFT JOIN` can easily exceed the left table's row count whenever the right table has multiple matching rows per key.

Report a correction for Q18

Question 19 MCQ · 1.0 marks

Why is "Metadata" critical for Business Data Management?
6406536004620.
It reduces the file size of the database.
6406536004621.
It allows users to understand the context (units, source, definitions) of the raw numbers.
6406536004622.
It encrypts the data.
6406536004623.
It automatically creates charts.

Published solution

**1. Role of Metadata ('Data About Data') in Business Data Management:** - **Metadata** provides descriptive, structural, and administrative context about raw datasets—such as measurement units (Rs. vs. USD, kg vs. tonnes), table/column definitions, data sources, timestamps, and calculation rules. - Without metadata, raw numbers in a database are ambiguous and prone to misinterpretation. **Answer: It allows users to understand the context (units, source, definitions) of the raw numbers (Option B).** A: **Incorrect:** Metadata adds descriptive documentation rather than compressing database file size. B: **Correct:** Metadata defines the units, business definitions, lineage, and context needed to interpret raw data accurately. C: **Incorrect:** Data encryption is a security mechanism, not metadata. D: **Incorrect:** Metadata documents data properties rather than automatically generating visualizations.

Report a correction for Q19

Question 20 SHORT_TEXT · 1.5 marks

You are analyzing seasonality for an Ice Cream brand. December sales (in 1,000 units) over the last 5 years were: Year 1: 80 Year 2: 120 Year 3: 60 Year 4: 140 Year 5: 100 You calculate the average December sales as 100,000 units and share this with the production team. They say: “This doesn’t help us decide how much risk we have of over or under‐producing in December.” What other metric would satisfy them?

Published solution

**1. Identify the Statistical Metric Needed to Quantify Demand Variability and Risk:** - The mean (`100,000` units) only measures **central tendency** and hides how widely December sales fluctuate from year to year (`60, 80, 100, 120, 140`). - To quantify dispersion and the **risk of over- or under-producing** (and to set safety stock levels), the production team needs a measure of **variability / dispersion**, specifically the **standard deviation** (or **variance**). **Answer: standard deviation.**

Report a correction for Q20

Question 21 MCQ · 1.5 marks

A subscription video platform wants to understand “Customer Engagement Value” (CEV) by combining: ● Customer_Master(CustID, Region, Acquisition_Channel) ● Subscriptions(CustID, Plan_Type, Monthly_Fee) ● Viewing_Logs(CustID, Date, Minutes_Watched) They define: ● Active_Months = number of distinct months a customer watched ≥ 30 minutes. ● CEV = Active_Months × Monthly_Fee. You are asked: “Which acquisition channel is driving the highest average CEV per customer?” Which of the following strategies is most likely to produce a systematically biased (overstated) estimate of average CEV per customer for a given acquisition channel?
6406536004625.
Aggregating Viewing_Logs to customer–month level first, then joining to Subscriptions and Customer_Master on CustID.
6406536004626.
Filtering Viewing_Logs to customers in a given acquisition channel using Customer_Master before computing Active_Months.
6406536004627.
Computing Active_Months per customer from Viewing_Logs, then joining once to Subscriptions and Customer_Master on CustID.
6406536004628.
Joining Viewing_Logs directly to Subscriptions at the row level and then summing Monthly_Fee × Active_Months without removing duplicate CustID–month combinations.

Published solution

**1. Identify the Fan-Out / Duplicate Aggregation Trap in Joining Granular Logs:** - `Viewing_Logs` is at the **customer–date (session/day)** grain, so an active customer who watches videos on 20 days in a month has **20 rows** in `Viewing_Logs` for that single month. - If you join `Viewing_Logs` directly to `Subscriptions` at the raw log-row level and sum `Monthly_Fee * Active_Months` without deduplicating to the customer (or customer–month) level first, a customer who logged more viewing sessions gets their `Monthly_Fee * Active_Months` counted **multiple times**, systematically **overstating (biasing upward)** the average CEV. **Answer: Joining Viewing_Logs directly to Subscriptions at the row level and then summing Monthly_Fee × Active_Months without removing duplicate CustID–month combinations (Option D).** A: **Incorrect:** Aggregating to customer–month level first and then to customer level prevents duplicate row fan-out. B: **Incorrect:** Filtering to the target acquisition channel before aggregating does not introduce duplicate rows. C: **Incorrect:** Computing `Active_Months` per customer first (1 row per `CustID`) and then joining to `Subscriptions` is the exact, unbiased method. D: **Correct:** Joining raw daily/session `Viewing_Logs` rows directly without deduplicating multiplies a customer's CEV by their number of log rows, inflating the average.

Report a correction for Q21

Question 22 MCQ · 1.0 marks

A B2B SaaS company tracks leads through this funnel: ● Stage 1: MQL (Marketing Qualified Lead) ● Stage 2: SQL (Sales Qualified Lead) ● Stage 3: Demo Completed ● Stage 4: Closed Won You have two tables: ● Leads(LeadID, CreatedDate, Acquisition_Channel, Region) ● Opportunities(LeadID, Stage, Stage_Change_Date, Deal_Value) You are asked: “Which acquisition channel has the highest conversion rate from Demo Completed to Closed Won in the last 12 months?” An analyst writes the following query: ● Filters Opportunities to rows where Stage IN ('Demo Completed','Closed Won') in the last 12 months. ● Groups by Acquisition_Channel. ● Computes: Conversion_Rate = (COUNT(DISTINCT LeadID WHERE Stage='Closed Won')) / (COUNT(DISTINCT LeadID WHERE Stage='Demo Completed')). Which subtle issue is most likely to bias this conversion rate upward for some channels?
6406536004629.
Using DISTINCT LeadID instead of counting total rows in Opportunities.
6406536004630.
Not restricting “Demo Completed” leads to those whose demo occurred before their “Closed Won” date.
6406536004631.
Not including Leads that never reached the Demo Completed stage in the denominator.
6406536004632.
Filtering to the last 12 months by Stage_Change_Date instead of by Lead CreatedDate.

Published solution

**1. Identify the Funnel Cohort / Temporal Ordering Flaw in the Query:** - The query independently counts distinct `LeadID`s with `Stage = 'Closed Won'` in the last 12 months (numerator) and divides by distinct `LeadID`s with `Stage = 'Demo Completed'` in the last 12 months (denominator). - If a lead completed its demo **more than 12 months ago** (so its `'Demo Completed'` row is excluded from the 12-month filter) and then closed (`'Closed Won'`) **within the last 12 months** (or if stage dates are not properly linked in sequence), that lead is counted in the numerator without being in the denominator, **biasing the conversion rate upward**. - As stated in Option B, failing to restrict `'Demo Completed'` and `'Closed Won'` to properly ordered funnel transitions biases the ratio. **Answer: Not restricting “Demo Completed” leads to those whose demo occurred before their “Closed Won” date (Option B).** A: **Incorrect:** Using `DISTINCT LeadID` is necessary to avoid double-counting leads. B: **Correct:** Matches the official answer key: failing to enforce the sequential cohort relationship between `'Demo Completed'` and `'Closed Won'` dates biases the conversion rate. C: **Incorrect:** The conversion rate requested is specifically *from* `Demo Completed` to `Closed Won`, so leads that never reached `Demo Completed` do not belong in the denominator. D: **Incorrect:** Option B is the official answer key for this question.

Report a correction for Q22

Question 23 MCQ · 1.5 marks

A chain of clinics measures “Doctor Utilization Rate”: Utilization = Total Consultation Minutes / Available Working Minutes Data for last quarter: ● Overall across all clinics: Utilization = 80%. ● You then segment by Clinic_Type: ● Urban clinics: Utilization = 78% ● Rural clinics: Utilization = 76% A senior manager concludes: “Segmentation doesn’t change the picture; utilization is around 77–80% everywhere.” You dig deeper and find: ● Urban clinics account for 90% of Available Working Minutes. ● Rural clinics account for 10%. ● Within Urban, junior doctors average 60% utilization, senior doctors 95%. ● Within Rural, junior doctors average 85%, senior doctors 70%. Which statement best describes the main analytical risk in the manager’s conclusion?
6406536004633.
The manager ignored seasonality effects across the quarter.
6406536004634.
The manager is averaging across subgroups in a way that can hide opposite trends at a finer level
6406536004635.
The manager should have used Median utilization instead of Mean.
6406536004636.
The manager is wrong because utilization cannot exceed 80% if any subgroup is below 80%.

Published solution

**1. Identify the Aggregation / Granularity Risk in the Manager's Conclusion:** - By stopping at the high-level `Clinic_Type` average (`Urban = 78%`, `Rural = 76%`), the manager missed a stark **opposite pattern** at the finer `Clinic_Type x Doctor_Seniority` level: - In **Urban** clinics, senior doctors are overloaded (**95%**) while junior doctors are underutilized (**60%**). - In **Rural** clinics, the opposite holds: junior doctors are heavily utilized (**85%**) while senior doctors are at **70%**. - Thus, **averaging across subgroups hides opposite operational trends at a finer level of granularity**. **Answer: The manager is averaging across subgroups in a way that can hide opposite trends at a finer level (Option B).** A: **Incorrect:** The hidden issue is across doctor seniority segments within urban/rural clinics, not seasonal time periods. B: **Correct:** Aggregating junior and senior doctors together masks the severe imbalance (60% vs 95% in Urban; 85% vs 70% in Rural). C: **Incorrect:** Even medians at the clinic-type level would still mask the seniority-level divergence. D: **Incorrect:** Note that if overall is 80%, the weighted average of Urban and Rural would be between 76% and 78%, or the main analytical point is hiding opposite subgroup trends (Option B).

Report a correction for Q23

Question 24 MCQ · 1.0 marks

A CEO dashboard shows monthly revenue for the last 3 years. You notice: ● The y‐axis starts at ₹95 crore instead of 0. ● The actual revenue range is from ₹100 crore to ₹105 crore. ● The line chart visually appears to have huge swings (steep peaks and valleys). The CEO says: “Our revenue is extremely volatile; we need an urgent cost‐cutting task force.” As the data analyst, what is the most appropriate first response?
6406536004637.
Confirm that revenue is volatile and immediately pull detailed cost data to support the CEO’s proposed task force.
6406536004638.
Suggest smoothing the line with a 12‐month moving average so the volatility looks less extreme and is easier for executives to accept.
6406536004639.
Point out that the chart uses a truncated y‐axis which exaggerates visual volatility, and propose re‐plotting with either a zero baseline or a chart of month‐over‐month % change before drawing conclusions.
6406536004640.
Explain that small revenue fluctuations are normal and recommend removing the y‐axis entirely so the focus is on the overall upward trend.

Published solution

**1. Identify the Misleading Visualization Practice (Truncated Y-Axis):** - Actual monthly revenue is remarkably stable, varying only between **₹100 crore and ₹105 crore** (less than a \( \pm 2.5\% \) fluctuation around ₹102.5 crore). - Because the chart's y-axis is **truncated to start at ₹95 crore** instead of `0`, a small ₹5 crore variation spans almost the entire vertical height of the plot, creating a false visual impression of wild volatility. - The analyst should **point out the truncated y-axis and re-plot with a zero baseline (or month-over-month % change)** before any drastic cost-cutting decisions are made. **Answer: Point out that the chart uses a truncated y‐axis which exaggerates visual volatility, and propose re‐plotting with either a zero baseline or a chart of month‐over‐month % change before drawing conclusions (Option C).** A: **Incorrect:** Revenue is actually very stable (100–105 crore, <5% range); agreeing that it is volatile is analytically wrong. B: **Incorrect:** The issue is not genuine volatility needing smoothing, but a misleading y-axis scale. C: **Correct:** Identifies the truncated y-axis starting at ₹95 crore as the cause of the exaggerated visual swings and recommends a truthful scale. D: **Incorrect:** Removing the y-axis completely hides quantitative magnitude from decision-makers.

Report a correction for Q24

Question 25 MCQ · 1.0 marks

A retail chain runs a new loyalty program in only some stores. After 3 months, you compare: ● Program stores: average bill size = ₹1,200 ● Non-program stores: average bill size = ₹900 The marketing head says: “The loyalty program increased bill size by ₹300.” You dig into the setup and find: ● Program stores were all high-income urban locations. ● Non-program stores were mostly mid-income suburban locations. ● No random assignment was used. What is the most accurate data-driven response?
6406536004641.
The conclusion is valid; a ₹300 uplift proves the program works.
6406536004642.
The comparison is confounded by store/location differences; we cannot attribute the full ₹300 difference to the program.
6406536004643.
The result must be ignored because observational data is never usable for business decisions.
6406536004644.
The loyalty program definitely had no effect; the entire ₹300 is due to income differences.

Published solution

**1. Identify Selection Bias and Confounding in the Observational Comparison:** - Because the loyalty program was rolled out exclusively in **high-income urban stores** while non-program stores were **mid-income suburban stores** (without random assignment or baseline pre-program controls), **store location/income is a confounding variable**. - High-income urban shoppers naturally tend to have larger basket sizes even without a loyalty program, so **we cannot attribute the full ₹300 difference to the loyalty program**. **Answer: The comparison is confounded by store/location differences; we cannot attribute the full ₹300 difference to the program (Option B).** A: **Incorrect:** Ignores the strong confounding effect of urban high-income vs. suburban mid-income store locations. B: **Correct:** Store location and customer income confound the treatment assignment, preventing a direct causal attribution of the ₹300 difference. C: **Incorrect:** Observational data can still be analyzed using methods like Difference-in-Differences (comparing pre/post trends) or propensity score matching. D: **Incorrect:** We cannot claim the program had *zero* effect without controlling for pre-existing store differences.

Report a correction for Q25

Question 26 MCQ · 1.0 marks

A chain of gyms analyzes member data and finds: ● Strong positive correlation between “Number of Personal Training (PT) Sessions purchased per month” and “Likelihood of renewing annual membership”. ● Members who buy ≥4 PT sessions per month have a 90% renewal rate. ● Members who buy 0 PT sessions per month have a 50% renewal rate. The sales director concludes: “If we push every member to buy at least 4 PT sessions per month, our renewal rate will jump to 90%.” What is the most important concern you should raise about this conclusion?
6406536004645.
The observed relationship may be driven by underlying member motivation or fitness commitment, not PT sessions themselves, so forcing PT on everyone may not cause a 90% renewal rate.
6406536004646.
The renewal rate is too low to be meaningful, regardless of PT sessions.
6406536004647.
The correlation is negative, not positive; the director is reading the numbers backwards.
6406536004648.
PT sessions are a cost center, so increasing them will automatically reduce renewal rates.

Published solution

**1. Distinguish Correlation from Causation (Self-Selection / Confounding):** - Members who voluntarily purchase \( \ge 4 \) Personal Training (PT) sessions per month likely have **higher intrinsic fitness motivation, commitment, and disposable income**—which is the underlying confounder driving both PT purchases and membership renewal. - Simply **pushing/forcing unmotivated members to buy PT sessions** will not necessarily transfer that underlying commitment, and therefore may not cause the overall renewal rate to jump to 90%. **Answer: The observed relationship may be driven by underlying member motivation or fitness commitment, not PT sessions themselves, so forcing PT on everyone may not cause a 90% renewal rate (Option A).** A: **Correct:** Highlights the classic correlation-vs-causation pitfall where an unobserved confounder (member commitment) drives both PT usage and renewal. B: **Incorrect:** A 50% vs. 90% renewal rate is a large and meaningful difference. C: **Incorrect:** The correlation between PT sessions and renewal rate is positive (90% vs. 50%). D: **Incorrect:** PT sessions generate additional revenue and do not automatically reduce renewals.

Report a correction for Q26