{"id":204177,"date":"2026-06-23T09:40:00","date_gmt":"2026-06-23T04:10:00","guid":{"rendered":"https:\/\/www.practicemock.com\/blog\/?p=204177"},"modified":"2026-06-22T17:13:41","modified_gmt":"2026-06-22T11:43:41","slug":"sbi-po-data-interpretation-questions-live-quiz","status":"publish","type":"post","link":"https:\/\/www.practicemock.com\/blog\/sbi-po-data-interpretation-questions-live-quiz\/","title":{"rendered":"SBI PO Data Interpretation Questions: Free Live Quiz 2026"},"content":{"rendered":"<div class=\"yoast-breadcrumbs\"><span><span><a href=\"https:\/\/www.practicemock.com\/blog\/\">Home<\/a><\/span> \u00bb <span><a href=\"https:\/\/www.practicemock.com\/blog\/category\/sbi-po\/\">SBI PO<\/a><\/span> \u00bb <span class=\"breadcrumb_last\" aria-current=\"page\">SBI PO DI Questions Quiz<\/span><\/span><\/div>\n\n\n<p>Data Interpretation (DI) is one of the highest-scoring yet most time-sensitive topics in the SBI PO exam. It shows up in the Quantitative Aptitude section of Prelims (roughly 10\u201315 questions) and again in the Data Analysis &amp; Interpretation section of Mains, where the difficulty jumps sharply. Reading about DI is not the same as solving it under a clock \u2014 so instead of another static PDF, this page gives you a <strong>live, timed quiz<\/strong> with instant scoring, so you can see exactly where you stand right now.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-vivid-cyan-blue-background-color has-background wp-element-button\" href=\"https:\/\/www.practicemock.com\/sbi-po-test-series\/?next=https%3A%2F%2Fs1.practicemock.com%2Fexams%2F%3Fc%3Ddashboard%26i%3Dbanking%26dl%3Dhttps%3A%2F%2Fwww.practicemock.com%2Fpricing%2Fmarketing%2Ffiles%2Fpdf%2Fsbi-po-2024-quant-question-paper.pdf&amp;ref=15861\" target=\"_blank\" rel=\"noreferrer noopener\">        <strong>&nbsp;  Sign up to Download Free<\/strong> <strong>SBI PO PYQ Papers Now&nbsp;<\/strong>      <\/a><\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What This Free SBI PO Data Interpretation Quiz Covers<\/h2>\n\n\n\n<p>This quiz has <strong>10 questions<\/strong> across the four DI formats SBI tests most often in Prelims and Mains: Tabular DI, Pie Chart DI, Bar Graph DI, and Caselet DI. Each question carries the same single-mark weight as the real exam, and the quiz applies a <strong>0.25 negative mark<\/strong> for every wrong answer \u2014 exactly how SBI PO penalizes incorrect attempts. A live countdown timer runs above the quiz, and the moment you submit, a full scorecard breaks down your accuracy, attempt rate, and time taken, with topic-wise feedback on what to revise next.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-white-color has-vivid-cyan-blue-background-color has-text-color has-background wp-element-button\" href=\"https:\/\/www.practicemock.com\/sbi-po-test-series\/?ref=15861\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><strong>Practice SBI PO Free Mock Test- Click To Check <\/strong><\/strong><\/a><\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why a Live Quiz Works Better Than a PDF<\/h3>\n\n\n\n<p>Solving from a PDF lets you silently check the answer key before you&#8217;ve actually committed to an option \u2014 which is not how the exam works. A timed, click-to-answer format forces the same decision-making pressure you&#8217;ll face in the real SBI PO Prelims or Mains hall, where each DI section has a fixed, non-transferable time limit. Use this quiz the same way: don&#8217;t pause the timer, and don&#8217;t peek at solutions until you&#8217;ve submitted.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SBI PO Data Interpretation Live Quiz \u2014 Attempt Now<\/h2>\n\n\n\n<p>Set 10 minutes aside, keep a rough sheet and pen ready for calculations, and attempt all 10 questions in one sitting before checking your scorecard.<\/p>\n\n\n\n<!-- ============================================================ -->\n<!-- SBI PO Data Interpretation \u2014 25 Tough Questions Live Quiz      -->\n<!-- Paste this ENTIRE block into a WordPress Custom HTML block.   -->\n<!-- ============================================================ -->\n\n<p>Data Interpretation (DI) is one of the highest-scoring yet most time-sensitive topics in the SBI PO exam. This live quiz has <strong>25 tough, exam-level DI questions<\/strong> across every format SBI tests \u2014 tabular, pie chart, bar graph, line graph, caselet, missing data, and mixed graphs \u2014 with a real countdown timer, negative marking, and an instant scorecard at the end.<\/p>\n\n<h2>SBI PO Data Interpretation Live Quiz \u2014 25 Tough Questions<\/h2>\n<p>Set 25 minutes aside, keep a rough sheet ready, and attempt all 25 questions in one sitting before checking your scorecard.<\/p>\n\n<div id=\"pm-di-quiz-root\" class=\"pm-quiz-wrap\">\n\n  <div class=\"pm-quiz-topbar\">\n    <div class=\"pm-quiz-meta\">\n      <span class=\"pm-badge pm-live-badge\"><span class=\"pm-live-dot\"><\/span>LIVE QUIZ<\/span>\n      <span class=\"pm-quiz-sub\">25 Questions &middot; 1 Mark Each &middot; &minus;0.25 for Wrong Answers<\/span>\n    <\/div>\n    <div class=\"pm-timer-box\" id=\"pm-timer-box\">\n      <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\" stroke=\"currentColor\" stroke-width=\"2\"\/><path d=\"M12 7v5l3 3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n      <span id=\"pm-timer-display\">25:00<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"pm-progress-track\">\n    <div class=\"pm-progress-fill\" id=\"pm-progress-fill\"><\/div>\n  <\/div>\n  <div class=\"pm-progress-label\"><span id=\"pm-progress-text\">0 of 25 answered<\/span><\/div>\n\n  <div class=\"pm-palette\" id=\"pm-palette\" aria-label=\"Question palette\"><\/div>\n\n  <div id=\"pm-questions-container\"><\/div>\n\n  <div class=\"pm-quiz-actions\">\n    <button type=\"button\" class=\"pm-btn pm-btn-secondary\" id=\"pm-clear-btn\">Clear Response<\/button>\n    <button type=\"button\" class=\"pm-btn pm-btn-primary\" id=\"pm-submit-btn\">Submit Quiz<\/button>\n  <\/div>\n\n  <div id=\"pm-scorecard\" class=\"pm-scorecard\" hidden>\n    <h3 class=\"pm-sc-title\">Your Live Scorecard<\/h3>\n\n    <div class=\"pm-sc-grid\">\n      <div class=\"pm-sc-card pm-sc-score\">\n        <div class=\"pm-sc-num\" id=\"sc-final-score\">0<\/div>\n        <div class=\"pm-sc-label\">Final Score <span class=\"pm-sc-sub\">(out of 25)<\/span><\/div>\n      <\/div>\n      <div class=\"pm-sc-card\">\n        <div class=\"pm-sc-num\" id=\"sc-correct\">0<\/div>\n        <div class=\"pm-sc-label\">Correct<\/div>\n      <\/div>\n      <div class=\"pm-sc-card\">\n        <div class=\"pm-sc-num\" id=\"sc-wrong\">0<\/div>\n        <div class=\"pm-sc-label\">Wrong<\/div>\n      <\/div>\n      <div class=\"pm-sc-card\">\n        <div class=\"pm-sc-num\" id=\"sc-skipped\">0<\/div>\n        <div class=\"pm-sc-label\">Skipped<\/div>\n      <\/div>\n      <div class=\"pm-sc-card\">\n        <div class=\"pm-sc-num\" id=\"sc-accuracy\">0%<\/div>\n        <div class=\"pm-sc-label\">Accuracy<\/div>\n      <\/div>\n      <div class=\"pm-sc-card\">\n        <div class=\"pm-sc-num\" id=\"sc-time\">00:00<\/div>\n        <div class=\"pm-sc-label\">Time Taken<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"pm-sc-bar-wrap\">\n      <div class=\"pm-sc-bar-label\">\n        <span>Your Score<\/span>\n        <span id=\"sc-bar-percent\">0%<\/span>\n      <\/div>\n      <div class=\"pm-sc-bar-track\">\n        <div class=\"pm-sc-bar-fill\" id=\"sc-bar-fill\"><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"pm-sc-verdict\" id=\"sc-verdict\"><\/div>\n\n    <h4 class=\"pm-sc-review-title\">Question-by-Question Review<\/h4>\n    <div id=\"pm-review-list\" class=\"pm-review-list\"><\/div>\n\n    <div class=\"pm-sc-cta\">\n      <a href=\"https:\/\/www.practicemock.com\/sbi-po-test-series\/\" target=\"_blank\" rel=\"noopener\" class=\"pm-btn pm-btn-primary\">Take a Full SBI PO Mock Test<\/a>\n      <button type=\"button\" class=\"pm-btn pm-btn-secondary\" id=\"pm-retry-btn\">Retry This Quiz<\/button>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n<style>\n  #pm-di-quiz-root, #pm-di-quiz-root * { box-sizing: border-box; }\n  #pm-di-quiz-root {\n    --pm-ink: #14213d;\n    --pm-navy: #0b2545;\n    --pm-teal: #0f7a6b;\n    --pm-teal-dark: #0a5c50;\n    --pm-amber: #c8852a;\n    --pm-red: #c1432e;\n    --pm-bg: #fbf9f4;\n    --pm-card: #ffffff;\n    --pm-line: #e3ddcf;\n    --pm-muted: #6b6456;\n    font-family: -apple-system, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    background: var(--pm-bg);\n    border: 1px solid var(--pm-line);\n    border-radius: 14px;\n    padding: 20px;\n    margin: 24px 0;\n    color: var(--pm-ink);\n    line-height: 1.5;\n  }\n  @media (min-width: 700px) { #pm-di-quiz-root { padding: 28px 32px; } }\n\n  .pm-quiz-topbar {\n    display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;\n    gap: 12px; margin-bottom: 16px;\n  }\n  .pm-quiz-meta { display: flex; flex-direction: column; gap: 6px; }\n  .pm-badge {\n    display: inline-flex; align-items: center; gap: 6px;\n    font-size: 12px; font-weight: 700; letter-spacing: 0.06em;\n    padding: 4px 10px; border-radius: 999px; width: fit-content;\n  }\n  .pm-live-badge { background: #fde9e4; color: var(--pm-red); }\n  .pm-live-dot {\n    width: 7px; height: 7px; border-radius: 50%; background: var(--pm-red);\n    animation: pm-pulse 1.4s infinite;\n  }\n  @keyframes pm-pulse { 0%,100% { opacity: 1; } 50% { opacity: 0.25; } }\n  .pm-quiz-sub { font-size: 13px; color: var(--pm-muted); }\n\n  .pm-timer-box {\n    display: flex; align-items: center; gap: 8px;\n    background: var(--pm-navy); color: #fff;\n    padding: 8px 16px; border-radius: 10px;\n    font-weight: 700; font-size: 18px; font-variant-numeric: tabular-nums;\n  }\n  .pm-timer-box.pm-timer-warn { background: var(--pm-red); }\n\n  .pm-progress-track {\n    height: 8px; background: #ece6d8; border-radius: 999px; overflow: hidden;\n  }\n  .pm-progress-fill { height: 100%; width: 0%; background: var(--pm-teal); transition: width 0.3s ease; }\n  .pm-progress-label { font-size: 12px; color: var(--pm-muted); margin: 6px 0 16px; }\n\n  .pm-palette { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 18px; }\n  .pm-palette-item {\n    width: 32px; height: 32px; border-radius: 8px; border: 1px solid var(--pm-line);\n    background: #fff; display: flex; align-items: center; justify-content: center;\n    font-size: 12px; font-weight: 700; color: var(--pm-muted); cursor: pointer;\n    transition: all 0.15s ease;\n  }\n  .pm-palette-item:hover { border-color: var(--pm-teal); }\n  .pm-palette-item.pm-pal-active { border-color: var(--pm-navy); box-shadow: 0 0 0 2px rgba(11,37,69,0.15); }\n  .pm-palette-item.pm-pal-answered { background: var(--pm-teal); color: #fff; border-color: var(--pm-teal); }\n\n  .pm-q-block { display: none; background: var(--pm-card); border: 1px solid var(--pm-line); border-radius: 12px; padding: 18px 18px 8px; margin-bottom: 16px; }\n  .pm-q-block.pm-q-active { display: block; }\n  .pm-q-tag { display: inline-block; font-size: 11px; font-weight: 700; letter-spacing: 0.04em; color: var(--pm-teal-dark); background: #e3f3ee; padding: 3px 9px; border-radius: 6px; margin-bottom: 10px; }\n  .pm-q-number { font-size: 13px; color: var(--pm-muted); font-weight: 700; margin-bottom: 6px; }\n  .pm-q-passage { background: #f6f3ea; border: 1px dashed var(--pm-line); border-radius: 8px; padding: 12px 14px; margin: 8px 0 14px; font-size: 14.5px; color: var(--pm-ink); }\n  .pm-q-passage table { width: 100%; border-collapse: collapse; font-size: 14px; margin-top: 6px; }\n  .pm-q-passage th, .pm-q-passage td { border: 1px solid var(--pm-line); padding: 6px 8px; text-align: center; }\n  .pm-q-passage th { background: #ece6d8; }\n  .pm-q-text { font-size: 16px; font-weight: 600; margin: 4px 0 14px; }\n\n  .pm-options { display: flex; flex-direction: column; gap: 10px; margin-bottom: 14px; }\n  .pm-option {\n    display: flex; align-items: center; gap: 10px;\n    border: 1px solid var(--pm-line); border-radius: 9px; padding: 10px 14px;\n    cursor: pointer; font-size: 14.5px; background: #fff; transition: all 0.15s ease;\n  }\n  .pm-option:hover { border-color: var(--pm-teal); background: #f6fbf9; }\n  .pm-option-letter {\n    width: 24px; height: 24px; border-radius: 50%; border: 1px solid var(--pm-muted);\n    display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700;\n    color: var(--pm-muted); flex-shrink: 0;\n  }\n  .pm-option.pm-opt-selected { border-color: var(--pm-navy); background: #eef2f8; }\n  .pm-option.pm-opt-selected .pm-option-letter { background: var(--pm-navy); color: #fff; border-color: var(--pm-navy); }\n\n  .pm-option.pm-opt-correct { border-color: var(--pm-teal); background: #e8f7f1; }\n  .pm-option.pm-opt-correct .pm-option-letter { background: var(--pm-teal); color: #fff; border-color: var(--pm-teal); }\n  .pm-option.pm-opt-incorrect { border-color: var(--pm-red); background: #fbeae6; }\n  .pm-option.pm-opt-incorrect .pm-option-letter { background: var(--pm-red); color: #fff; border-color: var(--pm-red); }\n\n  .pm-q-nav { display: flex; justify-content: space-between; padding: 10px 0 16px; gap: 10px; }\n\n  .pm-btn {\n    border: none; border-radius: 9px; padding: 10px 20px; font-weight: 700; font-size: 14px;\n    cursor: pointer; transition: transform 0.1s ease, opacity 0.15s ease;\n  }\n  .pm-btn:active { transform: scale(0.97); }\n  .pm-btn-primary { background: var(--pm-teal); color: #fff; }\n  .pm-btn-primary:hover { background: var(--pm-teal-dark); }\n  .pm-btn-secondary { background: #fff; color: var(--pm-ink); border: 1px solid var(--pm-line); }\n  .pm-btn-secondary:hover { border-color: var(--pm-muted); }\n  .pm-btn:disabled { opacity: 0.4; cursor: not-allowed; }\n\n  .pm-quiz-actions { display: flex; justify-content: flex-end; gap: 10px; flex-wrap: wrap; margin-top: 6px; }\n\n  .pm-scorecard { margin-top: 26px; border-top: 2px dashed var(--pm-line); padding-top: 22px; }\n  .pm-sc-title { font-size: 19px; margin: 0 0 16px; }\n  .pm-sc-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-bottom: 20px; }\n  @media (min-width: 600px) { .pm-sc-grid { grid-template-columns: repeat(3, 1fr); } }\n  @media (min-width: 860px) { .pm-sc-grid { grid-template-columns: repeat(6, 1fr); } }\n  .pm-sc-card { background: var(--pm-card); border: 1px solid var(--pm-line); border-radius: 10px; padding: 14px 10px; text-align: center; }\n  .pm-sc-score { background: var(--pm-navy); border-color: var(--pm-navy); }\n  .pm-sc-score .pm-sc-num, .pm-sc-score .pm-sc-label { color: #fff; }\n  .pm-sc-num { font-size: 24px; font-weight: 800; line-height: 1.1; }\n  .pm-sc-label { font-size: 12px; color: var(--pm-muted); margin-top: 4px; }\n  .pm-sc-sub { display: block; font-size: 10px; opacity: 0.8; }\n\n  .pm-sc-bar-wrap { margin: 18px 0; }\n  .pm-sc-bar-label { display: flex; justify-content: space-between; font-size: 13px; font-weight: 700; margin-bottom: 6px; }\n  .pm-sc-bar-track { height: 12px; background: #ece6d8; border-radius: 999px; overflow: hidden; }\n  .pm-sc-bar-fill { height: 100%; width: 0%; background: linear-gradient(90deg, var(--pm-amber), var(--pm-teal)); transition: width 1s ease; }\n\n  .pm-sc-verdict { background: #f6f3ea; border-left: 4px solid var(--pm-teal); border-radius: 6px; padding: 12px 14px; font-size: 14.5px; margin-bottom: 22px; }\n\n  .pm-sc-review-title { font-size: 16px; margin: 0 0 10px; }\n  .pm-review-list { display: flex; flex-direction: column; gap: 8px; margin-bottom: 22px; }\n  .pm-review-row {\n    display: grid; grid-template-columns: 28px 1fr auto; align-items: center; gap: 10px;\n    border: 1px solid var(--pm-line); border-radius: 8px; padding: 8px 12px; font-size: 13.5px; background: #fff;\n    cursor: pointer;\n  }\n  .pm-review-icon { width: 22px; height: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 800; color: #fff; }\n  .pm-review-icon.pm-ri-correct { background: var(--pm-teal); }\n  .pm-review-icon.pm-ri-wrong { background: var(--pm-red); }\n  .pm-review-icon.pm-ri-skip { background: var(--pm-muted); }\n  .pm-review-status { font-weight: 700; font-size: 12px; }\n\n  .pm-sc-cta { display: flex; gap: 10px; flex-wrap: wrap; }\n\n  .pm-q-explain { display: none; background: #eef2f8; border-radius: 8px; padding: 10px 14px; font-size: 13.5px; margin-top: 10px; color: var(--pm-ink); }\n  .pm-q-explain.pm-explain-show { display: block; }\n<\/style>\n\n<script>\n(function () {\n  \"use strict\";\n\n  var QUESTIONS = [\n    { tag:\"Tabular DI\", passage:\"A retailer sells three products A, B and C. The table shows units sold, cost price (CP) per unit, and profit\/loss % on each product.\",\n      table:[[\"Product\",\"Units Sold\",\"CP per unit (\u20b9)\",\"Profit\/Loss %\"],[\"A\",\"320\",\"850\",\"+18%\"],[\"B\",\"250\",\"1200\",\"\u22128%\"],[\"C\",\"400\",\"600\",\"+25%\"]],\n      text:\"What is the total profit earned from Product A?\",\n      options:[\"\u20b948,960\",\"\u20b945,200\",\"\u20b951,360\",\"\u20b946,080\",\"\u20b949,600\"], answer:0,\n      explain:\"SP\/unit of A = 850 \u00d7 1.18 = \u20b91,003. Total profit = 320 \u00d7 (1003\u2212850) = 320 \u00d7 153 = \u20b948,960.\" },\n\n    { tag:\"Tabular DI\", passage:\"Refer to the same table of Products A, B, C above.\",\n      table:[[\"Product\",\"Units Sold\",\"CP per unit (\u20b9)\",\"Profit\/Loss %\"],[\"A\",\"320\",\"850\",\"+18%\"],[\"B\",\"250\",\"1200\",\"\u22128%\"],[\"C\",\"400\",\"600\",\"+25%\"]],\n      text:\"What is the overall profit percentage on all three products combined?\",\n      options:[\"8.92%\",\"9.74%\",\"10.46%\",\"11.18%\",\"12.05%\"], answer:2,\n      explain:\"Total CP = 320\u00d7850 + 250\u00d71200 + 400\u00d7600 = 2,72,000+3,00,000+2,40,000 = \u20b98,12,000. Total SP = 320\u00d71003 + 250\u00d71104 + 400\u00d7750 = 3,20,960+2,76,000+3,00,000 = \u20b98,96,960. Overall profit % = (84,960\/8,12,000)\u00d7100 \u2248 10.46%.\" },\n\n    { tag:\"Tabular DI\", passage:\"Refer to the same table of Products A, B, C above.\",\n      table:[[\"Product\",\"Units Sold\",\"CP per unit (\u20b9)\",\"Profit\/Loss %\"],[\"A\",\"320\",\"850\",\"+18%\"],[\"B\",\"250\",\"1200\",\"\u22128%\"],[\"C\",\"400\",\"600\",\"+25%\"]],\n      text:\"What is the selling price (SP) per unit of Product B?\",\n      options:[\"\u20b91,080\",\"\u20b91,104\",\"\u20b91,128\",\"\u20b91,056\",\"\u20b91,092\"], answer:1,\n      explain:\"B is sold at an 8% loss. SP = 1200 \u00d7 (1 \u2212 0.08) = 1200 \u00d7 0.92 = \u20b91,104.\" },\n\n    { tag:\"Tabular DI\", passage:\"Refer to the same table of Products A, B, C above.\",\n      table:[[\"Product\",\"Units Sold\",\"CP per unit (\u20b9)\",\"Profit\/Loss %\"],[\"A\",\"320\",\"850\",\"+18%\"],[\"B\",\"250\",\"1200\",\"\u22128%\"],[\"C\",\"400\",\"600\",\"+25%\"]],\n      text:\"What is the ratio of total cost price of Product A to total cost price of Product C?\",\n      options:[\"15:17\",\"17:15\",\"8:7\",\"7:8\",\"19:17\"], answer:1,\n      explain:\"Total CP of A = 320\u00d7850 = 2,72,000. Total CP of C = 400\u00d7600 = 2,40,000. Ratio = 2,72,000 : 2,40,000 = 17:15.\" },\n\n    { tag:\"Pie Chart DI\", passage:\"The pie chart shows the percentage revenue distribution of a company across 5 zones for a total revenue of \u20b94,500 crore: North 24%, South 18%, East 14%, West 26%, Central 18%.\",\n      table:[[\"Zone\",\"% Share\"],[\"North\",\"24%\"],[\"South\",\"18%\"],[\"East\",\"14%\"],[\"West\",\"26%\"],[\"Central\",\"18%\"]],\n      text:\"What is the difference between the revenue of the West zone and the East zone (in \u20b9 crore)?\",\n      options:[\"480\",\"510\",\"540\",\"560\",\"600\"], answer:2,\n      explain:\"West = 26% of 4500 = 1170 cr. East = 14% of 4500 = 630 cr. Difference = 1170 \u2212 630 = \u20b9540 crore.\" },\n\n    { tag:\"Pie Chart DI\", passage:\"Refer to the same pie chart of 5 zones, total revenue \u20b94,500 crore, above.\",\n      table:[[\"Zone\",\"% Share\"],[\"North\",\"24%\"],[\"South\",\"18%\"],[\"East\",\"14%\"],[\"West\",\"26%\"],[\"Central\",\"18%\"]],\n      text:\"Revenue of North and Central zones together is what percent of revenue of South and East zones together?\",\n      options:[\"118.25%\",\"124.5%\",\"127.75%\",\"131.25%\",\"135%\"], answer:3,\n      explain:\"North+Central = 24%+18% = 42% \u2192 1890 cr. South+East = 18%+14% = 32% \u2192 1440 cr. Required % = (1890\/1440)\u00d7100 = 131.25%.\" },\n\n    { tag:\"Pie Chart DI\", passage:\"Refer to the same pie chart of 5 zones, total revenue \u20b94,500 crore, above.\",\n      table:[[\"Zone\",\"% Share\"],[\"North\",\"24%\"],[\"South\",\"18%\"],[\"East\",\"14%\"],[\"West\",\"26%\"],[\"Central\",\"18%\"]],\n      text:\"Revenue of South zone is approximately what percent less than revenue of West zone?\",\n      options:[\"24.6%\",\"27.3%\",\"30.8%\",\"33.5%\",\"36.2%\"], answer:2,\n      explain:\"South = 810 cr, West = 1170 cr. % less = (1170\u2212810)\/1170 \u00d7 100 \u2248 30.77% \u2248 30.8%.\" },\n\n    { tag:\"Pie Chart DI\", passage:\"Refer to the same pie chart of 5 zones, total revenue \u20b94,500 crore, above.\",\n      table:[[\"Zone\",\"% Share\"],[\"North\",\"24%\"],[\"South\",\"18%\"],[\"East\",\"14%\"],[\"West\",\"26%\"],[\"Central\",\"18%\"]],\n      text:\"What is the average revenue generated per zone (in \u20b9 crore)?\",\n      options:[\"850\",\"875\",\"900\",\"925\",\"950\"], answer:2,\n      explain:\"Average = Total revenue \/ Number of zones = 4500\/5 = \u20b9900 crore.\" },\n\n    { tag:\"Bar Graph DI\", passage:\"The bar graph shows quarterly production (in '000 units) of Factory X and Factory Y across four quarters.\",\n      table:[[\"Quarter\",\"Factory X\",\"Factory Y\"],[\"Q1\",\"45\",\"38\"],[\"Q2\",\"52\",\"44\"],[\"Q3\",\"48\",\"55\"],[\"Q4\",\"61\",\"49\"]],\n      text:\"What is the total production of Factory X across all four quarters (in '000 units)?\",\n      options:[\"198\",\"202\",\"206\",\"210\",\"214\"], answer:2,\n      explain:\"Total X = 45+52+48+61 = 206 ('000 units).\" },\n\n    { tag:\"Bar Graph DI\", passage:\"Refer to the same bar graph of Factory X and Y above.\",\n      table:[[\"Quarter\",\"Factory X\",\"Factory Y\"],[\"Q1\",\"45\",\"38\"],[\"Q2\",\"52\",\"44\"],[\"Q3\",\"48\",\"55\"],[\"Q4\",\"61\",\"49\"]],\n      text:\"Production of Factory Y in Q3 is what percent more than production of Factory X in the same quarter?\",\n      options:[\"10.42%\",\"12.67%\",\"14.58%\",\"16.33%\",\"18.75%\"], answer:2,\n      explain:\"Y(Q3) = 55, X(Q3) = 48. % more = (55\u221248)\/48 \u00d7 100 \u2248 14.58%.\" },\n\n    { tag:\"Bar Graph DI\", passage:\"Refer to the same bar graph of Factory X and Y above.\",\n      table:[[\"Quarter\",\"Factory X\",\"Factory Y\"],[\"Q1\",\"45\",\"38\"],[\"Q2\",\"52\",\"44\"],[\"Q3\",\"48\",\"55\"],[\"Q4\",\"61\",\"49\"]],\n      text:\"What is the combined average quarterly production of both factories (X+Y) across the four quarters (in '000 units)?\",\n      options:[\"92\",\"95\",\"98\",\"101\",\"104\"], answer:2,\n      explain:\"Total X+Y = 206+186 = 392. Average per quarter = 392\/4 = 98 ('000 units).\" },\n\n    { tag:\"Bar Graph DI\", passage:\"Refer to the same bar graph of Factory X and Y above.\",\n      table:[[\"Quarter\",\"Factory X\",\"Factory Y\"],[\"Q1\",\"45\",\"38\"],[\"Q2\",\"52\",\"44\"],[\"Q3\",\"48\",\"55\"],[\"Q4\",\"61\",\"49\"]],\n      text:\"Production of Factory X in Q4 is what percent more than its production in Q1?\",\n      options:[\"29.45%\",\"31.85%\",\"33.95%\",\"35.56%\",\"38.20%\"], answer:3,\n      explain:\"X(Q4)=61, X(Q1)=45. % increase = (61\u221245)\/45 \u00d7 100 \u2248 35.56%.\" },\n\n    { tag:\"Line Graph DI\", passage:\"The line graph shows the share price (in \u20b9) of a stock over 5 months: Jan=420, Feb=390, Mar=455, Apr=480, May=408.\",\n      table:[[\"Month\",\"Price (\u20b9)\"],[\"Jan\",\"420\"],[\"Feb\",\"390\"],[\"Mar\",\"455\"],[\"Apr\",\"480\"],[\"May\",\"408\"]],\n      text:\"What is the difference between the highest and lowest share price over the 5 months?\",\n      options:[\"70\",\"80\",\"90\",\"100\",\"110\"], answer:2,\n      explain:\"Highest = \u20b9480 (Apr), Lowest = \u20b9390 (Feb). Difference = 480 \u2212 390 = \u20b990.\" },\n\n    { tag:\"Line Graph DI\", passage:\"Refer to the same stock price line graph above.\",\n      table:[[\"Month\",\"Price (\u20b9)\"],[\"Jan\",\"420\"],[\"Feb\",\"390\"],[\"Mar\",\"455\"],[\"Apr\",\"480\"],[\"May\",\"408\"]],\n      text:\"The share price in May is what percent less than the share price in Jan?\",\n      options:[\"1.95%\",\"2.40%\",\"2.86%\",\"3.25%\",\"3.70%\"], answer:2,\n      explain:\"Jan=420, May=408. % less = (420\u2212408)\/420 \u00d7 100 \u2248 2.86%.\" },\n\n    { tag:\"Line Graph DI\", passage:\"Refer to the same stock price line graph above.\",\n      table:[[\"Month\",\"Price (\u20b9)\"],[\"Jan\",\"420\"],[\"Feb\",\"390\"],[\"Mar\",\"455\"],[\"Apr\",\"480\"],[\"May\",\"408\"]],\n      text:\"What is the average share price over the 5 months?\",\n      options:[\"420.6\",\"425.8\",\"430.6\",\"435.2\",\"440.4\"], answer:2,\n      explain:\"Average = (420+390+455+480+408)\/5 = 2153\/5 = \u20b9430.6.\" },\n\n    { tag:\"Caselet DI\", passage:\"A bank disbursed a total of 8,000 loans across three branches P, Q and R in the ratio 5:3:2. Of P's loans, 60% are home loans. Of Q's loans, 45% are personal loans. Of R's loans, 70% are business loans.\",\n      table:null,\n      text:\"How many home loans did Branch P disburse?\",\n      options:[\"2,200\",\"2,300\",\"2,400\",\"2,500\",\"2,600\"], answer:2,\n      explain:\"P's loans = 8000 \u00d7 5\/10 = 4000. Home loans = 60% of 4000 = 2,400.\" },\n\n    { tag:\"Caselet DI\", passage:\"Refer to the same loan caselet: total 8,000 loans, P:Q:R = 5:3:2, P\u219260% home loans, Q\u219245% personal loans, R\u219270% business loans.\",\n      table:null,\n      text:\"How many personal loans did Branch Q disburse?\",\n      options:[\"980\",\"1,020\",\"1,080\",\"1,140\",\"1,200\"], answer:2,\n      explain:\"Q's loans = 8000 \u00d7 3\/10 = 2400. Personal loans = 45% of 2400 = 1,080.\" },\n\n    { tag:\"Caselet DI\", passage:\"Refer to the same loan caselet: total 8,000 loans, P:Q:R = 5:3:2, P\u219260% home loans, Q\u219245% personal loans, R\u219270% business loans.\",\n      table:null,\n      text:\"How many business loans did Branch R disburse?\",\n      options:[\"1,040\",\"1,080\",\"1,120\",\"1,160\",\"1,200\"], answer:2,\n      explain:\"R's loans = 8000 \u00d7 2\/10 = 1600. Business loans = 70% of 1600 = 1,120.\" },\n\n    { tag:\"Caselet DI\", passage:\"Refer to the same loan caselet: total 8,000 loans, P:Q:R = 5:3:2, P\u219260% home loans, Q\u219245% personal loans, R\u219270% business loans.\",\n      table:null,\n      text:\"P's home loans and R's business loans together form what percent of the bank's total loans?\",\n      options:[\"38%\",\"41%\",\"44%\",\"47%\",\"50%\"], answer:2,\n      explain:\"P's home loans = 2400, R's business loans = 1120. Sum = 3520. % of total = (3520\/8000) \u00d7 100 = 44%.\" },\n\n    { tag:\"Missing Data DI\", passage:\"The average salary of 5 employees A, B, C, D and E is \u20b952,000. The salaries of A, B, D and E are \u20b948,000, \u20b961,000, \u20b955,000 and \u20b944,000 respectively. C's salary is missing.\",\n      table:[[\"Employee\",\"Salary (\u20b9)\"],[\"A\",\"48,000\"],[\"B\",\"61,000\"],[\"C\",\"?\"],[\"D\",\"55,000\"],[\"E\",\"44,000\"]],\n      text:\"What is C's salary?\",\n      options:[\"\u20b948,000\",\"\u20b950,000\",\"\u20b952,000\",\"\u20b954,000\",\"\u20b956,000\"], answer:2,\n      explain:\"Total of 5 = 52,000 \u00d7 5 = 2,60,000. Sum of known 4 = 48,000+61,000+55,000+44,000 = 2,08,000. C = 2,60,000 \u2212 2,08,000 = \u20b952,000.\" },\n\n    { tag:\"Missing Data DI\", passage:\"Refer to the same 5-employee salary data above (C's salary = \u20b952,000 once derived).\",\n      table:[[\"Employee\",\"Salary (\u20b9)\"],[\"A\",\"48,000\"],[\"B\",\"61,000\"],[\"C\",\"52,000\"],[\"D\",\"55,000\"],[\"E\",\"44,000\"]],\n      text:\"What is the average salary of A, B and C together?\",\n      options:[\"\u20b951,333\",\"\u20b952,667\",\"\u20b953,667\",\"\u20b954,333\",\"\u20b955,000\"], answer:2,\n      explain:\"Sum of A+B+C = 48,000+61,000+52,000 = 1,61,000. Average = 1,61,000\/3 \u2248 \u20b953,667.\" },\n\n    { tag:\"Mixed Graph DI\", passage:\"For Product Z, the bar graph shows units sold and the line graph shows the price index (base year = 100). The actual price in the base year is \u20b9500\/unit, scaled by the index. Units sold and index: 2022 \u2192 1,200 units, index 100; 2023 \u2192 1,450 units, index 108; 2024 \u2192 1,680 units, index 119.\",\n      table:[[\"Year\",\"Units Sold\",\"Price Index\"],[\"2022\",\"1,200\",\"100\"],[\"2023\",\"1,450\",\"108\"],[\"2024\",\"1,680\",\"119\"]],\n      text:\"What is the revenue generated from Product Z in 2024 (in \u20b9)?\",\n      options:[\"\u20b99,52,400\",\"\u20b99,73,800\",\"\u20b99,87,600\",\"\u20b99,99,600\",\"\u20b910,12,800\"], answer:3,\n      explain:\"Price in 2024 = 500 \u00d7 119\/100 = \u20b9595. Revenue = 1680 \u00d7 595 = \u20b99,99,600.\" },\n\n    { tag:\"Mixed Graph DI\", passage:\"Refer to the same Product Z mixed graph (units + price index) above.\",\n      table:[[\"Year\",\"Units Sold\",\"Price Index\"],[\"2022\",\"1,200\",\"100\"],[\"2023\",\"1,450\",\"108\"],[\"2024\",\"1,680\",\"119\"]],\n      text:\"The revenue in 2024 is what percent more than the revenue in 2022?\",\n      options:[\"58.2%\",\"61.5%\",\"64.8%\",\"66.6%\",\"69.4%\"], answer:3,\n      explain:\"Revenue 2022 = 1200\u00d7500 = 6,00,000. Revenue 2024 = 9,99,600. % increase = (9,99,600\u22126,00,000)\/6,00,000 \u00d7 100 = 66.6%.\" },\n\n    { tag:\"Tough Calculation DI\", passage:\"The average of 6 monthly expense figures (in \u20b9'000) is 38. The highest value among them is 52 and the lowest is 21.\",\n      table:null,\n      text:\"If the highest and lowest values are removed, what is the average of the remaining 4 values (in \u20b9'000)?\",\n      options:[\"37.25\",\"37.75\",\"38.25\",\"38.75\",\"39.25\"], answer:3,\n      explain:\"Total of 6 = 38\u00d76 = 228. Remaining total = 228 \u2212 52 \u2212 21 = 155. Average of remaining 4 = 155\/4 = 38.75.\" },\n\n    { tag:\"Tough Calculation DI\", passage:\"Two numbers x and y are in the ratio 7:4. Their sum is 220. A third number z is exactly 60% of x.\",\n      table:null,\n      text:\"What is the value of z?\",\n      options:[\"72\",\"78\",\"84\",\"90\",\"96\"], answer:2,\n      explain:\"x = 220 \u00d7 7\/11 = 140, y = 220 \u00d7 4\/11 = 80. z = 60% of 140 = 84.\" }\n  ];\n\n  var TOTAL_TIME = 1500; \/\/ 25 minutes in seconds\n  var timeLeft = TOTAL_TIME;\n  var timerInterval = null;\n  var timeUsed = 0;\n  var currentIndex = 0;\n  var responses = new Array(QUESTIONS.length).fill(null);\n  var submitted = false;\n\n  var root = document.getElementById(\"pm-di-quiz-root\");\n  var qContainer = document.getElementById(\"pm-questions-container\");\n  var palette = document.getElementById(\"pm-palette\");\n  var timerDisplay = document.getElementById(\"pm-timer-display\");\n  var timerBox = document.getElementById(\"pm-timer-box\");\n  var progressFill = document.getElementById(\"pm-progress-fill\");\n  var progressText = document.getElementById(\"pm-progress-text\");\n  var submitBtn = document.getElementById(\"pm-submit-btn\");\n  var clearBtn = document.getElementById(\"pm-clear-btn\");\n  var scorecard = document.getElementById(\"pm-scorecard\");\n  var retryBtn = document.getElementById(\"pm-retry-btn\");\n\n  function pad(n) { return n < 10 ? \"0\" + n : \"\" + n; }\n\n  function renderTimer() {\n    var m = Math.floor(timeLeft \/ 60);\n    var s = timeLeft % 60;\n    timerDisplay.textContent = pad(m) + \":\" + pad(s);\n    if (timeLeft <= 60) { timerBox.classList.add(\"pm-timer-warn\"); }\n  }\n\n  function startTimer() {\n    renderTimer();\n    timerInterval = setInterval(function () {\n      timeLeft--;\n      timeUsed++;\n      renderTimer();\n      if (timeLeft <= 0) {\n        clearInterval(timerInterval);\n        doSubmit();\n      }\n    }, 1000);\n  }\n\n  function buildTable(rows) {\n    if (!rows) return \"\";\n    var html = \"<table>\";\n    rows.forEach(function (row, ri) {\n      html += \"<tr>\";\n      row.forEach(function (cell) {\n        html += (ri === 0 ? \"<th>\" : \"<td>\") + cell + (ri === 0 ? \"<\/th>\" : \"<\/td>\");\n      });\n      html += \"<\/tr>\";\n    });\n    html += \"<\/table>\";\n    return html;\n  }\n\n  function renderQuestions() {\n    QUESTIONS.forEach(function (q, qi) {\n      var block = document.createElement(\"div\");\n      block.className = \"pm-q-block\" + (qi === 0 ? \" pm-q-active\" : \"\");\n      block.id = \"pm-q-\" + qi;\n\n      var optsHtml = \"\";\n      q.options.forEach(function (opt, oi) {\n        var letter = String.fromCharCode(65 + oi);\n        optsHtml += '<div class=\"pm-option\" data-qi=\"' + qi + '\" data-oi=\"' + oi + '\">' +\n          '<span class=\"pm-option-letter\">' + letter + '<\/span><span>' + opt + '<\/span><\/div>';\n      });\n\n      block.innerHTML =\n        '<span class=\"pm-q-tag\">' + q.tag + '<\/span>' +\n        '<div class=\"pm-q-number\">Question ' + (qi + 1) + ' of ' + QUESTIONS.length + '<\/div>' +\n        '<div class=\"pm-q-passage\">' + q.passage + buildTable(q.table) + '<\/div>' +\n        '<div class=\"pm-q-text\">' + q.text + '<\/div>' +\n        '<div class=\"pm-options\">' + optsHtml + '<\/div>' +\n        '<div class=\"pm-q-explain\" id=\"pm-explain-' + qi + '\"><strong>Explanation:<\/strong> ' + q.explain + '<\/div>' +\n        '<div class=\"pm-q-nav\">' +\n          '<button type=\"button\" class=\"pm-btn pm-btn-secondary pm-prev-btn\" data-qi=\"' + qi + '\"' + (qi === 0 ? ' disabled' : '') + '>\u2190 Previous<\/button>' +\n          '<button type=\"button\" class=\"pm-btn pm-btn-primary pm-next-btn\" data-qi=\"' + qi + '\"' + (qi === QUESTIONS.length - 1 ? ' disabled' : '') + '>Next \u2192<\/button>' +\n        '<\/div>';\n\n      qContainer.appendChild(block);\n    });\n\n    qContainer.addEventListener(\"click\", function (e) {\n      var optEl = e.target.closest(\".pm-option\");\n      if (optEl && !submitted) {\n        var qi = parseInt(optEl.getAttribute(\"data-qi\"), 10);\n        var oi = parseInt(optEl.getAttribute(\"data-oi\"), 10);\n        selectOption(qi, oi);\n        return;\n      }\n      var nextEl = e.target.closest(\".pm-next-btn\");\n      if (nextEl) { goTo(parseInt(nextEl.getAttribute(\"data-qi\"), 10) + 1); return; }\n      var prevEl = e.target.closest(\".pm-prev-btn\");\n      if (prevEl) { goTo(parseInt(prevEl.getAttribute(\"data-qi\"), 10) - 1); return; }\n    });\n  }\n\n  function selectOption(qi, oi) {\n    responses[qi] = oi;\n    var block = document.getElementById(\"pm-q-\" + qi);\n    block.querySelectorAll(\".pm-option\").forEach(function (el) {\n      el.classList.toggle(\"pm-opt-selected\", parseInt(el.getAttribute(\"data-oi\"), 10) === oi);\n    });\n    updatePalette();\n    updateProgress();\n  }\n\n  function goTo(index) {\n    if (index < 0 || index >= QUESTIONS.length) return;\n    currentIndex = index;\n    document.querySelectorAll(\".pm-q-block\").forEach(function (b, i) {\n      b.classList.toggle(\"pm-q-active\", i === index);\n    });\n    updatePalette();\n    root.scrollIntoView({ behavior: \"smooth\", block: \"nearest\" });\n  }\n\n  function renderPalette() {\n    palette.innerHTML = \"\";\n    QUESTIONS.forEach(function (_, qi) {\n      var item = document.createElement(\"div\");\n      item.className = \"pm-palette-item\";\n      item.textContent = qi + 1;\n      item.setAttribute(\"data-qi\", qi);\n      item.addEventListener(\"click\", function () { goTo(qi); });\n      palette.appendChild(item);\n    });\n    updatePalette();\n  }\n\n  function updatePalette() {\n    var items = palette.querySelectorAll(\".pm-palette-item\");\n    items.forEach(function (item, qi) {\n      item.classList.toggle(\"pm-pal-active\", qi === currentIndex);\n      item.classList.toggle(\"pm-pal-answered\", responses[qi] !== null);\n    });\n  }\n\n  function updateProgress() {\n    var answered = responses.filter(function (r) { return r !== null; }).length;\n    var pct = (answered \/ QUESTIONS.length) * 100;\n    progressFill.style.width = pct + \"%\";\n    progressText.textContent = answered + \" of \" + QUESTIONS.length + \" answered\";\n  }\n\n  clearBtn.addEventListener(\"click\", function () {\n    if (submitted) return;\n    responses[currentIndex] = null;\n    var block = document.getElementById(\"pm-q-\" + currentIndex);\n    block.querySelectorAll(\".pm-option\").forEach(function (el) { el.classList.remove(\"pm-opt-selected\"); });\n    updatePalette();\n    updateProgress();\n  });\n\n  submitBtn.addEventListener(\"click\", function () {\n    if (submitted) return;\n    var unanswered = responses.filter(function (r) { return r === null; }).length;\n    var msg = unanswered > 0\n      ? \"You have \" + unanswered + \" unanswered question(s). Submit anyway?\"\n      : \"Submit the quiz and see your scorecard?\";\n    if (window.confirm(msg)) { doSubmit(); }\n  });\n\n  function doSubmit() {\n    if (submitted) return;\n    submitted = true;\n    clearInterval(timerInterval);\n    submitBtn.disabled = true;\n    clearBtn.disabled = true;\n\n    var correct = 0, wrong = 0, skipped = 0;\n\n    QUESTIONS.forEach(function (q, qi) {\n      var block = document.getElementById(\"pm-q-\" + qi);\n      var resp = responses[qi];\n      block.querySelectorAll(\".pm-option\").forEach(function (el) {\n        var oi = parseInt(el.getAttribute(\"data-oi\"), 10);\n        el.style.cursor = \"default\";\n        if (oi === q.answer) el.classList.add(\"pm-opt-correct\");\n        else if (oi === resp && resp !== q.answer) el.classList.add(\"pm-opt-incorrect\");\n      });\n      document.getElementById(\"pm-explain-\" + qi).classList.add(\"pm-explain-show\");\n\n      if (resp === null) skipped++;\n      else if (resp === q.answer) correct++;\n      else wrong++;\n    });\n\n    var rawScore = correct * 1 - wrong * 0.25;\n    var finalScore = Math.max(0, rawScore);\n    var attempted = correct + wrong;\n    var accuracy = attempted > 0 ? Math.round((correct \/ attempted) * 100) : 0;\n    var pct = Math.round((finalScore \/ QUESTIONS.length) * 100);\n\n    document.getElementById(\"sc-final-score\").textContent = finalScore.toFixed(2);\n    document.getElementById(\"sc-correct\").textContent = correct;\n    document.getElementById(\"sc-wrong\").textContent = wrong;\n    document.getElementById(\"sc-skipped\").textContent = skipped;\n    document.getElementById(\"sc-accuracy\").textContent = accuracy + \"%\";\n    document.getElementById(\"sc-time\").textContent = pad(Math.floor(timeUsed \/ 60)) + \":\" + pad(timeUsed % 60);\n    document.getElementById(\"sc-bar-percent\").textContent = pct + \"%\";\n\n    var verdict;\n    if (pct >= 80) verdict = \"Excellent! This is Mains-level accuracy on tough DI. Push your speed further with full-length sectional mocks next.\";\n    else if (pct >= 60) verdict = \"Solid attempt on a genuinely tough set. Tighten up calculation speed on ratio and percentage-heavy questions to convert more attempts into correct answers.\";\n    else if (pct >= 40) verdict = \"You're building the right base. Revisit the explanation for each missed question below, then retry \u2014 most errors at this level are calculation slips, not concept gaps.\";\n    else verdict = \"Treat this as a diagnostic, not a verdict \u2014 this set was deliberately tough. Go through every explanation below carefully, revise percentage\/ratio\/average basics, and retake this quiz tomorrow.\";\n    document.getElementById(\"sc-verdict\").textContent = verdict;\n\n    var reviewList = document.getElementById(\"pm-review-list\");\n    reviewList.innerHTML = \"\";\n    QUESTIONS.forEach(function (q, qi) {\n      var resp = responses[qi];\n      var status = resp === null ? \"skip\" : (resp === q.answer ? \"correct\" : \"wrong\");\n      var iconText = status === \"correct\" ? \"\u2713\" : status === \"wrong\" ? \"\u2715\" : \"\u2013\";\n      var statusLabel = status === \"correct\" ? \"Correct\" : status === \"wrong\" ? \"Wrong\" : \"Skipped\";\n      var row = document.createElement(\"div\");\n      row.className = \"pm-review-row\";\n      row.innerHTML =\n        '<span class=\"pm-review-icon pm-ri-' + status + '\">' + iconText + '<\/span>' +\n        '<span>Q' + (qi + 1) + '. ' + q.tag + ' \u2014 ' + q.text + '<\/span>' +\n        '<span class=\"pm-review-status\" style=\"color:' + (status === \"correct\" ? \"#0f7a6b\" : status === \"wrong\" ? \"#c1432e\" : \"#6b6456\") + ';\">' + statusLabel + '<\/span>';\n      row.addEventListener(\"click\", function () { goTo(qi); });\n      reviewList.appendChild(row);\n    });\n\n    setTimeout(function () {\n      document.getElementById(\"sc-bar-fill\").style.width = pct + \"%\";\n    }, 80);\n\n    scorecard.hidden = false;\n    scorecard.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n  }\n\n  retryBtn.addEventListener(\"click\", function () {\n    responses = new Array(QUESTIONS.length).fill(null);\n    submitted = false;\n    timeLeft = TOTAL_TIME;\n    timeUsed = 0;\n    submitBtn.disabled = false;\n    clearBtn.disabled = false;\n    timerBox.classList.remove(\"pm-timer-warn\");\n    document.querySelectorAll(\".pm-option\").forEach(function (el) {\n      el.classList.remove(\"pm-opt-selected\", \"pm-opt-correct\", \"pm-opt-incorrect\");\n    });\n    document.querySelectorAll(\".pm-q-explain\").forEach(function (el) { el.classList.remove(\"pm-explain-show\"); });\n    scorecard.hidden = true;\n    goTo(0);\n    updateProgress();\n    clearInterval(timerInterval);\n    startTimer();\n    root.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n  });\n\n  renderQuestions();\n  renderPalette();\n  updateProgress();\n  startTimer();\n})();\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\">How DI Questions Are Asked in SBI PO Prelims and Mains<\/h2>\n\n\n\n<p>SBI varies the DI format across stages, but the underlying skills tested stay consistent \u2014 extracting numbers correctly, then applying percentage, ratio, and average concepts fast. Here&#8217;s how the topic shows up at each stage, based on recent exam-pattern trends.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">DI in SBI PO Prelims<\/h3>\n\n\n\n<p>In Prelims, DI is part of the 30-question Quantitative Aptitude section and typically contributes 10\u201315 questions. Expect simpler, single-chart sets \u2014 one table, one bar graph, or one pie chart per set, usually followed by 4\u20135 questions. Since <a href=\"https:\/\/www.practicemock.com\/blog\/sbi-po-syllabus-2026-prelims-mains-guide\/\" target=\"_blank\" rel=\"noreferrer noopener\">Prelims has no sectional cut-off<\/a>, a strong DI attempt here can meaningfully lift your overall Quant score without the pressure of clearing a separate threshold.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">DI in SBI PO Mains<\/h3>\n\n\n\n<p>Mains tests DI inside the Data Analysis &amp; Interpretation section \u2014 30 questions worth 60 marks in 45 minutes. This is where caselets, missing-data sets, and mixed graphs (bar + line, table + pie) appear far more often, and each question typically demands two or three calculation steps instead of one. Because Mains carries a sectional cut-off, you cannot afford to skip this section even if DI isn&#8217;t your strongest area.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-white-color has-vivid-cyan-blue-background-color has-text-color has-background wp-element-button\" href=\"https:\/\/www.practicemock.com\/sbi-po-test-series\/?ref=15861\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><strong>Practice SBI PO Free Mock Test- Click To Check <\/strong><\/strong><\/a><\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SBI PO Data Interpretation: Most Important Question Types to Practice<\/h2>\n\n\n\n<p>Based on recent exam trends, these are the DI formats worth prioritizing in your revision:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tabular DI<\/strong> \u2014 rows and columns of raw figures; tests careful reading more than calculation speed.<\/li>\n\n\n\n<li><strong>Pie Chart DI<\/strong> \u2014 percentage-of-total questions; strong percentage basics make this the fastest-scoring type.<\/li>\n\n\n\n<li><strong>Bar &amp; Line Graph DI<\/strong> \u2014 trend-based questions on growth, decline, and year-on-year comparison.<\/li>\n\n\n\n<li><strong>Caselet DI<\/strong> \u2014 data hidden inside a paragraph instead of a chart; the real test is extracting the numbers correctly before you calculate anything.<\/li>\n\n\n\n<li><strong>Missing Data DI<\/strong> \u2014 one or more values are blank and must be derived using totals or averages given elsewhere in the set.<\/li>\n\n\n\n<li><strong>Mixed Graph DI<\/strong> \u2014 two chart types combined in one set; mostly seen in Mains rather than Prelims.<\/li>\n<\/ul>\n\n\n\n<p>If caselets are your weak link specifically, follow this quiz up with a deeper, caselet-only practice set on our <a href=\"https:\/\/www.practicemock.com\/blog\/most-important-di-questions-for-sbi-po-mains\/\" target=\"_blank\" rel=\"noreferrer noopener\">Most Important DI Questions for SBI PO Mains<\/a> page.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Use Your Scorecard to Improve<\/h2>\n\n\n\n<p>A scorecard is only useful if you act on it. Once you&#8217;ve submitted the quiz above, work through these steps:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Separate Concept Errors from Calculation Errors<\/h3>\n\n\n\n<p>Open the review list and re-read the explanation for every question marked wrong. If you understood the explanation instantly, it was a calculation slip \u2014 practice speed. If the explanation itself felt unfamiliar, it&#8217;s a concept gap \u2014 go back to percentage, ratio, or average basics before attempting more DI sets.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Track Your Accuracy, Not Just Your Score<\/h3>\n\n\n\n<p>A score of 6\/10 with 100% accuracy on attempted questions is a far stronger signal than 6\/10 with several guesses mixed in. If your accuracy on this quiz was below 70%, slow down slightly on your next attempt and prioritize correctness over coverage.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Re-take After 24 Hours, Not Immediately<\/h3>\n\n\n\n<p>Retaking the same quiz right away mostly tests memory of the options, not your DI skill. Revise the topics you got wrong today, then retake this quiz tomorrow to see a genuine improvement in both score and time taken.<\/p>\n\n\n\n<p>For a complete, exam-length practice experience across all sections \u2014 not just DI \u2014 take a full <a href=\"https:\/\/www.practicemock.com\/sbi-po-test-series\/?ref=15861\" target=\"_blank\" rel=\"noreferrer noopener\">SBI PO Mock Test on PracticeMock<\/a>, and compare your sectional time-per-question against this quiz&#8217;s time-taken metric.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Related SBI PO Preparation Resources<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><a href=\"https:\/\/www.practicemock.com\/blog\/sbi-po-notification-2026\/\" target=\"_blank\" rel=\"noreferrer noopener\">SBI PO Notification 2026<\/a><\/td><td><a href=\"https:\/\/www.practicemock.com\/blog\/sbi-po-syllabus-2026-prelims-mains-guide\/\" target=\"_blank\" rel=\"noreferrer noopener\">SBI PO Syllabus 2026<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/www.practicemock.com\/blog\/most-important-di-questions-for-sbi-po-mains\/\" target=\"_blank\" rel=\"noreferrer noopener\">Most Important DI Questions for SBI PO Mains<\/a><\/td><td><a href=\"https:\/\/www.practicemock.com\/blog\/sbi-po-cut-off-2026\/\" target=\"_blank\" rel=\"noreferrer noopener\">SBI PO Cut Off 2026<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/www.practicemock.com\/blog\/sbi-po-study-plan-for-beginners\/\" target=\"_blank\" rel=\"noreferrer noopener\">SBI PO Study Plan for Beginners<\/a><\/td><td><a href=\"https:\/\/www.practicemock.com\/sbi-po-test-series\/\" target=\"_blank\" rel=\"noreferrer noopener\">SBI PO Full Mock Test Series<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">FAQs on SBI PO Data Interpretation Quiz<\/h2>\n\n\n\n<p><strong>Q1. Is this DI quiz timed like the real SBI PO exam?<\/strong><br>Yes. A live 10-minute countdown runs while you attempt the quiz, and it auto-submits when time runs out \u2014 similar to how each section in SBI PO Prelims and Mains has its own fixed, non-transferable timer.<\/p>\n\n\n\n<p><strong>Q2. Does this quiz apply negative marking?<\/strong><br>Yes. Every wrong answer deducts 0.25 marks, exactly matching SBI PO&#8217;s actual penalty for incorrect attempts in both Prelims and Mains.<\/p>\n\n\n\n<p><strong>Q3. Can I retake the quiz?<\/strong><br>Yes, use the &#8220;Retry This Quiz&#8221; button on the scorecard to reset your responses and timer and attempt it again.<\/p>\n\n\n\n<p><strong>Q4. How many DI questions actually appear in the real SBI PO exam?<\/strong><br>Prelims typically includes 10\u201315 DI questions within the 30-mark Quantitative Aptitude section. Mains includes DI within the 30-question, 60-mark Data Analysis &amp; Interpretation section, usually with higher difficulty and more mixed\/caselet formats.<\/p>\n\n\n\n<p><strong>Q5. What is a good score on this quiz?<\/strong><br>Scoring 8\/10 or higher with at least 80% accuracy indicates Mains-ready DI speed. Anywhere between 5\u20137\/10 is a workable starting point \u2014 focus on the explanations for missed questions and retake the quiz after revising.<\/p>\n\n\n\n<p><em>Disclaimer: This quiz is created by PracticeMock for practice and self-assessment purposes only. Questions are illustrative and based on common SBI PO exam patterns; they are not official SBI PO questions. Always refer to SBI&#8217;s official notifications for verified exam information.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Attempt SBI PO Data Interpretation Questions through a free live quiz. Practice important DI sets, boost calculation speed, and improve your SBI PO exam performance.<\/p>\n","protected":false},"author":37,"featured_media":204180,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[49],"tags":[],"class_list":["post-204177","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sbi-po"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>SBI PO Data Interpretation Questions with Free Live Quiz 2026<\/title>\n<meta name=\"description\" content=\"Practice SBI PO Data Interpretation Questions with a free live quiz. Improve your speed, accuracy, and problem-solving skills for SBI PO Prelims and Mains 2026.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.practicemock.com\/blog\/sbi-po-data-interpretation-questions-live-quiz\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SBI PO Data Interpretation Questions with Free Live Quiz 2026\" \/>\n<meta property=\"og:description\" content=\"Practice SBI PO Data Interpretation Questions with a free live quiz. Improve your speed, accuracy, and problem-solving skills for SBI PO Prelims and Mains 2026.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.practicemock.com\/blog\/sbi-po-data-interpretation-questions-live-quiz\/\" \/>\n<meta property=\"og:site_name\" content=\"Practicemock\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-23T04:10:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.practicemock.com\/blog\/wp-content\/uploads\/2026\/06\/SBI-PO-Data-Interpretation-Live-Quiz.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Vaishnavi Dixit\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vaishnavi Dixit\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SBI PO Data Interpretation Questions with Free Live Quiz 2026","description":"Practice SBI PO Data Interpretation Questions with a free live quiz. Improve your speed, accuracy, and problem-solving skills for SBI PO Prelims and Mains 2026.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.practicemock.com\/blog\/sbi-po-data-interpretation-questions-live-quiz\/","og_locale":"en_US","og_type":"article","og_title":"SBI PO Data Interpretation Questions with Free Live Quiz 2026","og_description":"Practice SBI PO Data Interpretation Questions with a free live quiz. Improve your speed, accuracy, and problem-solving skills for SBI PO Prelims and Mains 2026.","og_url":"https:\/\/www.practicemock.com\/blog\/sbi-po-data-interpretation-questions-live-quiz\/","og_site_name":"Practicemock","article_published_time":"2026-06-23T04:10:00+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.practicemock.com\/blog\/wp-content\/uploads\/2026\/06\/SBI-PO-Data-Interpretation-Live-Quiz.webp","type":"image\/webp"}],"author":"Vaishnavi Dixit","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Vaishnavi Dixit","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.practicemock.com\/blog\/sbi-po-data-interpretation-questions-live-quiz\/#article","isPartOf":{"@id":"https:\/\/www.practicemock.com\/blog\/sbi-po-data-interpretation-questions-live-quiz\/"},"author":{"name":"Vaishnavi Dixit","@id":"https:\/\/www.practicemock.com\/blog\/#\/schema\/person\/3d0614f77140189b92249deae12dc437"},"headline":"SBI PO Data Interpretation Questions: Free Live Quiz 2026","datePublished":"2026-06-23T04:10:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.practicemock.com\/blog\/sbi-po-data-interpretation-questions-live-quiz\/"},"wordCount":1287,"commentCount":0,"image":{"@id":"https:\/\/www.practicemock.com\/blog\/sbi-po-data-interpretation-questions-live-quiz\/#primaryimage"},"thumbnailUrl":"https:\/\/www.practicemock.com\/blog\/wp-content\/uploads\/2026\/06\/SBI-PO-Data-Interpretation-Live-Quiz.webp","articleSection":["SBI PO"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.practicemock.com\/blog\/sbi-po-data-interpretation-questions-live-quiz\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.practicemock.com\/blog\/sbi-po-data-interpretation-questions-live-quiz\/","url":"https:\/\/www.practicemock.com\/blog\/sbi-po-data-interpretation-questions-live-quiz\/","name":"SBI PO Data Interpretation Questions with Free Live Quiz 2026","isPartOf":{"@id":"https:\/\/www.practicemock.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.practicemock.com\/blog\/sbi-po-data-interpretation-questions-live-quiz\/#primaryimage"},"image":{"@id":"https:\/\/www.practicemock.com\/blog\/sbi-po-data-interpretation-questions-live-quiz\/#primaryimage"},"thumbnailUrl":"https:\/\/www.practicemock.com\/blog\/wp-content\/uploads\/2026\/06\/SBI-PO-Data-Interpretation-Live-Quiz.webp","datePublished":"2026-06-23T04:10:00+00:00","author":{"@id":"https:\/\/www.practicemock.com\/blog\/#\/schema\/person\/3d0614f77140189b92249deae12dc437"},"description":"Practice SBI PO Data Interpretation Questions with a free live quiz. Improve your speed, accuracy, and problem-solving skills for SBI PO Prelims and Mains 2026.","breadcrumb":{"@id":"https:\/\/www.practicemock.com\/blog\/sbi-po-data-interpretation-questions-live-quiz\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.practicemock.com\/blog\/sbi-po-data-interpretation-questions-live-quiz\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.practicemock.com\/blog\/sbi-po-data-interpretation-questions-live-quiz\/#primaryimage","url":"https:\/\/www.practicemock.com\/blog\/wp-content\/uploads\/2026\/06\/SBI-PO-Data-Interpretation-Live-Quiz.webp","contentUrl":"https:\/\/www.practicemock.com\/blog\/wp-content\/uploads\/2026\/06\/SBI-PO-Data-Interpretation-Live-Quiz.webp","width":1200,"height":675,"caption":"SBI PO Data Interpretation Live Quiz"},{"@type":"BreadcrumbList","@id":"https:\/\/www.practicemock.com\/blog\/sbi-po-data-interpretation-questions-live-quiz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.practicemock.com\/blog\/"},{"@type":"ListItem","position":2,"name":"SBI PO","item":"https:\/\/www.practicemock.com\/blog\/category\/sbi-po\/"},{"@type":"ListItem","position":3,"name":"SBI PO DI Questions Quiz"}]},{"@type":"WebSite","@id":"https:\/\/www.practicemock.com\/blog\/#website","url":"https:\/\/www.practicemock.com\/blog\/","name":"Practicemock","description":"Practice | Analyse | Excel","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.practicemock.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.practicemock.com\/blog\/#\/schema\/person\/3d0614f77140189b92249deae12dc437","name":"Vaishnavi Dixit","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ec27bdfd3b40ec14389f34e1117ab798d465f996e59a18370d5a969d401a776a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ec27bdfd3b40ec14389f34e1117ab798d465f996e59a18370d5a969d401a776a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ec27bdfd3b40ec14389f34e1117ab798d465f996e59a18370d5a969d401a776a?s=96&d=mm&r=g","caption":"Vaishnavi Dixit"},"description":"Vaishnavi Dixit has 5+ years of experience in creating student-focused content for competitive exams. She aims to guide aspirants with clear concepts, practical tips, and well-researched insights that help them study smarter and perform better.","sameAs":["https:\/\/www.linkedin.com\/in\/vaishnavi-dixit27aug\/"],"url":"https:\/\/www.practicemock.com\/blog\/author\/vaishnavi-dixitpracticemock-com\/"}]}},"_links":{"self":[{"href":"https:\/\/www.practicemock.com\/blog\/wp-json\/wp\/v2\/posts\/204177","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.practicemock.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.practicemock.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.practicemock.com\/blog\/wp-json\/wp\/v2\/users\/37"}],"replies":[{"embeddable":true,"href":"https:\/\/www.practicemock.com\/blog\/wp-json\/wp\/v2\/comments?post=204177"}],"version-history":[{"count":0,"href":"https:\/\/www.practicemock.com\/blog\/wp-json\/wp\/v2\/posts\/204177\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.practicemock.com\/blog\/wp-json\/wp\/v2\/media\/204180"}],"wp:attachment":[{"href":"https:\/\/www.practicemock.com\/blog\/wp-json\/wp\/v2\/media?parent=204177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.practicemock.com\/blog\/wp-json\/wp\/v2\/categories?post=204177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.practicemock.com\/blog\/wp-json\/wp\/v2\/tags?post=204177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}