CINXE.COM

What are HE students' progression rates and qualifications? | HESA

<!DOCTYPE html> <html class="no-js no-touch" lang="en" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("http://web.archive.org/web"); __wm.wombat("https://www.hesa.ac.uk/data-and-analysis/students/outcomes","20231011000859","http://web.archive.org/","web","/_static/", "1696982939"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <title>What are HE students' progression rates and qualifications? | HESA</title> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta http-equiv="cleartype" content="on"/> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="/web/20231011000859im_/https://www.hesa.ac.uk/sites/all/themes/hesa/favicons/apple-touch-icon-57x57.png"/> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/web/20231011000859im_/https://www.hesa.ac.uk/sites/all/themes/hesa/favicons/apple-touch-icon-114x114.png"/> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/web/20231011000859im_/https://www.hesa.ac.uk/sites/all/themes/hesa/favicons/apple-touch-icon-72x72.png"/> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/web/20231011000859im_/https://www.hesa.ac.uk/sites/all/themes/hesa/favicons/apple-touch-icon-144x144.png"/> <link rel="apple-touch-icon-precomposed" sizes="60x60" href="/web/20231011000859im_/https://www.hesa.ac.uk/sites/all/themes/hesa/favicons/apple-touch-icon-60x60.png"/> <link rel="apple-touch-icon-precomposed" sizes="120x120" href="/web/20231011000859im_/https://www.hesa.ac.uk/sites/all/themes/hesa/favicons/apple-touch-icon-120x120.png"/> <link rel="apple-touch-icon-precomposed" sizes="76x76" href="/web/20231011000859im_/https://www.hesa.ac.uk/sites/all/themes/hesa/favicons/apple-touch-icon-76x76.png"/> <link rel="apple-touch-icon-precomposed" sizes="152x152" href="/web/20231011000859im_/https://www.hesa.ac.uk/sites/all/themes/hesa/favicons/apple-touch-icon-152x152.png"/> <link rel="icon" type="image/png" href="/web/20231011000859im_/https://www.hesa.ac.uk/sites/all/themes/hesa/favicons/favicon-196x196.png" sizes="196x196"/> <link rel="icon" type="image/png" href="/web/20231011000859im_/https://www.hesa.ac.uk/sites/all/themes/hesa/favicons/favicon-96x96.png" sizes="96x96"/> <link rel="icon" type="image/png" href="/web/20231011000859im_/https://www.hesa.ac.uk/sites/all/themes/hesa/favicons/favicon-32x32.png" sizes="32x32"/> <link rel="icon" type="image/png" href="/web/20231011000859im_/https://www.hesa.ac.uk/sites/all/themes/hesa/favicons/favicon-16x16.png" sizes="16x16"/> <link rel="icon" type="image/png" href="/web/20231011000859im_/https://www.hesa.ac.uk/sites/all/themes/hesa/favicons/favicon-128.png" sizes="128x128"/> <meta name="msapplication-TileColor" content="#FFFFFF"/> <meta name="msapplication-TileImage" content="/sites/all/themes/hesa/favicons/mstile-144x144.png"/> <meta name="msapplication-square70x70logo" content="/sites/all/themes/hesa/favicons/mstile-70x70.png"/> <meta name="msapplication-square150x150logo" content="/sites/all/themes/hesa/favicons/mstile-150x150.png"/> <meta name="msapplication-wide310x150logo" content="/sites/all/themes/hesa/favicons/mstile-310x150.png"/> <meta name="msapplication-square310x310logo" content="/sites/all/themes/hesa/favicons/mstile-310x310.png"/> <script> var GTMID = 'GTM-WM8325T'; (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); })(window, document, 'script', 'dataLayer', GTMID); (function (w, d, s, l, i) { var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'http://web.archive.org/web/20231011000859/https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', GTMID); </script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta about="/open-data-licence/cc-40" typeof="skos:Concept" property="rdfs:label skos:prefLabel" content="CC-BY-4.0"/> <meta name="description" content="On this page: Number of qualifications | Classifications achieved | Qualifications by subject of study"/> <link rel="canonical" href="http://web.archive.org/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/outcomes"/> <link rel="shortlink" href="http://web.archive.org/web/20231011000859/https://www.hesa.ac.uk/node/129818"/> <link type="text/css" rel="stylesheet" href="http://web.archive.org/web/20231011000859cs_/https://www.hesa.ac.uk/files/css/css_fncS-7zbIZ96_cAOhMstFXZ9r7ch0ucyDNZ1bM59C0w.css" media="all"/> <link type="text/css" rel="stylesheet" href="http://web.archive.org/web/20231011000859cs_/https://www.hesa.ac.uk/files/css/css_WQzXV5wKm93mGJGQUhUiWbJV7p5nF2dj1T8v-vuZvIs.css" media="all"/> <link type="text/css" rel="stylesheet" href="http://web.archive.org/web/20231011000859cs_/https://www.hesa.ac.uk/files/css/css_47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU.css" media="all"/> <link href="/web/20231011000859cs_/https://www.hesa.ac.uk/sites/all/themes/hesa/styles/basic.css" rel="stylesheet"/> <!--[if gt IE 8]><!--> <link href="/web/20231011000859cs_/https://www.hesa.ac.uk/sites/all/themes/hesa/styles/deluxe.css" rel="stylesheet"/> <!--<![endif]--> <link media="print" href="/web/20231011000859cs_/https://www.hesa.ac.uk/sites/all/themes/hesa/styles/print.css" rel="stylesheet"/> <!--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> </head> <body class="html not-front not-logged-in no-sidebars page-node page-node- page-node-129818 node-type-google-tables-collection"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="http://web.archive.org/web/20231011000859if_/https://www.googletagmanager.com/ns.html?id=GTM-WM8325T" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <a href="#main-content" class="element-invisible element-focusable">Skip to main content</a> <header class="header-site"> <div class="wrap"> <div class="inner"> <a class="toggle-nav-site" id="toggle-nav-site" href="#nav-site" aria-controls="nav-site" aria-expanded="false" aria-label="Toggle Main Navigation" role="button"></a> <a class="toggle-search" id="toggle-search" href="#search-block-form" aria-controls="search-block-form" aria-expanded="false" aria-label="Toggle Site Search" role="button"></a> <div class="primary"> <div class="logo"> <a href="/web/20231011000859/https://www.hesa.ac.uk/" title="Home" rel="home"> <img src="/web/20231011000859im_/https://www.hesa.ac.uk/sites/all/themes/hesa/img/hesa-logo.jpg" alt="Home"/> </a> </div> </div> <div class="secondary"> <div class="region region-search-form"> <div id="block-search-form" class="block block-search"> <div class="content"> <form action="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/outcomes" method="post" id="search-block-form" accept-charset="UTF-8"><div><div class="container-inline"> <h2 class="element-invisible">Search form</h2> <div class="form-item form-type-textfield form-item-search-block-form"> <label class="element-invisible" for="edit-search-block-form--2">Search </label> <input title="Enter the terms you wish to search for." type="text" id="edit-search-block-form--2" name="search_block_form" value="" size="15" maxlength="128" class="form-text"/> </div> <div class="form-actions form-wrapper" id="edit-actions--2"><input type="submit" id="edit-submit--2" name="op" value="Search" class="form-submit"/></div><input type="hidden" name="form_id" value="search_block_form"/> </div> </div></form> </div> </div> </div> </div> </div> </div> <nav class="nav-site" id="nav-site" aria-label="Main Navigation"> <div class="wrap"> <div class="region region-main-menu"> <div id="block-system-main-menu" class="block block-system block-menu"> <div class="content"> <ul class="menu"><li class="first leaf"><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis" title="">Open data</a></li> <li class="leaf"><a href="/web/20231011000859/https://www.hesa.ac.uk/collection" title="">Data Collection</a></li> <li class="leaf"><a href="/web/20231011000859/https://www.hesa.ac.uk/support" title="">Support</a></li> <li class="last leaf"><a href="/web/20231011000859/https://www.hesa.ac.uk/about" title="">About</a></li> </ul> </div> </div> </div> </div> </nav> </header> <main id="main-content"> <div class="wrap" id="top"> <div class="breadcrumbs"><a href="http://web.archive.org/web/20231011000859/https://www.hesa.ac.uk/">Home</a> » <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis">Data and analysis</a> » <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students">HE Student Data</a> » <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/outcomes" class="active">What are HE students&#039; progression rates and qualifications?</a></div> <h1>What are HE students&#039; progression rates and qualifications?</h1> <ul class="action-links"></ul> <div class="region region-content"> <div id="block-system-main" class="block block-system"> <div class="content"> <div class="grid grid-spaced"> <div class="content-aside | col-1/3 | col-reverse"> <div class="pill | pill-block"> HE Student Data <span class="sub">What are HE students' progression rates and qualifications?</span> </div> <nav class="nav-sub" aria-label="Section sub-navigation"> </nav> </div> <div class="content-main | col-2/3" id="after-nav-sub"> <link href="http://web.archive.org/web/20231011000859cs_/https://www.hesa.ac.uk/files/google_charts.css?v71" rel="stylesheet"/> <link href="http://web.archive.org/web/20231011000859cs_/https://www.hesa.ac.uk/files/data_printable.css?v5" rel="stylesheet"/> <script type="text/javascript" src="http://web.archive.org/web/20231011000859js_/https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script><script src="http://web.archive.org/web/20231011000859js_/https://www.gstatic.com/charts/loader.js" type="text/javascript"></script><script> google.charts.load('51', {'packages':['controls', 'corechart', 'sankey', 'table', 'geochart']}); </script> <time class="sub">31 January 2023</time> <p class="intro">On this page: <a href="#numbers">Number of qualifications</a> | <a href="#classifications">Classifications achieved</a> | <a href="#qualifiers">Qualifications by subject of study</a></p> <div class="accordion-item"><a aria-controls="covid" aria-expanded="false" class="accordion-toggle" href="#covid" name="covid" role="button">Impact of COVID-19 on student data<br/> <span style="font-weight:normal">There are known areas in which the pandemic has had some impact on the 2019/20 - 2021/22 Student data. Expand this box for more information.</span></a></p> <div class="accordion-content" id="covid"> <p>The outbreak of the COVID-19 pandemic was declared by the World Health Organisation in March 2020, just over half way through the 2019/20 academic year. An&nbsp;<a href="http://web.archive.org/web/20231011000859/https://www.hesa.ac.uk/insight/19-01-2023/impact-covid-19-2022-student-data">insight brief</a>&nbsp;has been published that analyses the impact of the pandemic on student data and trends across years of enrolments and qualifications across various characteristics.&nbsp;There are two known areas in which the pandemic has had some impact:</p> <ul> <li>There is evidence to suggest that among a few providers, administrative hold-ups related to the pandemic resulted in significant numbers of qualifications awarded in 2019/20 not being reported. The impact of this under-reporting is believed to explain some of the 3% decrease in the number of qualifications achieved in 2019/20 compared with 2018/19, and the impact is most noticeable on the number of part-time qualifications awarded. Qualifications that were not reported in the 2019/20 academic year have carried over to 2020/21 and contributed to the 9% increase in the number of qualifications awarded in 2020/21.</li> <li>In relation to classifications of first degrees and other awards, many providers issued public statements that a 'no detriment' approach would be adopted when it came to assessment in 2019/20. This typically&nbsp;ensured that students would be awarded a final grade no lower than the&nbsp;most recent provider assessment of their attainment.</li> </ul> <p>The 2019/20 to 2021/22&nbsp;data was collected during the COVID-19 pandemic.&nbsp;<a href="http://web.archive.org/web/20231011000859/https://www.hesa.ac.uk/definitions/covid-19-exceptional-guidance-1920-hesa-collections">Exceptional guidance</a>&nbsp;was issued to HE providers regarding a number of data fields within the collections to clarify HESA's expectations about how these fields should be treated in light of the pandemic.</p> </div> </div> <p>Some information is taken from our&nbsp;<a href="http://web.archive.org/web/20231011000859/https://www.hesa.ac.uk/news/19-01-2023/sb265-higher-education-student-statistics">Higher Education Student Statistics: UK, 2021/22 statistical bulletin.</a></p> <p>All tables and charts include a link underneath allowing&nbsp;you to download the data. Many tables also include a link to&nbsp;download the complete source data as a&nbsp;machine-readable csv file.</p> <div class="field-collection-container clearfix"> <div about="/field-collection/field-google-table/1067" typeof="" class="ds-1col entity entity-field-collection-item field-collection-item-field-google-table view-mode-token google_table_page tables_collection_page clearfix"> <h3><a id="numbers" name="numbers"></a>Number&nbsp;of qualifications</h3> <div about="/data-and-analysis/students/chart-10" typeof="sioc:Item foaf:Document" class="ds-1col node node-google-table view-mode-listing clearfix"> <script> function drawODSTU_00046() { var query = new google.visualization.Query('http://web.archive.org/web/20231011000859/https://docs.google.com/spreadsheets/d/1w34jr8U8e-7Z_o50_9UG4aCRttIpOTX_dRLxjwD6mcs/gviz/tq?gid=0&range=A1:G190'); query.send(handleQueryResponseODSTU_00046); } function handleQueryResponseODSTU_00046(response) { var options = { fontName: 'Arial', legend: { position: 'top', textStyle: { fontSize: 12 }, maxLines: 2 }, chartArea: { width: '90%', height: '90%', top: '8%', bottom: '12%', right: '3%', left: '10%' }, lineWidth: 4, pointSize: 9, 'title': { position: 'none' }, hAxis: { textStyle: { fontSize: 12 } }, vAxis: { textStyle: { fontSize: 12 }, format: '#,###' }, series: { 0: { color: '#1E355E', pointShape: 'circle', pointSize: 7 }, 1: { color: '#6A86B8', pointShape: 'square' }, 2: { color: '#83C7BC', pointShape: 'diamond' } }, }; var data = response.getDataTable(); var view = new google.visualization.DataView(data); view.setColumns([0, 1, { sourceColumn: 2, type: "string", role: "tooltip" }, 3, { sourceColumn: 4, type: "string", role: "tooltip" }, 5, { sourceColumn: 6, type: "string", role: "tooltip" }, ]); var chart = new google.visualization.LineChart(document.getElementById('ODSTU_00046')); google.visualization.events.addListener(chart, 'ready', function () { $('.hesa_download_table').css("display", "inline-block"); }); var commaFormatter = new google.visualization.NumberFormat({ pattern: '#,###' }); commaFormatter.format(data, 1); commaFormatter.format(data, 3); commaFormatter.format(data, 5); chart.draw(view, options); } google.charts.setOnLoadCallback(drawODSTU_00046); jQuery(document).ready(function ($) { var windowWidth = $(window).width(); $(window).resize(function () { if ($(window).width() != windowWidth) { windowWidth = $(window).width(); drawODSTU_00046(); } }); }); $(document).ready(function () { //Specify the ID of table container (this div must include the table title and subtitle within it, plus the 'download the table' options in the footer). var divid = 'dashboardODSTU_00046'; //Specify the ID of every drop-down filter on the table (note - do not include search boxes). This list must include exactly 8 filters. If the table has less than 8 filters, use null as the value. var filter1 = null; var filter2 = null; var filter3 = null; var filter4 = null; var filter5 = null; var filter6 = null; var filter7 = null; var filter8 = null; //If there is a machine-readable csv to download, the below line should read "var csvdownload = 'yes';". If there's no machine-readable csv download, it should read "var csvdownload = null;". var csvdownload = 'yes'; //If there is a machine-readable csv to download, the below line should read "var searchbox = 'yes';". If there's no machine-readable csv download, it should read "var searchbox = null;". var searchbox = null; //Specify the date the table was produced var date = '2023'; //Specify the licence the table is released under var licence = 'Creative Commons Attribution 4.0 International Licence'; //Don't edit anything below this line //Gets the reference ID from the table by querying the text given in the 'About...' section of the table's footer var refid = document.querySelector('#' + divid + ' .hesa_about_table').textContent; refid = refid.replace(/( \| About )/g, ''); // Converts reference ID to lowercase and hyphenated for use in file downloads var refiddownload = refid.replace(/( )/g, '-'); refiddownload = refiddownload.toLowerCase(); function dataTableExport($table, filename) { var title = document.querySelector('#' + divid + ' .table_title').textContent; var subtitle = document.querySelector('#' + divid + ' .table_subtitle').textContent; var titleClean = "\"" + title + "\""; var subtitleClean = "\"" + subtitle + "\""; var url = document.querySelector('#' + divid + ' .hesa_about_table a').href; if (filter1 !== null) { var filter1cont = (',' + document.getElementById(filter1).textContent + '\n'); } if (filter2 !== null) { var filter2cont = (',' + document.getElementById(filter2).textContent + '\n'); } if (filter3 !== null) { var filter3cont = (',' + document.getElementById(filter3).textContent + '\n'); } if (filter4 !== null) { var filter4cont = (',' + document.getElementById(filter4).textContent + '\n'); } if (filter5 !== null) { var filter5cont = (',' + document.getElementById(filter5).textContent + '\n'); } if (filter6 !== null) { var filter6cont = (',' + document.getElementById(filter6).textContent + '\n'); } if (filter7 !== null) { var filter7cont = (',' + document.getElementById(filter7).textContent + '\n'); } if (filter8 !== null) { var filter8cont = (',' + document.getElementById(filter8).textContent + '\n'); } if (searchbox !== null) { var filtersearchcont = ('Search:,' + document.querySelector('#' + divid + ' .google-visualization-controls-stringfilter input').value + '\n'); } var filters = filter1cont + filter2cont + filter3cont + filter4cont + filter5cont + filter6cont + filter7cont + filter8cont + filtersearchcont; if (filter1 !== null) { filters = filters.replace(/\undefined/g, ""); filters = filters.replace(/\B([a-z](?=[A-Z0-9]))/g, '$1,'); } if (csvdownload !== null) { var csvdownloadactual = ("\nData file canonical link:," + url + ".csv"); } var metadata = "Title:," + titleClean + "\nSubtitle:," + subtitleClean + "\nReference ID:," + refid + "\nData source:,HESA\nData source link:," + url + csvdownloadactual + "\nLicence:," + licence + "\nDate:," + date + "\nFilters:" + filters + "\n\n"; metadata = metadata.split("\n").join("\r\n"); metadata = metadata.replace(/\undefined/g, ""); metadata = metadata.replace(/\u00a0/g, " "); metadata = metadata.replace(/\NaN/g, ',n/a,'); metadata = '\uFEFF' + metadata; var $rows = $table.find('tr:has(td),tr:has(th)'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '","', rowDelim = '"\r\n"', csv = '"' + $rows.map(function (i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function (j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""'); }).get().join(tmpColDelim); }).get().join(tmpRowDelim).split(tmpRowDelim).join(rowDelim).split(tmpColDelim).join(colDelim) + '"', csv = csv.replace(/\u00a0/g, ""); csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(metadata) + encodeURIComponent(csv); console.log(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([metadata + csv], { type: "text/csv;charset=utf-8,%EF%BB%BF;" }), refiddownload + ".csv") } else { $(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' }); } } $("#download-" + divid).on('click', function (event) { dataTableExport.apply(this, [$('#' + divid), refiddownload + '.csv']); }); }); </script><div id="dashboardODSTU_00046"> <p class="table_title"><span class="hesa_figure">Chart 10 - </span>Qualifications obtained by level of qualification</p> <p class="table_subtitle">Academic years 2000/01 to 2021/22</p> <div class="hesa_standard_chart chart_legend" id="ODSTU_00046">&nbsp;</div> <div class="hesa_table_filters"> <p><span class="hesa_download_table"><a href="#" id="download-dashboardODSTU_00046">Download chart data (csv)</a></span> | <span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/chart-10.csv">Download source data (csv)</a><span class="hesa_about_table"> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/chart-10">About OC051 Chart 10</a></span></span> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/chart-10#notes">Notes</a></p> </div> </div> </div> </div> <div about="/field-collection/field-google-table/897" typeof="" class="ds-1col entity entity-field-collection-item field-collection-item-field-google-table view-mode-token google_table_page tables_collection_page clearfix"> <div about="/data-and-analysis/sb265/figure-2" typeof="sioc:Item foaf:Document" class="ds-1col node node-google-table view-mode-listing clearfix"> <script> function drawSB265_00002() { var query = new google.visualization.Query('http://web.archive.org/web/20231011000859/https://docs.google.com/spreadsheets/d/1w9FdatvE4LGuIrnZfhKgREcxzGLwVCQZiSSL7UEOGrM/gviz/tq?gid=0&range=A1:N12'); query.send(handleQueryResponseSB265_00002); } function handleQueryResponseSB265_00002(response) { var options = { fontName: 'Arial', legend: { position: 'top', textStyle: { fontSize: 12 }, maxLines: 2 }, chartArea: { width: '90%', height: '100%', top: '10%', bottom: '15%', right: '0%', left: '10%' }, lineWidth: 4, pointSize: 9, 'title': { position: 'none' }, hAxis: { textStyle: { fontSize: 12 } }, vAxis: { textStyle: { fontSize: 12 } }, series: { 1: { color: '#6A86B8', pointShape: 'square' }, 2: { color: '#83C7BC', pointShape: 'diamond' }, 3: { color: '#BBB332', pointShape: 'triangle' }, 0: { color: '#1E355E', pointShape: 'circle', pointSize: 7 } }, annotations: { stemColor: 'none', stem: { length: 8 }, textStyle: { fontSize: 11, color: '#000' } }, }; var data = response.getDataTable(); var view = new google.visualization.DataView(data); view.setColumns([0, 1, { sourceColumn: 3, type: "string", role: "tooltip" }, 4, { sourceColumn: 6, type: "string", role: "tooltip" }, 7, { sourceColumn: 9, type: "string", role: "tooltip" }, 10, { sourceColumn: 12, type: "string", role: "tooltip" } ]); var chart = new google.visualization.LineChart(document.getElementById('SB265_00002')); google.visualization.events.addListener(chart, 'ready', function () { $('.hesa_download_table').css("display", "inline-block"); }); var commaFormatter = new google.visualization.NumberFormat({ pattern: '#,###' }); commaFormatter.format(data, 1); commaFormatter.format(data, 4); commaFormatter.format(data, 7); commaFormatter.format(data, 10); chart.draw(view, options); } google.charts.setOnLoadCallback(drawSB265_00002); jQuery(document).ready(function ($) { var windowWidth = $(window).width(); $(window).resize(function () { if ($(window).width() != windowWidth) { windowWidth = $(window).width(); drawSB265_00002(); } }); }); $(document).ready(function () { //Specify the ID of table container (this div must include the table title and subtitle within it, plus the 'download the table' options in the footer). var divid = 'dashboardSB265_00002'; //Specify the ID of every drop-down filter on the table (note - do not include search boxes). This list must include exactly 8 filters. If the table has less than 8 filters, use null as the value. var filter1 = null; var filter2 = null; var filter3 = null; var filter4 = null; var filter5 = null; var filter6 = null; var filter7 = null; var filter8 = null; //If there is a machine-readable csv to download, the below line should read "var csvdownload = 'yes';". If there's no machine-readable csv download, it should read "var csvdownload = null;". var csvdownload = 'yes'; //If there is a machine-readable csv to download, the below line should read "var searchbox = 'yes';". If there's no machine-readable csv download, it should read "var searchbox = null;". var searchbox = null; //Specify the date the table was produced var date = '2023'; //Specify the licence the table is released under var licence = 'Creative Commons Attribution 4.0 International Licence'; //Don't edit anything below this line //Gets the reference ID from the table by querying the text given in the 'About...' section of the table's footer var refid = document.querySelector('#' + divid + ' .hesa_about_table').textContent; refid = refid.replace(/( \| About )/g, ''); refid = refid.replace(/(About )/g, ''); // Converts reference ID to lowercase and hyphenated for use in file downloads var refiddownload = refid.replace(/( )/g, '-'); refiddownload = refiddownload.toLowerCase(); function dataTableExport($table, filename) { var title = document.querySelector('#' + divid + ' .table_title').textContent; var subtitle = document.querySelector('#' + divid + ' .table_subtitle').textContent; var titleClean = "\"" + title + "\""; var subtitleClean = "\"" + subtitle + "\""; var url = document.querySelector('#' + divid + ' .hesa_about_table a').href; if (filter1 !== null) { var filter1cont = (',' + document.getElementById(filter1).textContent + '\n'); } if (filter2 !== null) { var filter2cont = (',' + document.getElementById(filter2).textContent + '\n'); } if (filter3 !== null) { var filter3cont = (',' + document.getElementById(filter3).textContent + '\n'); } if (filter4 !== null) { var filter4cont = (',' + document.getElementById(filter4).textContent + '\n'); } if (filter5 !== null) { var filter5cont = (',' + document.getElementById(filter5).textContent + '\n'); } if (filter6 !== null) { var filter6cont = (',' + document.getElementById(filter6).textContent + '\n'); } if (filter7 !== null) { var filter7cont = (',' + document.getElementById(filter7).textContent + '\n'); } if (filter8 !== null) { var filter8cont = (',' + document.getElementById(filter8).textContent + '\n'); } if (searchbox !== null) { var filtersearchcont = ('Search:,' + document.querySelector('#' + divid + ' .google-visualization-controls-stringfilter input').value + '\n'); } var filters = filter1cont + filter2cont + filter3cont + filter4cont + filter5cont + filter6cont + filter7cont + filter8cont + filtersearchcont; if (filter1 !== null) { filters = filters.replace(/\undefined/g, ""); filters = filters.replace(/\B([a-z](?=[A-Z0-9]))/g, '$1,'); } if (csvdownload !== null) { var csvdownloadactual = ("\nData file canonical link:," + url + ".csv"); } var metadata = "Title:," + titleClean + "\nSubtitle:," + subtitleClean + "\nReference ID:," + refid + "\nData source:,HESA\nData source link:," + url + csvdownloadactual + "\nLicence:," + licence + "\nDate:," + date + "\nFilters:" + filters + "\n\n"; metadata = metadata.split("\n").join("\r\n"); metadata = metadata.replace(/\undefined/g, ""); metadata = metadata.replace(/\u00a0/g, " "); metadata = metadata.replace(/\NaN/g, ',n/a,'); metadata = '\uFEFF' + metadata; var $rows = $table.find('tr:has(td),tr:has(th)'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '","', rowDelim = '"\r\n"', csv = '"' + $rows.map(function (i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function (j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""'); }).get().join(tmpColDelim); }).get().join(tmpRowDelim).split(tmpRowDelim).join(rowDelim).split(tmpColDelim).join(colDelim) + '"', csv = csv.replace(/\u00a0/g, ""); csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(metadata) + encodeURIComponent(csv); console.log(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([metadata + csv], { type: "text/csv;charset=utf-8,%EF%BB%BF;" }), refiddownload + ".csv") } else { $(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' }); } } $("#download-" + divid).on('click', function (event) { dataTableExport.apply(this, [$('#' + divid), refiddownload + '.csv']); }); }); </script><div id="dashboardSB265_00002"> <p class="table_title"><span class="hesa_figure">Figure 2 - </span>HE qualifications obtained by level of qualification</p> <p class="table_subtitle">Academic years 2012/13&nbsp;to 2021/22</p> <div class="hesa_standard_chart chart_legend" id="SB265_00002">&nbsp;</div> <div class="hesa_table_filters"> <p><span class="hesa_download_table"><a href="#" id="download-dashboardSB265_00002">Download chart data (csv)</a></span> <span> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/sb265/figure-2.csv">Download source data (csv)</a></span><span class="hesa_about_table"> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/SB265/figure-2">About SB265 Figure 2</a></span> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/sb265/figure-2#notes">Notes</a></p> </div> </div> </div> <div class="accordion-item"><a aria-controls="accordion-commentary-2" aria-expanded="false" class="js-accordion-toggle | accordion-toggle-simple" href="#accordion-commentary-2" role="button"><strong>What does first degree mean?</strong></a></p> <div class="accordion-content" id="accordion-commentary-2"> <p>First degrees are those that, for the most part, lead to a bachelor's degree qualification such as BA or BSc. See the definition&nbsp;for <a href="http://web.archive.org/web/20231011000859/https://www.hesa.ac.uk/support/definitions/students#level-study-qualification-obtained">Level of study</a> for more detail.</p> </div> </div> </div> <div about="/field-collection/field-google-table/900" typeof="" class="ds-1col entity entity-field-collection-item field-collection-item-field-google-table view-mode-token google_table_page tables_collection_page clearfix"> <div about="/data-and-analysis/sb265/figure-15" typeof="sioc:Item foaf:Document" class="ds-1col node node-google-table view-mode-listing clearfix"> <script> function drawSB265_00015() { var query = new google.visualization.Query('http://web.archive.org/web/20231011000859/https://docs.google.com/spreadsheets/d/1oLlW-aa82KQXQ6quggfEUIQR3I6kuLE_q_6nfK5A8fs/gviz/tq?gid=0&range=A1:O10000'); query.send(handleQueryResponseSB265_00015); } function handleQueryResponseSB265_00015(response) { var CountryPicker = new google.visualization.ControlWrapper({ containerId: 'CountryFilterSB265_00015', controlType: 'CategoryFilter', options: { filterColumnIndex: '11', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Country of HE provider' } }, state: { selectedValues: ['All'] } }); var DomicilePicker = new google.visualization.ControlWrapper({ containerId: 'DomicileFilterSB265_00015', controlType: 'CategoryFilter', options: { filterColumnIndex: '12', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Domicile', sortValues: false } }, state: { selectedValues: ['All'] } }); var ModePicker = new google.visualization.ControlWrapper({ containerId: 'ModeFilterSB265_00015', controlType: 'CategoryFilter', options: { filterColumnIndex: '13', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Mode of study' } }, state: { selectedValues: ['All'] } }); var SexPicker = new google.visualization.ControlWrapper({ containerId: 'SexFilterSB265_00015', controlType: 'CategoryFilter', options: { filterColumnIndex: '14', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Sex' } }, state: { selectedValues: ['All'] } }); var chart = new google.visualization.ChartWrapper({ containerId: 'SB265_00015', chartType: 'Table', options: { fontName: 'Arial', width: '100%', height: '100%', sort: 'disable', }, view: { columns: [0, 1, 3, 5, 7, 9] }, }); var data = response.getDataTable(); var dashboard = new google.visualization.Dashboard(document.querySelector('#dashboardSB265_00015')); google.visualization.events.addListener(chart, 'ready', function () { onTableLoad(); google.visualization.events.addListener(chart.getChart(), 'sort', function (e) { onTableLoad(); }); function onTableLoad() { $('.hesa_download_table').css("display", "inline-block"); $("#dashboardSB265_00015 .table_section_header").remove(); $('#dashboardSB265_00015 tr:contains("Total")').addClass("hesa_table_total"); $('#dashboardSB265_00015 tr:contains("First degree")').addClass("hesa_table_total"); $('#dashboardSB265_00015 tr:contains("First degree")').before("<tr class=\"table_section_header\"><td colspan=\"6\">Undergraduate</td></tr>"); $("#dashboardSB265_00015 table > tbody tr:nth-of-type(1)").before("<tr class=\"table_section_header\"><td colspan=\"6\">Postgraduate</td></tr>"); } }); var commaFormatter = new google.visualization.NumberFormat({ pattern: '#,###' }); commaFormatter.format(data, 1); commaFormatter.format(data, 3); commaFormatter.format(data, 5); commaFormatter.format(data, 7); commaFormatter.format(data, 9); var percentFormatter = new google.visualization.NumberFormat({ pattern: '##%' }); percentFormatter.format(data, 2); percentFormatter.format(data, 4); percentFormatter.format(data, 6); percentFormatter.format(data, 8); percentFormatter.format(data, 10); $('#resetFilter_SB265_00015').click(function () { CountryPicker.setState({ selectedValues: [''] }); DomicilePicker.setState({ selectedValues: [''] }); ModePicker.setState({ selectedValues: [''] }); SexPicker.setState({ selectedValues: [''] }); CountryPicker.draw(); DomicilePicker.draw(); ModePicker.draw(); SexPicker.draw(); }); dashboard.bind([CountryPicker], [DomicilePicker]); dashboard.bind([DomicilePicker], [ModePicker]); dashboard.bind([ModePicker], [SexPicker]); dashboard.bind([SexPicker], [chart]); dashboard.draw(data); $('#NumberSB265_00015').click(function () { var columns = eval($(this).val()); chart.setView({ 'columns': columns }); chart.draw(); }); $('#PercentSB265_00015').click(function () { var columns = eval($(this).val()); chart.setView({ 'columns': columns }); chart.draw(); }); } google.charts.setOnLoadCallback(drawSB265_00015); $(document).ready(function () { //Specify the ID of table container (this div must include the table title and subtitle within it, plus the 'download the table' options in the footer). var divid = 'dashboardSB265_00015'; //Specify the ID of every drop-down filter on the table (note - do not include search boxes). This list must include exactly 8 filters. If the table has less than 8 filters, use null as the value. var filter1 = 'CountryFilterSB265_00015'; var filter2 = 'DomicileFilterSB265_00015'; var filter3 = 'ModeFilterSB265_00015'; var filter4 = 'SexFilterSB265_00015'; var filter5 = null; var filter6 = null; var filter7 = null; var filter8 = null; //If there is a machine-readable csv to download, the below line should read "var csvdownload = 'yes';". If there's no machine-readable csv download, it should read "var csvdownload = null;". var csvdownload = 'yes'; //If there is a machine-readable csv to download, the below line should read "var searchbox = 'yes';". If there's no machine-readable csv download, it should read "var searchbox = null;". var searchbox = null; //Specify the date the table was produced var date = '2023'; //Specify the licence the table is released under var licence = 'Creative Commons Attribution 4.0 International Licence'; //Don't edit anything below this line //Gets the reference ID from the table by querying the text given in the 'About...' section of the table's footer var refid = document.querySelector('#' + divid + ' .hesa_about_table').textContent; refid = refid.replace(/( \| About )/g, ''); refid = refid.replace(/(About )/g, ''); refid = refid.replace(/( \| Notes)/g, ''); // Converts reference ID to lowercase and hyphenated for use in file downloads var refiddownload = refid.replace(/( )/g, '-'); refiddownload = refiddownload.toLowerCase(); function dataTableExport($table, filename) { var title = document.querySelector('#' + divid + ' .table_title').textContent; var subtitle = document.querySelector('#' + divid + ' .table_subtitle').textContent; var titleClean = "\"" + title + "\""; var subtitleClean = "\"" + subtitle + "\""; var url = document.querySelector('#' + divid + ' .hesa_about_table a').href; if (filter1 !== null) { var filter1cont = (',' + document.getElementById(filter1).textContent + '\n'); } if (filter2 !== null) { var filter2cont = (',' + document.getElementById(filter2).textContent + '\n'); } if (filter3 !== null) { var filter3cont = (',' + document.getElementById(filter3).textContent + '\n'); } if (filter4 !== null) { var filter4cont = (',' + document.getElementById(filter4).textContent + '\n'); } if (filter5 !== null) { var filter5cont = (',' + document.getElementById(filter5).textContent + '\n'); } if (filter6 !== null) { var filter6cont = (',' + document.getElementById(filter6).textContent + '\n'); } if (filter7 !== null) { var filter7cont = (',' + document.getElementById(filter7).textContent + '\n'); } if (filter8 !== null) { var filter8cont = (',' + document.getElementById(filter8).textContent + '\n'); } if (searchbox !== null) { var filtersearchcont = ('Search:,' + document.querySelector('#' + divid + ' .google-visualization-controls-stringfilter input').value + '\n'); } var filters = filter1cont + filter2cont + filter3cont + filter4cont + filter5cont + filter6cont + filter7cont + filter8cont + filtersearchcont; if (filter1 !== null) { filters = filters.replace(/\undefined/g, ""); filters = filters.replace(/\B([a-z](?=[A-Z0-9]))/g, '$1,'); } if (csvdownload !== null) { var csvdownloadactual = ("\nData file canonical link:," + url + ".csv"); } var metadata = "Title:," + titleClean + "\nSubtitle:," + subtitleClean + "\nReference ID:," + refid + "\nData source:,HESA\nData source link:," + url + csvdownloadactual + "\nLicence:," + licence + "\nDate:," + date + "\nFilters:" + filters + "\n\n"; metadata = metadata.split("\n").join("\r\n"); metadata = metadata.replace(/\undefined/g, ""); metadata = metadata.replace(/\u00a0/g, " "); metadata = metadata.replace(/\NaN/g, ',n/a,'); metadata = '\uFEFF' + metadata; var $rows = $table.find('tr:has(td),tr:has(th)'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '","', rowDelim = '"\r\n"', csv = '"' + $rows.map(function (i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function (j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""'); }).get().join(tmpColDelim); }).get().join(tmpRowDelim).split(tmpRowDelim).join(rowDelim).split(tmpColDelim).join(colDelim) + '"', csv = csv.replace(/\u00a0/g, ""); csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(metadata) + encodeURIComponent(csv); console.log(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([metadata + csv], { type: "text/csv;charset=utf-8,%EF%BB%BF;" }), refiddownload + ".csv") } else { $(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' }); } } $("#download-" + divid).on('click', function (event) { dataTableExport.apply(this, [$('#' + divid), refiddownload + '.csv']); }); }); </script><div id="dashboardSB265_00015"> <p class="table_title"><strong><span class="hesa_figure">Figure 15 - </span>HE qualifications obtained by level of qualification</strong></p> <p class="table_subtitle">Academic years 2017/18&nbsp;to 2021/22</p> <div class="hesa_table_filters"> <div class="hesa_table_radio"> <p>Show:</p> <form action=""> <div><input checked="checked" class="filter_radio" id="NumberSB265_00015" name="hesa_radio" type="radio" value="[0,1,3,5,7,9]"/> <label for="NumberSB265_00015">Number</label></div> <div><input class="filter_radio" id="PercentSB265_00015" name="hesa_radio" type="radio" value="[0,2,4,6,8,10]"/> <label for="PercentSB265_00015">Percent</label></div> </form> </div> </div> <div class="hesa_data_table hide_a1"> <div class="hesa_table_filters"> <div id="CountryFilterSB265_00015">&nbsp;</div> <div id="DomicileFilterSB265_00015">&nbsp;</div> <div id="ModeFilterSB265_00015">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="SexFilterSB265_00015">&nbsp;</div> </div> <div class="final_row_total" id="SB265_00015">&nbsp;</div> </div> <div class="hesa_table_filters"> <p><span class="hesa-reset" id="resetFilter_SB265_00015">Reset filters</span> | <span class="hesa_download_table"><a href="#" id="download-dashboardSB265_00015">Download table (csv)</a></span> | <span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/sb265/figure-15.csv">Download source data (csv)</a></span><span class="hesa_about_table"> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/sb265/figure-15">About SB265 Figure 15</a></span> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/sb265/figure-15#notes">Notes</a></p> </div> </div> </div> </div> <div about="/field-collection/field-google-table/898" typeof="" class="ds-1col entity entity-field-collection-item field-collection-item-field-google-table view-mode-token google_table_page tables_collection_page clearfix"> <h3><a id="classifications" name="classifications"></a>Classifications achieved</h3> <p>There have been changes to overall classification proportions since the COVID-19 pandemic began in the UK. These changes are notable among higher attainment levels in the 2021/22 academic year. More detail can be found in&nbsp;<a aria-label="Link The impact of the Covid-19 pandemic on student data for 2020/21" href="http://web.archive.org/web/20231011000859/https://www.hesa.ac.uk/insight/19-01-2023/impact-covid-19-2022-student-data" rel="noopener noreferrer" tabindex="-1" title="https://www.hesa.ac.uk/insight/19-01-2023/impact-covid-19-2022-student-data">the impact of the COVID-19 pandemic on student data for 2021/22</a>.</p> <p>The graphs below exclude unclassified first degree qualifications.</p> <div class="accordion-item"><a aria-controls="accordion-commentary-unc" aria-expanded="false" class="js-accordion-toggle | accordion-toggle-simple" href="#accordion-commentary-unc" role="button"><strong>What does unclassified mean?</strong></a></p> <div class="accordion-content" id="accordion-commentary-unc"> <p>Some first degree level qualifications are not subject to classification. These include medical and general degrees, ordinary degrees, and aegrotat qualifications. These unclassified degrees are not included in percentage calculations for class of degree.</p> </div> </div> <div about="/data-and-analysis/students/chart-9" typeof="sioc:Item foaf:Document" class="ds-1col node node-google-table view-mode-listing clearfix"> <script> function drawODSTU_00045() { var query = new google.visualization.Query('http://web.archive.org/web/20231011000859/https://docs.google.com/spreadsheets/d/1pMBEN09L5LqEQupXqr8erAB4x0DSrQjJPvGL-gcY8nE/gviz/tq?gid=0&range=A1:I20'); query.send(handleQueryResponseODSTU_00045); } function handleQueryResponseODSTU_00045(response) { var options = { fontName: 'Arial', legend: { position: 'top', maxLines: 3, textStyle: { fontSize: 12 } }, chartArea: { width: '90%', height: '90%', top: '8%', bottom: '8%', right: '1%', left: '10%' }, 'title': { position: 'none' }, isStacked: true, hAxis: { textStyle: { fontSize: 12 } }, vAxis: { textStyle: { fontSize: 12 } }, series: { 3: { color: '#1E355E' }, 2: { color: '#BBB332' }, 1: { color: '#6A86B8' }, 0: { color: '#83C7BC' } }, }; var data = response.getDataTable(); var view = new google.visualization.DataView(data); view.setColumns([0, 1, { sourceColumn: 2, type: "string", calc: "stringify", role: "tooltip" }, 3, { sourceColumn: 4, type: "string", calc: "stringify", role: "tooltip" }, 5, { sourceColumn: 6, type: "string", calc: "stringify", role: "tooltip" }, 7, { sourceColumn: 8, type: "string", calc: "stringify", role: "tooltip" }]); var chart = new google.visualization.ColumnChart(document.getElementById('ODSTU_00045')); google.visualization.events.addListener(chart, 'ready', function () { $('.hesa_download_table').css("display", "inline-block"); }); var commaFormatter = new google.visualization.NumberFormat({ pattern: '#,###' }); commaFormatter.format(data, 1); commaFormatter.format(data, 3); commaFormatter.format(data, 5); commaFormatter.format(data, 7); chart.draw(view, options); } google.charts.setOnLoadCallback(drawODSTU_00045); jQuery(document).ready(function ($) { var windowWidth = $(window).width(); $(window).resize(function () { if ($(window).width() != windowWidth) { windowWidth = $(window).width(); drawODSTU_00045(); } }); }); $(document).ready(function () { //Specify the ID of table container (this div must include the table title and subtitle within it, plus the 'download the table' options in the footer). var divid = 'ODSTU_00045dashboard'; //Specify the ID of every drop-down filter on the table (note - do not include search boxes). This list must include exactly 8 filters. If the table has less than 8 filters, use null as the value. var filter1 = null; var filter2 = null; var filter3 = null; var filter4 = null; var filter5 = null; var filter6 = null; var filter7 = null; var filter8 = null; //If there is a machine-readable csv to download, the below line should read "var csvdownload = 'yes';". If there's no machine-readable csv download, it should read "var csvdownload = null;". var csvdownload = 'yes'; //If there is a machine-readable csv to download, the below line should read "var searchbox = 'yes';". If there's no machine-readable csv download, it should read "var searchbox = null;". var searchbox = null; //Specify the date the table was produced var date = '2023'; //Specify the licence the table is released under var licence = 'Creative Commons Attribution 4.0 International Licence'; //Don't edit anything below this line //Gets the reference ID from the table by querying the text given in the 'About...' section of the table's footer var refid = document.querySelector('#' + divid + ' .hesa_about_table').textContent; refid = refid.replace(/( \| About )/g, ''); refid = refid.replace(/(About )/g, ''); // Converts reference ID to lowercase and hyphenated for use in file downloads var refiddownload = refid.replace(/( )/g, '-'); refiddownload = refiddownload.toLowerCase(); function dataTableExport($table, filename) { var title = document.querySelector('#' + divid + ' .table_title').textContent; var subtitle = document.querySelector('#' + divid + ' .table_subtitle').textContent; var titleClean = "\"" + title + "\""; var subtitleClean = "\"" + subtitle + "\""; var url = document.querySelector('#' + divid + ' .hesa_about_table a').href; if (filter1 !== null) { var filter1cont = (',' + document.getElementById(filter1).textContent + '\n'); } if (filter2 !== null) { var filter2cont = (',' + document.getElementById(filter2).textContent + '\n'); } if (filter3 !== null) { var filter3cont = (',' + document.getElementById(filter3).textContent + '\n'); } if (filter4 !== null) { var filter4cont = (',' + document.getElementById(filter4).textContent + '\n'); } if (filter5 !== null) { var filter5cont = (',' + document.getElementById(filter5).textContent + '\n'); } if (filter6 !== null) { var filter6cont = (',' + document.getElementById(filter6).textContent + '\n'); } if (filter7 !== null) { var filter7cont = (',' + document.getElementById(filter7).textContent + '\n'); } if (filter8 !== null) { var filter8cont = (',' + document.getElementById(filter8).textContent + '\n'); } if (searchbox !== null) { var filtersearchcont = ('Search:,' + document.querySelector('#' + divid + ' .google-visualization-controls-stringfilter input').value + '\n'); } var filters = filter1cont + filter2cont + filter3cont + filter4cont + filter5cont + filter6cont + filter7cont + filter8cont + filtersearchcont; if (filter1 !== null) { filters = filters.replace(/\undefined/g, ""); filters = filters.replace(/\B([a-z](?=[A-Z0-9]))/g, '$1,'); } if (csvdownload !== null) { var csvdownloadactual = ("\nData file canonical link:," + url + ".csv"); } var metadata = "Title:," + titleClean + "\nSubtitle:," + subtitleClean + "\nReference ID:," + refid + "\nData source:,HESA\nData source link:," + url + csvdownloadactual + "\nLicence:," + licence + "\nDate:," + date + "\nFilters:" + filters + "\n\n"; metadata = metadata.split("\n").join("\r\n"); metadata = metadata.replace(/\undefined/g, ""); metadata = metadata.replace(/\u00a0/g, " "); metadata = metadata.replace(/\NaN/g, ',n/a,'); metadata = '\uFEFF' + metadata; var $rows = $table.find('tr:has(td),tr:has(th)'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '","', rowDelim = '"\r\n"', csv = '"' + $rows.map(function (i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function (j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""'); }).get().join(tmpColDelim); }).get().join(tmpRowDelim).split(tmpRowDelim).join(rowDelim).split(tmpColDelim).join(colDelim) + '"', csv = csv.replace(/\u00a0/g, ""); csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(metadata) + encodeURIComponent(csv); console.log(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([metadata + csv], { type: "text/csv;charset=utf-8,%EF%BB%BF;" }), refiddownload + ".csv") } else { $(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' }); } } $("#download-" + divid).on('click', function (event) { dataTableExport.apply(this, [$('#' + divid), refiddownload + '.csv']); }); }); </script><div id="ODSTU_00045dashboard"> <p class="table_title"><span class="hesa_figure">Chart 9 - </span>Classified first degree qualifications by class</p> <p class="table_subtitle">Academic years 2006/07 to 2021/22</p> <div class="hesa_standard_chart chart_legend hesa_large_chart" id="ODSTU_00045">&nbsp;</div> <div class="hesa_table_filters"> <p><span class="hesa_download_table"><a href="#" id="download-ODSTU_00045dashboard">Download chart data (csv)</a></span> | <span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/chart-9.csv">Download source data (csv)</a><span class="hesa_about_table"> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/chart-9">About OC051 Chart 9</a></span></span> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/chart-9#notes">Notes</a></p> </div> </div> </div> </div> <div about="/field-collection/field-google-table/901" typeof="" class="ds-1col entity entity-field-collection-item field-collection-item-field-google-table view-mode-token google_table_page tables_collection_page clearfix"> <div about="/data-and-analysis/sb265/figure-16" typeof="sioc:Item foaf:Document" class="ds-1col node node-google-table view-mode-listing clearfix"> <script> function drawSB265_00016() { var query = new google.visualization.Query('http://web.archive.org/web/20231011000859/https://docs.google.com/spreadsheets/d/1PMkvCHIrd5Tw2VlcEMLu25OvzDkFkSsD-iuTo5skX5U/gviz/tq?gid=0&range=A1:Q400'); query.send(handleQueryResponseSB265_00016); } function handleQueryResponseSB265_00016(response) { var ModePicker = new google.visualization.ControlWrapper({ containerId: 'ModeFilterSB265_00016', controlType: 'CategoryFilter', options: { filterColumnIndex: '9', ui: { labelStacking: 'vertical', allowTyping: false, allowMultiple: false, allowNone: false, label: 'Mode of study' } } }); var SexPicker = new google.visualization.ControlWrapper({ containerId: 'SexFilterSB265_00016', controlType: 'CategoryFilter', options: { filterColumnIndex: '10', ui: { labelStacking: 'vertical', allowTyping: false, allowMultiple: false, allowNone: false, label: 'Sex' } } }); var CountryPicker = new google.visualization.ControlWrapper({ containerId: 'CountryFilterSB265_00016', controlType: 'CategoryFilter', options: { filterColumnIndex: '11', ui: { labelStacking: 'vertical', allowTyping: false, allowMultiple: false, allowNone: false, label: 'Country of HE provider' } }, state: { selectedValues: ['UK'] } }); var chart = new google.visualization.ChartWrapper({ containerId: 'SB265_00016', chartType: 'ColumnChart', options: { fontName: 'Arial', legend: { position: 'top', textStyle: { fontSize: 12 } }, chartArea: { width: '90%', height: '100%', top: '10%', bottom: '10%', right: '0%', left: '10%' }, 'title': { position: 'none' }, tooltip: { isHtml: true }, hAxis: { textStyle: { fontSize: 12 }, }, vAxis: { textStyle: { fontSize: 12 } }, series: { 0: { color: '#83C7BC' }, 1: { color: '#6A86B8' }, 2: { color: '#BBB332' }, 3: { color: '#1E355E' } }, isStacked: 'percent', } }); var data = response.getDataTable(); var view = new google.visualization.DataView(data); view.setColumns([0, 2, { sourceColumn: 3, type: "string", role: "tooltip" }, 5, { sourceColumn: 6, type: "string", role: "tooltip" }, 8, { sourceColumn: 9, type: "string", role: "tooltip" }, 11, { sourceColumn: 12, type: "string", role: "tooltip" }, { sourceColumn: 14, type: "string", role: "filter" }, { sourceColumn: 15, type: "string", role: "filter" }, { sourceColumn: 16, type: "string", role: "filter" }, ]); var dashboard = new google.visualization.Dashboard(document.querySelector('#StudentSBDashboardFigure16')); google.visualization.events.addListener(chart, 'ready', function () { $('.hesa_download_table').css("display", "inline-block"); }); var commaFormatter = new google.visualization.NumberFormat({ pattern: '##%' }); commaFormatter.format(data, 2); commaFormatter.format(data, 5); commaFormatter.format(data, 8); commaFormatter.format(data, 11); $('#resetFilter_SB265_00016').click(function () { CountryPicker.setState({ selectedValues: [''] }); ModePicker.setState({ selectedValues: [''] }); SexPicker.setState({ selectedValues: [''] }); CountryPicker.draw(); ModePicker.draw(); SexPicker.draw(); dashboard.draw(view); }); dashboard.bind([CountryPicker], [ModePicker]); dashboard.bind([ModePicker], [SexPicker]); dashboard.bind([SexPicker], [chart]); dashboard.draw(view); } google.charts.setOnLoadCallback(drawSB265_00016); jQuery(document).ready(function ($) { var windowWidth = $(window).width(); $(window).resize(function () { if ($(window).width() != windowWidth) { windowWidth = $(window).width(); drawSB265_00016(); } }); }); $(document).ready(function () { //Specify the ID of table container (this div must include the table title and subtitle within it, plus the 'download the table' options in the footer). var divid = 'StudentSBDashboardFigure16'; //Specify the ID of every drop-down filter on the table (note - do not include search boxes). This list must include exactly 8 filters. If the table has less than 8 filters, use null as the value. var filter1 = 'CountryFilterSB265_00016'; var filter2 = 'ModeFilterSB265_00016'; var filter3 = 'SexFilterSB265_00016'; var filter4 = null; var filter5 = null; var filter6 = null; var filter7 = null; var filter8 = null; //If there is a machine-readable csv to download, the below line should read "var csvdownload = 'yes';". If there's no machine-readable csv download, it should read "var csvdownload = null;". var csvdownload = 'yes'; //If there is a machine-readable csv to download, the below line should read "var searchbox = 'yes';". If there's no machine-readable csv download, it should read "var searchbox = null;". var searchbox = null; //Specify the date the table was produced var date = '2023'; //Specify the licence the table is released under var licence = 'Creative Commons Attribution 4.0 International Licence'; //Don't edit anything below this line //Gets the reference ID from the table by querying the text given in the 'About...' section of the table's footer var refid = document.querySelector('#' + divid + ' .hesa_about_table').textContent; refid = refid.replace(/( \| About )/g, ''); refid = refid.replace(/(About )/g, ''); refid = refid.replace(/( \| Notes)/g, ''); // Converts reference ID to lowercase and hyphenated for use in file downloads var refiddownload = refid.replace(/( )/g, '-'); refiddownload = refiddownload.toLowerCase(); function dataTableExport($table, filename) { var title = document.querySelector('#' + divid + ' .table_title').textContent; var subtitle = document.querySelector('#' + divid + ' .table_subtitle').textContent; var titleClean = "\"" + title + "\""; var subtitleClean = "\"" + subtitle + "\""; var url = document.querySelector('#' + divid + ' .hesa_about_table a').href; if (filter1 !== null) { var filter1cont = (',' + document.getElementById(filter1).textContent + '\n'); } if (filter2 !== null) { var filter2cont = (',' + document.getElementById(filter2).textContent + '\n'); } if (filter3 !== null) { var filter3cont = (',' + document.getElementById(filter3).textContent + '\n'); } if (filter4 !== null) { var filter4cont = (',' + document.getElementById(filter4).textContent + '\n'); } if (filter5 !== null) { var filter5cont = (',' + document.getElementById(filter5).textContent + '\n'); } if (filter6 !== null) { var filter6cont = (',' + document.getElementById(filter6).textContent + '\n'); } if (filter7 !== null) { var filter7cont = (',' + document.getElementById(filter7).textContent + '\n'); } if (filter8 !== null) { var filter8cont = (',' + document.getElementById(filter8).textContent + '\n'); } if (searchbox !== null) { var filtersearchcont = ('Search:,' + document.querySelector('#' + divid + ' .google-visualization-controls-stringfilter input').value + '\n'); } var filters = filter1cont + filter2cont + filter3cont + filter4cont + filter5cont + filter6cont + filter7cont + filter8cont + filtersearchcont; if (filter1 !== null) { filters = filters.replace(/\undefined/g, ""); filters = filters.replace(/\B([a-z](?=[A-Z0-9]))/g, '$1,'); } if (csvdownload !== null) { var csvdownloadactual = ("\nData file canonical link:," + url + ".csv"); } var metadata = "Title:," + titleClean + "\nSubtitle:," + subtitleClean + "\nReference ID:," + refid + "\nData source:,HESA\nData source link:," + url + csvdownloadactual + "\nLicence:," + licence + "\nDate:," + date + "\nFilters:" + filters + "\n\n"; metadata = metadata.split("\n").join("\r\n"); metadata = metadata.replace(/\undefined/g, ""); metadata = metadata.replace(/\u00a0/g, " "); metadata = metadata.replace(/\NaN/g, ',n/a,'); metadata = '\uFEFF' + metadata; var $rows = $table.find('tr:has(td),tr:has(th)'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '","', rowDelim = '"\r\n"', csv = '"' + $rows.map(function (i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function (j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""'); }).get().join(tmpColDelim); }).get().join(tmpRowDelim).split(tmpRowDelim).join(rowDelim).split(tmpColDelim).join(colDelim) + '"', csv = csv.replace(/\u00a0/g, ""); csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(metadata) + encodeURIComponent(csv); console.log(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([metadata + csv], { type: "text/csv;charset=utf-8,%EF%BB%BF;" }), refiddownload + ".csv") } else { $(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' }); } } $("#download-" + divid).on('click', function (event) { dataTableExport.apply(this, [$('#' + divid), refiddownload + '.csv']); }); }); </script><div id="StudentSBDashboardFigure16"> <p class="table_title"><span class="hesa_figure">Figure 16 - </span>Percentage of first degree qualifiers obtaining each classification</p> <p class="table_subtitle">Academic years 2017/18 to 2021/22</p> <div class="hesa_table_filters"> <div id="CountryFilterSB265_00016">&nbsp;</div> <div id="ModeFilterSB265_00016">&nbsp;</div> <div id="SexFilterSB265_00016">&nbsp;</div> </div> <div class="hesa_standard_chart stacked_chart_legend" id="SB265_00016">&nbsp;</div> <div class="hesa_table_filters"> <p><span class="hesa-reset" id="resetFilter_SB265_00016">Reset filters</span> | <span class="hesa_download_table"><a href="#" id="download-StudentSBDashboardFigure16">Download chart data (csv)</a></span> | <span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/sb265/figure-16.csv">Download source data (csv)</a></span><span class="hesa_about_table"> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/sb265/figure-16">About SB265 Figure 16</a></span> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/sb265/figure-16#notes">Notes</a></p> </div> </div> </div> </div> <div about="/field-collection/field-google-table/1851" typeof="" class="ds-1col entity entity-field-collection-item field-collection-item-field-google-table view-mode-token google_table_page tables_collection_page clearfix"> <div about="/data-and-analysis/students/table-26" typeof="sioc:Item foaf:Document" class="ds-1col node node-google-table view-mode-listing clearfix"> <script> function drawODSTU_00014() { var query = new google.visualization.Query('http://web.archive.org/web/20231011000859/https://docs.google.com/spreadsheets/d/1ATO8PTlpZtIrLF3DAku9_Xq4DQM6ngonjsMgG4iG49Y/gviz/tq?gid=0&range=B1:L5000'); query.send(handleQueryResponseODSTU_00014); } function handleQueryResponseODSTU_00014(response) { var CountryofHEPicker = new google.visualization.ControlWrapper({ containerId: 'CountryofHEFilterODSTU_00014', controlType: 'CategoryFilter', options: { filterColumnIndex: '8', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Country of HE provider' }, }, }); var ModePicker = new google.visualization.ControlWrapper({ containerId: 'ModeFilterODSTU_00014', controlType: 'CategoryFilter', options: { filterColumnIndex: '9', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Mode of study' }, }, }); var YearPicker = new google.visualization.ControlWrapper({ containerId: 'YearFilterODSTU_00014', controlType: 'CategoryFilter', options: { filterColumnIndex: '10', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Academic year' }, }, state: { selectedValues: ['2021/22'] } }); var chart = new google.visualization.ChartWrapper({ containerId: 'ODSTU_00014', chartType: 'Table', options: { fontName: 'Arial', width: '100%', height: '100%', sort: 'disable', }, view: { columns: [0,1,2,3,4,5,6,7] }, }); var data = response.getDataTable(); var dashboard = new google.visualization.Dashboard(document.querySelector('#dashboardODSTU_00014')); google.visualization.events.addListener(chart, 'ready', function () { onTableLoad(); google.visualization.events.addListener(chart.getChart(), 'sort', function (e) { onTableLoad(); }); function onTableLoad() { $('.hesa_download_table').css("display", "inline-block"); $('#ODSTU_00014 tr:contains("Total")').addClass("hesa_table_total"); $('#ODSTU_00014 .double_header').remove(); $("#ODSTU_00014 .table_section_header").remove(); $('#ODSTU_00014 tr:contains("White")').before("<tr class=\"table_section_header\"><td colspan=\"8\">Ethnicity</td></tr>"); $('#ODSTU_00014 tr:contains("Known disability")').before("<tr class=\"table_section_header\"><td colspan=\"8\">Disability status</td></tr>"); $('#ODSTU_00014 tr:contains("No religion")').before("<tr class=\"table_section_header\"><td colspan=\"8\">Religious belief</td></tr>") if ($('#ODSTU_00014 tr td:contains("20 and under")').length > 0) { $('#ODSTU_00014 tr:contains("20 and under")').before("<tr class=\"table_section_header\"><td colspan=\"8\">Age group</td></tr>"); } else if ($('#ODSTU_00014 tr td:contains("21-24 years")').length > 0) { $('#ODSTU_00014 tr:contains("21-24 years")').before("<tr class=\"table_section_header\"><td colspan=\"8\">Age group</td></tr>"); } else if ($('#ODSTU_00014 tr td:contains("25-29 years")').length > 0) { $('#ODSTU_00014 tr:contains("25-29 years")').before("<tr class=\"table_section_header\"><td colspan=\"8\">Age group</td></tr>"); } $("#ODSTU_00014 table > tbody tr:nth-of-type(1)").before("<tr class=\"table_section_header\"><td colspan=\"8\">Sex</td></tr>"); } }); var commaFormatter = new google.visualization.NumberFormat({ pattern: '#,###' }); commaFormatter.format(data, 1); commaFormatter.format(data, 2); commaFormatter.format(data, 3); commaFormatter.format(data, 4); commaFormatter.format(data, 5); commaFormatter.format(data, 6); commaFormatter.format(data, 7); $('#resetFilter_ODSTU_00014').click(function () { CountryofHEPicker.setState({ selectedValues: [''] }); ModePicker.setState({ selectedValues: [''] }); YearPicker.setState({ selectedValues: ['2021/22'] }); CountryofHEPicker.draw(); ModePicker.draw(); YearPicker.draw(); }); dashboard.bind([CountryofHEPicker], [ModePicker]); dashboard.bind([ModePicker], [YearPicker]); dashboard.bind([YearPicker], [chart]); dashboard.draw(data); } google.charts.setOnLoadCallback(drawODSTU_00014); $(document).ready(function () { //Specify the ID of table container (this div must include the table title and subtitle within it, plus the 'download the table' options in the footer). var divid = 'dashboardODSTU_00014'; //Specify the ID of every drop-down filter on the table (note - do not include search boxes). This list must include exactly 8 filters. If the table has less than 8 filters, use null as the value. var filter1 = 'CountryofHEFilterODSTU_00014'; var filter2 = 'ModeFilterODSTU_00014'; var filter3 = 'YearFilterODSTU_00014'; var filter4 = null; var filter5 = null; var filter6 = null; var filter7 = null; var filter8 = null; //If there is a machine-readable csv to download, the below line should read "var csvdownload = 'yes';". If there's no machine-readable csv download, it should read "var csvdownload = null;". var csvdownload = 'yes'; //If there is a machine-readable csv to download, the below line should read "var searchbox = 'yes';". If there's no machine-readable csv download, it should read "var searchbox = null;". var searchbox = null; //Specify the date the table was produced var date = '2023'; //Specify the licence the table is released under var licence = 'Creative Commons Attribution 4.0 International Licence'; //Don't edit anything below this line //Gets the reference ID from the table by querying the text given in the 'About...' section of the table's footer var refid = document.querySelector('#' + divid + ' .hesa_about_table').textContent; refid = refid.replace(/( \| About )/g, ''); refid = refid.replace(/(About )/g, ''); // Converts reference ID to lowercase and hyphenated for use in file downloads var refiddownload = refid.replace(/( )/g, '-'); refiddownload = refiddownload.toLowerCase(); function dataTableExport($table, filename) { var title = document.querySelector('#' + divid + ' .table_title').textContent; var subtitle = document.querySelector('#' + divid + ' .table_subtitle').textContent; var titleClean = "\"" + title + "\""; var subtitleClean = "\"" + subtitle + "\""; var url = document.querySelector('#' + divid + ' .hesa_about_table a').href; if (filter1 !== null) { var filter1cont = (',' + document.getElementById(filter1).textContent + '\n'); } if (filter2 !== null) { var filter2cont = (',' + document.getElementById(filter2).textContent + '\n'); } if (filter3 !== null) { var filter3cont = (',' + document.getElementById(filter3).textContent + '\n'); } if (filter4 !== null) { var filter4cont = (',' + document.getElementById(filter4).textContent + '\n'); } if (filter5 !== null) { var filter5cont = (',' + document.getElementById(filter5).textContent + '\n'); } if (filter6 !== null) { var filter6cont = (',' + document.getElementById(filter6).textContent + '\n'); } if (filter7 !== null) { var filter7cont = (',' + document.getElementById(filter7).textContent + '\n'); } if (filter8 !== null) { var filter8cont = (',' + document.getElementById(filter8).textContent + '\n'); } if (searchbox !== null) { var filtersearchcont = ('Search:,' + document.querySelector('#' + divid + ' .google-visualization-controls-stringfilter input').value + '\n'); } var filters = filter1cont + filter2cont + filter3cont + filter4cont + filter5cont + filter6cont + filter7cont + filter8cont + filtersearchcont; if (filter1 !== null) { filters = filters.replace(/\undefined/g, ""); filters = filters.replace(/\B([a-z](?=[A-Z0-9]))/g, '$1,'); } if (csvdownload !== null) { var csvdownloadactual = ("\nData file canonical link:," + url + ".csv"); } var metadata = "Title:," + titleClean + "\nSubtitle:," + subtitleClean + "\nReference ID:," + refid + "\nData source:,HESA\nData source link:," + url + csvdownloadactual + "\nLicence:," + licence + "\nDate:," + date + "\nFilters:" + filters + "\n\n"; metadata = metadata.split("\n").join("\r\n"); metadata = metadata.replace(/\undefined/g, ""); metadata = metadata.replace(/\u00a0/g, " "); metadata = metadata.replace(/\NaN/g, ',n/a,'); metadata = '\uFEFF' + metadata; var $rows = $table.find('tr:has(td),tr:has(th)'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '","', rowDelim = '"\r\n"', csv = '"' + $rows.map(function (i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function (j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""'); }).get().join(tmpColDelim); }).get().join(tmpRowDelim).split(tmpRowDelim).join(rowDelim).split(tmpColDelim).join(colDelim) + '"', csv = csv.replace(/\u00a0/g, ""); csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(metadata) + encodeURIComponent(csv); console.log(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([metadata + csv], { type: "text/csv;charset=utf-8,%EF%BB%BF;" }), refiddownload + ".csv") } else { $(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' }); } } $("#download-" + divid).on('click', function (event) { dataTableExport.apply(this, [$('#' + divid), refiddownload + '.csv']); }); }); </script><div id="dashboardODSTU_00014"> <p class="table_title"><strong><span class="hesa_figure">Table 26 - </span>UK domiciled first degree qualifiers by classification of first degree, religious belief,&nbsp;sex, age group, disabilty marker&nbsp;and ethnicity marker</strong></p> <p class="table_subtitle">Academic years 2014/15 to 2021/22</p> <div class="hesa_table_filters"> <div id="CountryofHEFilterODSTU_00014">&nbsp;</div> <div id="ModeFilterODSTU_00014">&nbsp;</div> <div id="YearFilterODSTU_00014">&nbsp;</div> </div> <div class="hesa_data_table hide_a1 first_column-quarter final_row_total final_column_total" id="ODSTU_00014">&nbsp;</div> <div class="hesa_table_filters"> <p><span class="hesa_download_table"><span class="hesa-reset" id="resetFilter_ODSTU_00014">Reset filters</span> | <a href="#" id="download-dashboardODSTU_00014">Download table (csv)</a> | </span><span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-26.csv">Download source data (csv)</a></span><span class="hesa_about_table"> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-26">About DT051 Table 26</a></span> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-26#notes">Notes</a></p> </div> </div> </div> </div> <div about="/field-collection/field-google-table/899" typeof="" class="ds-1col entity entity-field-collection-item field-collection-item-field-google-table view-mode-token google_table_page tables_collection_page clearfix"> <p>The following table&nbsp;gives a breakdown of qualifications by HE provider. Use the buttons to switch between displaying the number of qualifications (by level of qualification obtained) and the degree classifications that first degree students achieved.&nbsp;</p> <div about="/data-and-analysis/students/table-16" typeof="sioc:Item foaf:Document" class="ds-1col node node-google-table view-mode-listing clearfix"> <script> function drawODSTU_00009() { var query = new google.visualization.Query('http://web.archive.org/web/20231011000859/https://docs.google.com/spreadsheets/d/1uX_8vzv0QchGBruHf_8ZXQKH09VG-6K-sMPr-V027DA/gviz/tq?gid=0&range=A1:Y9000'); query.send(handleQueryResponseODSTU_00009); } function handleQueryResponseODSTU_00009(response) { var ProviderSearch = new google.visualization.ControlWrapper({ containerId: 'ProviderSearchODSTU_00009', controlType: 'StringFilter', options: { filterColumnIndex: '1', matchType: 'any', ui: { label: 'Search by HE provider' } } }); var CountryPicker = new google.visualization.ControlWrapper({ containerId: 'CountryFilterODSTU_00009', controlType: 'CategoryFilter', options: { filterColumnIndex: '21', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Country of HE provider' }, } }); var RegionPicker = new google.visualization.ControlWrapper({ containerId: 'RegionFilterODSTU_00009', controlType: 'CategoryFilter', options: { filterColumnIndex: '22', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Region of HE provider' }, } }); var YearPicker = new google.visualization.ControlWrapper({ containerId: 'YearFilterODSTU_00009', controlType: 'CategoryFilter', options: { filterColumnIndex: '23', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Academic year' }, }, state: { selectedValues: ['2021/22'] } }); var chart = new google.visualization.ChartWrapper({ containerId: 'hesa_ODSTU_00009', chartType: 'Table', options: { fontName: 'Arial', width: '100%', height: '100%', frozenColumns: 2, }, view: { columns: [0, 1, 7, 8, 9, 10, 11, 12] }, }); var data = response.getDataTable(); var dashboard = new google.visualization.Dashboard(document.querySelector('#dashboardODSTU_00009')); var view = new google.visualization.DataView(data); google.visualization.events.addListener(chart, 'ready', function () { onTableLoad(); google.visualization.events.addListener(chart.getChart(), 'sort', function (e) { onTableLoad(); }); function onTableLoad() { $('.hesa_download_table').css("display", "inline-block"); $('#hesa_ODSTU_00009 tr:contains("Total")').addClass("hesa_table_total"); $('#hesa_ODSTU_00009 tr:last:contains("Total")').addClass("final_row_total_search"); var index = $("#hesa_ODSTU_00009 th:contains('Total undergraduate')").eq(0).index(); $("#hesa_ODSTU_00009 th:nth-child(" + (index + 1) + ")").addClass("hesa_cell_total"); $("#hesa_ODSTU_00009 th:nth-child(" + (index + 1) + ")").css("font-weight", "bold"); var index = $("#hesa_ODSTU_00009 th:contains('Total postgraduate')").eq(0).index(); $("#hesa_ODSTU_00009 td:nth-child(" + (index + 1) + ")").addClass("hesa_cell_total"); $("#hesa_ODSTU_00009 th:nth-child(" + (index + 1) + ")").css("font-weight", "bold"); if ($('#hesa_ODSTU_00009 table tr').length > 18) { $('#hesa_ODSTU_00009').addClass('provider_table'); } else if ($('#hesa_ODSTU_00009 table tr').length < 18) { $('#hesa_ODSTU_00009').removeClass('provider_table'); } } }); $('#LevelsODSTU_00009').click(function () { var columns = eval($(this).val()); chart.setView({ 'columns': columns }); chart.draw(); $("#level_filters").css("display", "block"); $("#UGODSTU_00009").prop("checked", true); }); $('#FirstDegreeODSTU_00009').click(function () { var columns = eval($(this).val()); chart.setView({ 'columns': columns }); chart.draw(); $("#level_filters").css("display", "none"); }); $('#UGODSTU_00009').click(function () { var columns = eval($(this).val()); chart.setView({ 'columns': columns }); chart.draw(); }); $('#PGODSTU_00009').click(function () { var columns = eval($(this).val()); chart.setView({ 'columns': columns }); chart.draw(); }); $('#AllODSTU_00009').click(function () { var columns = eval($(this).val()); chart.setView({ 'columns': columns }); chart.draw(); }); var commaFormatter = new google.visualization.NumberFormat({ pattern: '#,###' }); commaFormatter.format(data, 2); commaFormatter.format(data, 3); commaFormatter.format(data, 4); commaFormatter.format(data, 5); commaFormatter.format(data, 6); commaFormatter.format(data, 7); commaFormatter.format(data, 8); commaFormatter.format(data, 9); commaFormatter.format(data, 10); commaFormatter.format(data, 11); commaFormatter.format(data, 12); commaFormatter.format(data, 13); commaFormatter.format(data, 14); commaFormatter.format(data, 15); commaFormatter.format(data, 16); commaFormatter.format(data, 17); commaFormatter.format(data, 18); commaFormatter.format(data, 19); commaFormatter.format(data, 20); $('#reset_ODSTU_00009').click(function () { chart.draw(); }); $('#resetFilter_ODSTU_00009').click(function () { CountryPicker.setState({ selectedValues: [''] }); RegionPicker.setState({ selectedValues: [''] }); YearPicker.setState({ selectedValues: ['2021/22'] }); CountryPicker.draw(); RegionPicker.draw(); YearPicker.draw(); }); dashboard.bind([CountryPicker], [RegionPicker]); dashboard.bind([RegionPicker], [YearPicker]); dashboard.bind([YearPicker], [ProviderSearch]); dashboard.bind([ProviderSearch], [chart]); dashboard.draw(view); } google.charts.setOnLoadCallback(drawODSTU_00009); $(document).ready(function () { //Specify the ID of table container (this div must include the table title and subtitle within it, plus the 'download the table' options in the footer). var divid = 'dashboardODSTU_00009'; //Specify the ID of every drop-down filter on the table (note - do not include search boxes). This list must include exactly 8 filters. If the table has less than 8 filters, use null as the value. var filter1 = 'CountryFilterODSTU_00009'; var filter2 = 'RegionFilterODSTU_00009'; var filter3 = 'YearFilterODSTU_00009'; var filter4 = null; var filter5 = null; var filter6 = null; var filter7 = null; var filter8 = null; //If there is a machine-readable csv to download, the below line should read "var csvdownload = 'yes';". If there's no machine-readable csv download, it should read "var csvdownload = null;". var csvdownload = 'yes'; //If there is a machine-readable csv to download, the below line should read "var searchbox = 'yes';". If there's no machine-readable csv download, it should read "var searchbox = null;". var searchbox = 'yes'; //Specify the date the table was produced var date = '2023'; //Specify the licence the table is released under var licence = 'Creative Commons Attribution 4.0 International Licence'; //Don't edit anything below this line //Gets the reference ID from the table by querying the text given in the 'About...' section of the table's footer var refid = document.querySelector('#' + divid + ' .hesa_about_table').textContent; refid = refid.replace(/( \| About )/g, ''); // Converts reference ID to lowercase and hyphenated for use in file downloads var refiddownload = refid.replace(/( )/g, '-'); refiddownload = refiddownload.toLowerCase(); function dataTableExport($table, filename) { var title = document.querySelector('#' + divid + ' .table_title').textContent; var subtitle = document.querySelector('#' + divid + ' .table_subtitle').textContent; var titleClean = "\"" + title + "\""; var subtitleClean = "\"" + subtitle + "\""; var url = document.querySelector('#' + divid + ' .hesa_about_table a').href; if (filter1 !== null) { var filter1cont = (',' + document.getElementById(filter1).textContent + '\n'); } if (filter2 !== null) { var filter2cont = (',' + document.getElementById(filter2).textContent + '\n'); } if (filter3 !== null) { var filter3cont = (',' + document.getElementById(filter3).textContent + '\n'); } if (filter4 !== null) { var filter4cont = (',' + document.getElementById(filter4).textContent + '\n'); } if (filter5 !== null) { var filter5cont = (',' + document.getElementById(filter5).textContent + '\n'); } if (filter6 !== null) { var filter6cont = (',' + document.getElementById(filter6).textContent + '\n'); } if (filter7 !== null) { var filter7cont = (',' + document.getElementById(filter7).textContent + '\n'); } if (filter8 !== null) { var filter8cont = (',' + document.getElementById(filter8).textContent + '\n'); } if (searchbox !== null) { var filtersearchcont = ('Search:,' + document.querySelector('#' + divid + ' .google-visualization-controls-stringfilter input').value + '\n'); } var filters = filter1cont + filter2cont + filter3cont + filter4cont + filter5cont + filter6cont + filter7cont + filter8cont + filtersearchcont; if (filter1 !== null) { filters = filters.replace(/\undefined/g, ""); filters = filters.replace(/\B([a-z](?=[A-Z0-9]))/g, '$1,'); } if (csvdownload !== null) { var csvdownloadactual = ("\nData file canonical link:," + url + ".csv"); } var metadata = "Title:," + titleClean + "\nSubtitle:," + subtitleClean + "\nReference ID:," + refid + "\nData source:,HESA\nData source link:," + url + csvdownloadactual + "\nLicence:," + licence + "\nDate:," + date + "\nFilters:" + filters + "\n\n"; metadata = metadata.split("\n").join("\r\n"); metadata = metadata.replace(/\undefined/g, ""); metadata = metadata.replace(/\u00a0/g, " "); metadata = metadata.replace(/\NaN/g, ',n/a,'); metadata = '\uFEFF' + metadata; var $rows = $table.find('tr:has(td),tr:has(th)'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '","', rowDelim = '"\r\n"', csv = '"' + $rows.map(function (i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function (j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""'); }).get().join(tmpColDelim); }).get().join(tmpRowDelim).split(tmpRowDelim).join(rowDelim).split(tmpColDelim).join(colDelim) + '"', csv = csv.replace(/\u00a0/g, ""); csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(metadata) + encodeURIComponent(csv); console.log(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([metadata + csv], { type: "text/csv;charset=utf-8,%EF%BB%BF;" }), refiddownload + ".csv") } else { $(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' }); } } $("#download-" + divid).on('click', function (event) { dataTableExport.apply(this, [$('#' + divid), refiddownload + '.csv']); }); }); </script><div id="dashboardODSTU_00009"> <p class="table_title"><strong><span class="hesa_figure">Table 16 - </span>HE qualifiers by HE provider and level of qualification obtained</strong></p> <p class="table_subtitle">Academic years 2014/15 to 2021/22</p> <div class="hesa_table_filters"> <div class="hesa_table_radio"> <p>Show:</p> <form action=""> <div><input checked="checked" class="filter_radio" id="LevelsODSTU_00009" name="hesa_radio" type="radio" value="[0,1,7,8,9,10,11,12]"/> <label for="LevelsODSTU_00009">Number of qualifications achieved</label></div> <div><input class="filter_radio" id="FirstDegreeODSTU_00009" name="hesa_radio" type="radio" value="[0,1,15,16,17,18,19,20,7]"/> <label for="FirstDegreeODSTU_00009">Classification of first degrees</label></div> </form> </div> </div> <div class="hesa_table_filters" id="level_filters"> <div class="hesa_table_radio"> <p>Show:</p> <form action=""> <div><input checked="checked" class="filter_radio" id="UGODSTU_00009" name="hesa_radio" type="radio" value="[0,1,7,8,9,10,11,12]"/> <label for="UGODSTU_00009">Undergraduate</label></div> <div><input class="filter_radio" id="PGODSTU_00009" name="hesa_radio" type="radio" value="[0,1,2,3,4,5,6,13]"/> <label for="PGODSTU_00009">Postgraduate</label></div> <div><input class="filter_radio" id="AllODSTU_00009" name="hesa_radio" type="radio" value="[0,1,2,3,4,5,6,13,7,8,9,10,11,12,14]"/> <label for="AllODSTU_00009">All levels</label></div> </form> </div> </div> <div class="hesa_table_filters"> <div id="ProviderSearchODSTU_00009">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="CountryFilterODSTU_00009">&nbsp;</div> <div id="RegionFilterODSTU_00009">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="YearFilterODSTU_00009">&nbsp;</div> </div> <div class="hesa_data_table hide_b1 provider_table second_column_left hide_first_column final_column_total" id="hesa_ODSTU_00009">&nbsp;</div> <div class="hesa_table_filters"> <p><span class="hesa_download_table"><span class="hesa-reset" id="resetFilter_ODSTU_00009">Reset filters</span> | <span class="hesa-reset" id="reset_ODSTU_00009">Reset sort</span> | <a href="#" id="download-dashboardODSTU_00009">Download table (csv)</a> | </span><span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-16.csv">Download source data (csv)</a></span><span class="hesa_about_table"> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-16">About DT051 Table 16</a></span> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-16#notes">Notes</a></p> </div> </div> </div> </div> <div about="/field-collection/field-google-table/902" typeof="" class="ds-1col entity entity-field-collection-item field-collection-item-field-google-table view-mode-token google_table_page tables_collection_page clearfix"> <h3><a id="qualifiers" name="qualifiers"></a>Qualifications by subject area</h3> <p>The 2019/20 academic year saw the implementation of Higher Education Classification of Subjects (HECoS) and the Common Aggregation Hierarchy (CAH). The HECoS&nbsp;classification replaces JACS, used in previous years, with CAH serving as a means to connect HECoS and JACS. For more information, refer to HESA's webpage on&nbsp;<a href="http://web.archive.org/web/20231011000859/https://www.hesa.ac.uk/support/documentation/hecos">HECoS and CAH</a>. This release uses&nbsp;CAH v1.3.4. HESA have decided not to utilise CAH v1.3.4 for time series analysis following investigations of the quality characteristics of CAH. More information can be found in the notes to our <a href="http://web.archive.org/web/20231011000859/https://www.hesa.ac.uk/news/19-01-2023/sb265-higher-education-student-statistics/notes">Higher Education Student Statistics: UK, 2021/22 statistical bulletin</a>.</p> <div class="accordion-item"><a aria-controls="accordion-commentary-historic-subject" aria-expanded="false" class="js-accordion-toggle | accordion-toggle-simple" href="#accordion-commentary-historic-subject" role="button"><strong>Where can I find historic data about subjects by HE provider?</strong></a></p> <div class="accordion-content" id="accordion-commentary-historic-subject"> <p>Tables&nbsp;based on subjects coded according to the Joint Academic Coding System (JACS) for years 2014/15 - 2018/19 are still available, please refer to the <a href="http://web.archive.org/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/releases#detailedtables_wrapper">contents page</a> to see these tables.</p> </div> </div> <div about="/data-and-analysis/sb265/figure-17" typeof="sioc:Item foaf:Document" class="ds-1col node node-google-table view-mode-listing clearfix"> <script> function drawSB265_00017() { var query = new google.visualization.Query('http://web.archive.org/web/20231011000859/https://docs.google.com/spreadsheets/d/10baergL6KR7nSewx6iyNugWq80k9Wx1rkQ9gcyqVtwE/gviz/tq?gid=0&range=A1:X3000'); query.send(handleQueryResponseSB265_00017); } function handleQueryResponseSB265_00017(response) { var LevelPicker = new google.visualization.ControlWrapper({ containerId: 'LevelSB265_00017', controlType: 'CategoryFilter', options: { filterColumnIndex: '13', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Level of qualification', sortValues: false } }, state: { selectedValues: ['All'] } }); var ModePicker = new google.visualization.ControlWrapper({ containerId: 'ModeSB265_00017', controlType: 'CategoryFilter', options: { filterColumnIndex: '14', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Mode of study' } }, state: { selectedValues: ['All'] } }); var CountryPicker = new google.visualization.ControlWrapper({ containerId: 'CountrySB265_00017', controlType: 'CategoryFilter', options: { filterColumnIndex: '15', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Country of HE provider' } }, state: { selectedValues: ['All'] } }); var chart = new google.visualization.ChartWrapper({ containerId: 'SB265_00017', chartType: 'Table', options: { fontName: 'Arial', width: '100%', height: '100%', sort: 'enable' }, view: { columns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,12] }, }); var data = response.getDataTable(); var dashboard = new google.visualization.Dashboard(document.querySelector('#dashboardSB265_00017')); google.visualization.events.addListener(chart, 'ready', function () { onTableLoad(); google.visualization.events.addListener(chart.getChart(), 'sort', function (e) { onTableLoad(); }); function onTableLoad() { $('.hesa_download_table').css("display", "inline-block"); $("#SB265_00017 .double_header th").remove(); $("<tr class=\"google-visualization-table-tr-head double_header\"><th></th><th colspan=\"4\">2019/20</span></th><th class=\"hidden_th\"></th><th class=\"hidden_th\"></th><th class=\"hidden_th\"></th><th colspan=\"4\">2020/21</span></th><th class=\"hidden_th\"></th><th class=\"hidden_th\"></th><th class=\"hidden_th\"></th><th colspan=\"4\">2021/22</th></tr>").prependTo("#dashboardSB265_00017 table > thead"); $('#dashboardSB265_00017 tr:contains("Total")').addClass("hesa_table_total"); $('#SB265_00017 tr:last:contains("Total")').addClass("final_row_total_search"); var scrollTimer, lastScrollFireTime = 0; $("#SB265_00017 div").on('scroll', function () { if (!scrollTimer) { scrollTimer = setTimeout(function () { scrollTimer = null; lastScrollFireTime = new Date().getTime(); console.log(new Date().getTime().toString()); var positionFf = $("#SB265_00017 .google-visualization-table-th").css('transform'); var translateY = positionFf.replace(/[^0-9\-.,]/g, '').split(','); var y = translateY[13] || translateY[5]; $("#SB265_00017 .double_header th").css('transform', 'translateY(' + y + 'px)'); var position = $("#SB265_00017 .google-visualization-table-th").css('top'); $("#SB265_00017 .double_header th").css({ "top": position }); }, 150); } }); } }); var commaFormatter = new google.visualization.NumberFormat({ pattern: '#,###' }); commaFormatter.format(data, 1); commaFormatter.format(data, 2); commaFormatter.format(data, 3); commaFormatter.format(data, 4); commaFormatter.format(data, 5); commaFormatter.format(data, 6); commaFormatter.format(data, 7); commaFormatter.format(data, 8); commaFormatter.format(data, 9); commaFormatter.format(data, 10); commaFormatter.format(data, 11); commaFormatter.format(data, 12); $('#resetFilter_SB265_00017').click(function () { CountryPicker.setState({ selectedValues: [''] }); LevelPicker.setState({ selectedValues: [''] }); ModePicker.setState({ selectedValues: [''] }); CountryPicker.draw(); LevelPicker.draw(); ModePicker.draw(); }); dashboard.bind([CountryPicker], [LevelPicker]); dashboard.bind([LevelPicker], [ModePicker]); dashboard.bind([ModePicker], [chart]); dashboard.draw(data); $('#reset_SB265_00017').click(function () { chart.draw(); }); } google.charts.setOnLoadCallback(drawSB265_00017); $(document).ready(function () { //Specify the ID of table container (this div must include the table title and subtitle within it, plus the 'download the table' options in the footer). var divid = 'dashboardSB265_00017'; //Specify the ID of every drop-down filter on the table (note - do not include search boxes). This list must include exactly 8 filters. If the table has less than 8 filters, use null as the value. var filter1 = 'CountrySB265_00017'; var filter2 = 'LevelSB265_00017'; var filter3 = 'ModeSB265_00017'; var filter4 = null; var filter5 = null; var filter6 = null; var filter7 = null; var filter8 = null; //If there is a machine-readable csv to download, the below line should read "var csvdownload = 'yes';". If there's no machine-readable csv download, it should read "var csvdownload = null;". var csvdownload = 'yes'; //If there is a machine-readable csv to download, the below line should read "var searchbox = 'yes';". If there's no machine-readable csv download, it should read "var searchbox = null;". var searchbox = null; //Specify the date the table was produced var date = '2023'; //Specify the licence the table is released under var licence = 'Creative Commons Attribution 4.0 International Licence'; //Don't edit anything below this line //Gets the reference ID from the table by querying the text given in the 'About...' section of the table's footer var refid = document.querySelector('#' + divid + ' .hesa_about_table').textContent; refid = refid.replace(/( \| About )/g, ''); refid = refid.replace(/(About )/g, ''); // Converts reference ID to lowercase and hyphenated for use in file downloads var refiddownload = refid.replace(/( )/g, '-'); refiddownload = refiddownload.toLowerCase(); function dataTableExport($table, filename) { var title = document.querySelector('#' + divid + ' .table_title').textContent; var subtitle = document.querySelector('#' + divid + ' .table_subtitle').textContent; var titleClean = "\"" + title + "\""; var subtitleClean = "\"" + subtitle + "\""; var url = document.querySelector('#' + divid + ' .hesa_about_table a').href; if (filter1 !== null) { var filter1cont = (',' + document.getElementById(filter1).textContent + '\n'); } if (filter2 !== null) { var filter2cont = (',' + document.getElementById(filter2).textContent + '\n'); } if (filter3 !== null) { var filter3cont = (',' + document.getElementById(filter3).textContent + '\n'); } if (filter4 !== null) { var filter4cont = (',' + document.getElementById(filter4).textContent + '\n'); } if (filter5 !== null) { var filter5cont = (',' + document.getElementById(filter5).textContent + '\n'); } if (filter6 !== null) { var filter6cont = (',' + document.getElementById(filter6).textContent + '\n'); } if (filter7 !== null) { var filter7cont = (',' + document.getElementById(filter7).textContent + '\n'); } if (filter8 !== null) { var filter8cont = (',' + document.getElementById(filter8).textContent + '\n'); } if (searchbox !== null) { var filtersearchcont = ('Search:,' + document.querySelector('#' + divid + ' .google-visualization-controls-stringfilter input').value + '\n'); } var filters = filter1cont + filter2cont + filter3cont + filter4cont + filter5cont + filter6cont + filter7cont + filter8cont + filtersearchcont; if (filter1 !== null) { filters = filters.replace(/\undefined/g, ""); filters = filters.replace(/\B([a-z](?=[A-Z0-9]))/g, '$1,'); } if (csvdownload !== null) { var csvdownloadactual = ("\nData file canonical link:," + url + ".csv"); } var metadata = "Title:," + titleClean + "\nSubtitle:," + subtitleClean + "\nReference ID:," + refid + "\nData source:,HESA\nData source link:," + url + csvdownloadactual + "\nLicence:," + licence + "\nDate:," + date + "\nFilters:" + filters + "\n\n"; metadata = metadata.split("\n").join("\r\n"); metadata = metadata.replace(/\undefined/g, ""); metadata = metadata.replace(/\u00a0/g, " "); metadata = metadata.replace(/\NaN/g, ',n/a,'); metadata = '\uFEFF' + metadata; var $rows = $table.find('tr:has(td),tr:has(th)'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '","', rowDelim = '"\r\n"', csv = '"' + $rows.map(function (i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function (j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""'); }).get().join(tmpColDelim); }).get().join(tmpRowDelim).split(tmpRowDelim).join(rowDelim).split(tmpColDelim).join(colDelim) + '"', csv = csv.replace(/\u00a0/g, ""); csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(metadata) + encodeURIComponent(csv); console.log(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([metadata + csv], { type: "text/csv;charset=utf-8,%EF%BB%BF;" }), refiddownload + ".csv") } else { $(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' }); } } $("#download-" + divid).on('click', function (event) { dataTableExport.apply(this, [$('#' + divid), refiddownload + '.csv']); }); }); </script><div id="dashboardSB265_00017"> <p class="table_title"><span class="hesa_figure">Figure 17 - </span>HE qualifications obtained by CAH level 1 subject and sex</p> <p class="table_subtitle">Academic years 2019/20 to 2021/22</p> <div class="hesa_table_filters"> <div id="CountrySB265_00017">&nbsp;</div> <div id="LevelSB265_00017">&nbsp;</div> <div id="ModeSB265_00017">&nbsp;</div> </div> <div class="hesa_data_table hide_a1 final_column_total total_fourth_column first_column-quarter" id="SB265_00017">&nbsp;</div> <div class="hesa_table_filters"> <p><span class="hesa-reset" id="resetFilter_SB265_00017">Reset filters</span> | <span class="hesa_download_table"><span class="hesa-reset" id="reset_SB265_00017">Reset sort</span> | <a href="#" id="download-dashboardSB265_00017">Download table (csv)</a> | </span><span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/sb265/figure-17.csv">Download source data (csv)</a></span><span class="hesa_about_table"> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/sb265/figure-17">About SB265 Figure 17</a></span></p> </div> </div> </div> <div class="accordion-item"><a aria-controls="accordion-commentary-saj" aria-expanded="false" class="js-accordion-toggle | accordion-toggle-simple" href="#accordion-commentary-saj" role="button"><strong>What is the ‘combined and general studies’ subject area?</strong></a></p> <div class="accordion-content" id="accordion-commentary-saj"> <p>Combined and general studies is only used for students on courses which do not specify a subject specialism. The majority of students in the combined and general studies subject area study at The Open University.</p> </div> </div> <p><a class="button | button-pointy" href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/outcomes/breakdown/">View data about <strong>subject of study by HE provider</strong> and <strong>teacher training qualifiers</strong></a></p> </div> <div about="/field-collection/field-google-table/1850" typeof="" class="ds-1col entity entity-field-collection-item field-collection-item-field-google-table view-mode-token google_table_page tables_collection_page clearfix"> <div about="/data-and-analysis/students/table-54" typeof="sioc:Item foaf:Document" class="ds-1col node node-google-table view-mode-listing clearfix"> <script> function drawODSTU_00035Year1() { var query = new google.visualization.Query('http://web.archive.org/web/20231011000859/https://docs.google.com/spreadsheets/d/1FSpWljm-pdbfRsreiE5VeMiBk_msksC3BmoGAi3fwWE/gviz/tq?gid=0&range=A1:P60000'); query.send(handleQueryResponseODSTU_00035Year1); } function handleQueryResponseODSTU_00035Year1(response) { var SubjectPicker = new google.visualization.ControlWrapper({ containerId: 'SubjectFilterODSTU_00035Year1', controlType: 'CategoryFilter', options: { filterColumnIndex: '0', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Subject of study', sortValues: false }, } }); var SubjectSearch = new google.visualization.ControlWrapper({ containerId: 'SubjectSearchODSTU_00035Year1', controlType: 'StringFilter', options: { filterColumnIndex: '1', matchType: 'any', ui: { label: 'Search by subject of study' } } }); var LevelPicker = new google.visualization.ControlWrapper({ containerId: 'LevelFilterODSTU_00035Year1', controlType: 'CategoryFilter', options: { filterColumnIndex: '13', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Level of qualification', sortValues: false }, values: ['All', 'Postgraduate (research)', 'Postgraduate (taught)', 'All postgraduate', 'First degree', 'Other undergraduate', 'All undergraduate'], }, state: { selectedValues: ['All'] } }); var ModePicker = new google.visualization.ControlWrapper({ containerId: 'ModeFilterODSTU_00035Year1', controlType: 'CategoryFilter', options: { filterColumnIndex: '14', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Mode of study' }, } }); var YearPicker = new google.visualization.ControlWrapper({ containerId: 'YearFilterODSTU_00035Year1', controlType: 'CategoryFilter', options: { filterColumnIndex: '15', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Academic year' }, }, state: { selectedValues: ['2021/22'] } }); var chart = new google.visualization.ChartWrapper({ containerId: 'hesa_ODSTU_00035Year1', chartType: 'Table', options: { fontName: 'Arial', width: '100%', height: '100%', }, view: { columns: [1,2,3,4,5,6,7,8,9,10,11,12] }, }); var data = response.getDataTable(); var dashboard = new google.visualization.Dashboard(document.querySelector('#dashboardODSTU_00035Year1')); var view = new google.visualization.DataView(data); google.visualization.events.addListener(chart, 'ready', function () { onTableLoad(); google.visualization.events.addListener(chart.getChart(), 'sort', function (e) { onTableLoad(); }); function onTableLoad() { $('.hesa_download_table').css("display", "inline-block"); $('#hesa_ODSTU_00035Year1 tr:contains("Total")').addClass("hesa_table_total"); $('#hesa_ODSTU_00035Year1 tr:last:contains("Total")').addClass("final_row_total_search"); if ($('#hesa_ODSTU_00035Year1 table tr').length > 18) { $('#hesa_ODSTU_00035Year1').addClass('provider_table'); } else if ($('#hesa_ODSTU_00035Year1 table tr').length < 18) { $('#hesa_ODSTU_00035Year1').removeClass('provider_table'); } } }); var commaFormatter = new google.visualization.NumberFormat({ pattern: '#,###' }); commaFormatter.format(data, 2); commaFormatter.format(data, 3); commaFormatter.format(data, 4); commaFormatter.format(data, 5); commaFormatter.format(data, 6); commaFormatter.format(data, 7); commaFormatter.format(data, 8); commaFormatter.format(data, 9); commaFormatter.format(data, 10); commaFormatter.format(data, 11); commaFormatter.format(data, 12); $('#reset_ODSTU_00035Year1').click(function () { chart.draw(); }); $('#resetFilter_ODSTU_00035Year1').click(function () { SubjectSearch.setState({ selectedValues: [''] }); SubjectPicker.setState({ selectedValues: [''] }); LevelPicker.setState({ selectedValues: [''] }); YearPicker.setState({ selectedValues: ['2021/22'] }); ModePicker.setState({ selectedValues: [''] }); SubjectSearch.draw(); SubjectPicker.draw(); LevelPicker.draw(); ModePicker.draw(); YearPicker.draw(); }); dashboard.bind([SubjectPicker], [LevelPicker]); dashboard.bind([LevelPicker], [ModePicker]); dashboard.bind([ModePicker], [YearPicker]); dashboard.bind([YearPicker], [SubjectSearch]); dashboard.bind([SubjectSearch], [chart]); dashboard.draw(view); } google.charts.setOnLoadCallback(drawODSTU_00035Year1); $(document).ready(function () { //Specify the ID of table container (this div must include the table title and subtitle within it, plus the 'download the table' options in the footer). var divid = 'dashboardODSTU_00035Year1'; //Specify the ID of every drop-down filter on the table (note - do not include search boxes). This list must include exactly 8 filters. If the table has less than 8 filters, use null as the value. var filter1 = 'SubjectFilterODSTU_00035Year1'; var filter2 = 'LevelFilterODSTU_00035Year1'; var filter3 = 'ModeFilterODSTU_00035Year1'; var filter4 = 'YearFilterODSTU_00035Year1'; var filter5 = null; var filter6 = null; var filter7 = null; var filter8 = null; //If there is a machine-readable csv to download, the below line should read "var csvdownload = 'yes';". If there's no machine-readable csv download, it should read "var csvdownload = null;". var csvdownload = 'yes'; //If there is a machine-readable csv to download, the below line should read "var searchbox = 'yes';". If there's no machine-readable csv download, it should read "var searchbox = null;". var searchbox = 'yes'; //Specify the date the table was produced var date = '2023'; //Specify the licence the table is released under var licence = 'Creative Commons Attribution 4.0 International Licence'; //Don't edit anything below this line //Gets the reference ID from the table by querying the text given in the 'About...' section of the table's footer var refid = document.querySelector('#' + divid + ' .hesa_about_table').textContent; refid = refid.replace(/( \| About )/g, ''); // Converts reference ID to lowercase and hyphenated for use in file downloads var refiddownload = refid.replace(/( )/g, '-'); refiddownload = refiddownload.toLowerCase(); function dataTableExport($table, filename) { var title = document.querySelector('#' + divid + ' .table_title').textContent; var subtitle = document.querySelector('#' + divid + ' .table_subtitle').textContent; var titleClean = "\"" + title + "\""; var subtitleClean = "\"" + subtitle + "\""; var url = document.querySelector('#' + divid + ' .hesa_about_table a').href; if (filter1 !== null) { var filter1cont = (',' + document.getElementById(filter1).textContent + '\n'); } if (filter2 !== null) { var filter2cont = (',' + document.getElementById(filter2).textContent + '\n'); } if (filter3 !== null) { var filter3cont = (',' + document.getElementById(filter3).textContent + '\n'); } if (filter4 !== null) { var filter4cont = (',' + document.getElementById(filter4).textContent + '\n'); } if (filter5 !== null) { var filter5cont = (',' + document.getElementById(filter5).textContent + '\n'); } if (filter6 !== null) { var filter6cont = (',' + document.getElementById(filter6).textContent + '\n'); } if (filter7 !== null) { var filter7cont = (',' + document.getElementById(filter7).textContent + '\n'); } if (filter8 !== null) { var filter8cont = (',' + document.getElementById(filter8).textContent + '\n'); } if (searchbox !== null) { var filtersearchcont = ('Search:,' + document.querySelector('#' + divid + ' .google-visualization-controls-stringfilter input').value + '\n'); } var filters = filter1cont + filter2cont + filter3cont + filter4cont + filter5cont + filter6cont + filter7cont + filter8cont + filtersearchcont; if (filter1 !== null) { filters = filters.replace(/\undefined/g, ""); filters = filters.replace(/\B([a-z](?=[A-Z0-9]))/g, '$1,'); } if (csvdownload !== null) { var csvdownloadactual = ("\nData file canonical link:," + url + ".csv"); } var metadata = "Title:," + titleClean + "\nSubtitle:," + subtitleClean + "\nReference ID:," + refid + "\nData source:,HESA\nData source link:," + url + csvdownloadactual + "\nLicence:," + licence + "\nDate:," + date + "\nFilters:" + filters + "\n\n"; metadata = metadata.split("\n").join("\r\n"); metadata = metadata.replace(/\undefined/g, ""); metadata = metadata.replace(/\u00a0/g, " "); metadata = metadata.replace(/\NaN/g, ',n/a,'); metadata = '\uFEFF' + metadata; var $rows = $table.find('tr:has(td),tr:has(th)'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '","', rowDelim = '"\r\n"', csv = '"' + $rows.map(function (i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function (j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""'); }).get().join(tmpColDelim); }).get().join(tmpRowDelim).split(tmpRowDelim).join(rowDelim).split(tmpColDelim).join(colDelim) + '"', csv = csv.replace(/\u00a0/g, ""); csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(metadata) + encodeURIComponent(csv); console.log(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([metadata + csv], { type: "text/csv;charset=utf-8,%EF%BB%BF;" }), refiddownload + ".csv") } else { $(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' }); } } $("#download-" + divid).on('click', function (event) { dataTableExport.apply(this, [$('#' + divid), refiddownload + '.csv']); }); }); </script><div id="dashboardODSTU_00035Year1"> <p class="table_title"><strong><span class="hesa_figure">Table 54 - </span>HE qualifiers by subject of study and domicile</strong></p> <p class="table_subtitle">Academic years 2019/20 to 2021/22</p> <div class="hesa_table_filters"> <div id="SubjectSearchODSTU_00035Year1">&nbsp;</div> <div id="SubjectFilterODSTU_00035Year1">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="LevelFilterODSTU_00035Year1">&nbsp;</div> <div id="ModeFilterODSTU_00035Year1">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="YearFilterODSTU_00035Year1">&nbsp;</div> </div> <div class="hesa_data_table hide_a1 final_column_total provider_table" id="hesa_ODSTU_00035Year1">&nbsp; <em>This is a large table and will take a moment to load...</em></div> <div class="hesa_table_filters"> <p><span class="hesa_download_table"><span class="hesa-reset" id="resetFilter_ODSTU_00035Year1">Reset filters</span> | <span class="hesa-reset" id="reset_ODSTU_00035Year1">Reset sort</span> | <a href="#" id="download-dashboardODSTU_00035Year1">Download table (csv)</a> | </span><span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-54.csv">Download source data (csv)</a></span><span class="hesa_about_table"> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-54">About DT051 Table 54</a></span> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-54#notes">Notes</a></p> </div> </div> </div> </div> <div about="/field-collection/field-google-table/2841" typeof="" class="ds-1col entity entity-field-collection-item field-collection-item-field-google-table view-mode-token google_table_page tables_collection_page clearfix"> <div about="/data-and-analysis/students/table-51" typeof="sioc:Item foaf:Document" class="ds-1col node node-google-table view-mode-listing clearfix"> <script> function drawODSTU_00032Year1a() { var query = new google.visualization.Query('http://web.archive.org/web/20231011000859/https://docs.google.com/spreadsheets/d/1k744DKVKSY5c36wVR8oDfdg2M4jfeuHm-CY4r4pLuzY/gviz/tq?gid=0&range=A1:X22000,GI1:GM22000'); query.send(handleQueryResponseODSTU_00032Year1a); } function handleQueryResponseODSTU_00032Year1a(response) { var ProviderSearch = new google.visualization.ControlWrapper({ containerId: 'ProviderSearchODSTU_00032Year1a', controlType: 'StringFilter', options: { filterColumnIndex: '1', matchType: 'any', ui: { label: 'Search by HE provider' } } }); var LevelPicker = new google.visualization.ControlWrapper({ containerId: 'LevelFilterODSTU_00032Year1a', controlType: 'CategoryFilter', options: { filterColumnIndex: '25', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Level of study', sortValues: false }, } }); var CountryPicker = new google.visualization.ControlWrapper({ containerId: 'CountryFilterODSTU_00032Year1a', controlType: 'CategoryFilter', options: { filterColumnIndex: '26', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Country of HE provider' }, } }); var RegionPicker = new google.visualization.ControlWrapper({ containerId: 'RegionFilterODSTU_00032Year1a', controlType: 'CategoryFilter', options: { filterColumnIndex: '27', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Region of HE provider' }, } }); var YearPicker = new google.visualization.ControlWrapper({ containerId: 'YearFilterODSTU_00032Year1a', controlType: 'CategoryFilter', options: { filterColumnIndex: '28', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Academic year' }, } }); var chart = new google.visualization.ChartWrapper({ containerId: 'hesa_ODSTU_00032Year1a', chartType: 'Table', options: { fontName: 'Arial', width: '100%', height: '100%', frozenColumns: 2, }, view: { columns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] }, }); var data = response.getDataTable(); var dashboard = new google.visualization.Dashboard(document.querySelector('#dashboardODSTU_00032Year1a')); var view = new google.visualization.DataView(data); google.visualization.events.addListener(chart, 'ready', function() { onTableLoad(); google.visualization.events.addListener(chart.getChart(), 'sort', function(e) { onTableLoad(); }); function onTableLoad() { $('.hesa_download_table').css("display", "inline-block"); $('#hesa_ODSTU_00032Year1a tr:contains("Total")').addClass("hesa_table_total"); $('#hesa_ODSTU_00032Year1a tr:last:contains("Total")').addClass("final_row_total_search"); var index = $("#hesa_ODSTU_00032Year1a th:contains('Total')").eq(0).index(); $("#hesa_ODSTU_00032Year1a td:nth-child(" + (index + 1) + ")").addClass("hesa_cell_total"); if ($('#hesa_ODSTU_00032Year1a table tr').length > 18) { $('#hesa_ODSTU_00032Year1a').addClass('provider_table_long'); } else if ($('#hesa_ODSTU_00032Year1a table tr').length < 18) { $('#hesa_ODSTU_00032Year1a').removeClass('provider_table_long'); } } }); var commaFormatter = new google.visualization.NumberFormat({ pattern: '#,###' }); commaFormatter.format(data, 2); commaFormatter.format(data, 3); commaFormatter.format(data, 4); commaFormatter.format(data, 5); commaFormatter.format(data, 6); commaFormatter.format(data, 7); commaFormatter.format(data, 8); commaFormatter.format(data, 9); commaFormatter.format(data, 10); commaFormatter.format(data, 11); commaFormatter.format(data, 12); commaFormatter.format(data, 13); commaFormatter.format(data, 14); commaFormatter.format(data, 15); commaFormatter.format(data, 16); commaFormatter.format(data, 17); commaFormatter.format(data, 18); commaFormatter.format(data, 19); commaFormatter.format(data, 20); commaFormatter.format(data, 21); commaFormatter.format(data, 22); commaFormatter.format(data, 23); commaFormatter.format(data, 24); commaFormatter.format(data, 25); commaFormatter.format(data, 26); $('#reset_ODSTU_00032Year1a').click(function() { chart.draw(); }); $('#resetFilter_ODSTU_00032Year1a').click(function() { ProviderSearch.setState({ selectedValues: [''] }); CountryPicker.setState({ selectedValues: [''] }); RegionPicker.setState({ selectedValues: [''] }); LevelPicker.setState({ selectedValues: [''] }); ProviderSearch.draw(); CountryPicker.draw(); RegionPicker.draw(); LevelPicker.draw(); YearPicker.draw(); }); dashboard.bind([CountryPicker], [RegionPicker]); dashboard.bind([RegionPicker], [LevelPicker]); dashboard.bind([LevelPicker], [YearPicker]); dashboard.bind([YearPicker], [ProviderSearch]); dashboard.bind([ProviderSearch], [chart]); dashboard.draw(view); } function drawODSTU_00032Year1b() { var query = new google.visualization.Query('http://web.archive.org/web/20231011000859/https://docs.google.com/spreadsheets/d/1k744DKVKSY5c36wVR8oDfdg2M4jfeuHm-CY4r4pLuzY/gviz/tq?gid=922449646&range=A1:N22000,Y1:DQ22000,GJ1:GM22000'); query.send(handleQueryResponseODSTU_00032Year1b); } function handleQueryResponseODSTU_00032Year1b(response) { var ProviderSearch = new google.visualization.ControlWrapper({ containerId: 'ProviderSearchODSTU_00032Year1b', controlType: 'StringFilter', options: { filterColumnIndex: '1', matchType: 'any', ui: { label: 'Search by HE provider' } } }); var LevelPicker = new google.visualization.ControlWrapper({ containerId: 'LevelFilterODSTU_00032Year1b', controlType: 'CategoryFilter', options: { filterColumnIndex: '111', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Level of study', sortValues: false }, } }); var CountryPicker = new google.visualization.ControlWrapper({ containerId: 'CountryFilterODSTU_00032Year1b', controlType: 'CategoryFilter', options: { filterColumnIndex: '112', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Country of HE provider' }, } }); var RegionPicker = new google.visualization.ControlWrapper({ containerId: 'RegionFilterODSTU_00032Year1b', controlType: 'CategoryFilter', options: { filterColumnIndex: '113', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Region of HE provider' }, } }); var YearPicker = new google.visualization.ControlWrapper({ containerId: 'YearFilterODSTU_00032Year1b', controlType: 'CategoryFilter', options: { filterColumnIndex: '114', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Academic year' }, } }); var chart = new google.visualization.ChartWrapper({ containerId: 'hesa_ODSTU_00032Year1b', chartType: 'Table', options: { fontName: 'Arial', width: '100%', height: '100%', frozenColumns: 2, }, view: { columns: [0, 1, 14, 15, 16, 17, 2] }, }); var data = response.getDataTable(); var dashboard = new google.visualization.Dashboard(document.querySelector('#dashboardODSTU_00032Year1b')); var view = new google.visualization.DataView(data); google.visualization.events.addListener(chart, 'ready', function() { onTableLoad(); google.visualization.events.addListener(chart.getChart(), 'sort', function(e) { onTableLoad(); }); function onTableLoad() { $('#filtersODSTU_00032Year1b').css("display", "block"); $('.hesa_download_table').css("display", "inline-block"); $('#hesa_ODSTU_00032Year1b tr:contains("Total")').addClass("hesa_table_total"); $('#hesa_ODSTU_00032Year1b tr:last:contains("Total")').addClass("final_row_total_search"); var index = $("#hesa_ODSTU_00032Year1b th:contains('Total')").eq(0).index(); $("#hesa_ODSTU_00032Year1b td:nth-child(" + (index + 1) + ")").addClass("hesa_cell_total"); if ($('#hesa_ODSTU_00032Year1b table tr').length > 18) { $('#hesa_ODSTU_00032Year1b').addClass('provider_table_long'); } else if ($('#hesa_ODSTU_00032Year1b table tr').length < 18) { $('#hesa_ODSTU_00032Year1b').removeClass('provider_table_long'); } } }); $('#SubjectAreaODSTU_00032Year1b').change(function() { var columns = eval($(this).val()); chart.setView({ 'columns': columns }); chart.draw(); }); var commaFormatter = new google.visualization.NumberFormat({ pattern: '#,###' }); commaFormatter.format(data, 2); commaFormatter.format(data, 3); commaFormatter.format(data, 4); commaFormatter.format(data, 5); commaFormatter.format(data, 6); commaFormatter.format(data, 7); commaFormatter.format(data, 8); commaFormatter.format(data, 9); commaFormatter.format(data, 10); commaFormatter.format(data, 11); commaFormatter.format(data, 12); commaFormatter.format(data, 13); commaFormatter.format(data, 14); commaFormatter.format(data, 15); commaFormatter.format(data, 16); commaFormatter.format(data, 17); commaFormatter.format(data, 18); commaFormatter.format(data, 19); commaFormatter.format(data, 20); commaFormatter.format(data, 21); commaFormatter.format(data, 22); commaFormatter.format(data, 23); commaFormatter.format(data, 24); commaFormatter.format(data, 25); commaFormatter.format(data, 26); commaFormatter.format(data, 27); commaFormatter.format(data, 28); commaFormatter.format(data, 29); commaFormatter.format(data, 30); commaFormatter.format(data, 31); commaFormatter.format(data, 32); commaFormatter.format(data, 33); commaFormatter.format(data, 34); commaFormatter.format(data, 35); commaFormatter.format(data, 36); commaFormatter.format(data, 37); commaFormatter.format(data, 38); commaFormatter.format(data, 39); commaFormatter.format(data, 40); commaFormatter.format(data, 41); commaFormatter.format(data, 42); commaFormatter.format(data, 43); commaFormatter.format(data, 44); commaFormatter.format(data, 45); commaFormatter.format(data, 46); commaFormatter.format(data, 47); commaFormatter.format(data, 48); commaFormatter.format(data, 49); commaFormatter.format(data, 50); commaFormatter.format(data, 51); commaFormatter.format(data, 52); commaFormatter.format(data, 53); commaFormatter.format(data, 54); commaFormatter.format(data, 55); commaFormatter.format(data, 56); commaFormatter.format(data, 57); commaFormatter.format(data, 58); commaFormatter.format(data, 59); commaFormatter.format(data, 60); commaFormatter.format(data, 61); commaFormatter.format(data, 62); commaFormatter.format(data, 63); commaFormatter.format(data, 64); commaFormatter.format(data, 65); commaFormatter.format(data, 66); commaFormatter.format(data, 67); commaFormatter.format(data, 68); commaFormatter.format(data, 69); commaFormatter.format(data, 70); commaFormatter.format(data, 71); commaFormatter.format(data, 72); commaFormatter.format(data, 73); commaFormatter.format(data, 74); commaFormatter.format(data, 75); commaFormatter.format(data, 76); commaFormatter.format(data, 77); commaFormatter.format(data, 78); commaFormatter.format(data, 79); commaFormatter.format(data, 80); commaFormatter.format(data, 81); commaFormatter.format(data, 91); commaFormatter.format(data, 92); commaFormatter.format(data, 93); commaFormatter.format(data, 94); commaFormatter.format(data, 95); commaFormatter.format(data, 96); commaFormatter.format(data, 97); commaFormatter.format(data, 98); commaFormatter.format(data, 99); commaFormatter.format(data, 100); commaFormatter.format(data, 101); commaFormatter.format(data, 102); commaFormatter.format(data, 103); commaFormatter.format(data, 104); commaFormatter.format(data, 105); commaFormatter.format(data, 106); commaFormatter.format(data, 107); commaFormatter.format(data, 108); commaFormatter.format(data, 109); commaFormatter.format(data, 110); commaFormatter.format(data, 111); commaFormatter.format(data, 112); $('#reset_ODSTU_00032Year1b').click(function() { chart.draw(); }); $('#resetFilter_ODSTU_00032Year1b').click(function() { ProviderSearch.setState({ selectedValues: [''] }); CountryPicker.setState({ selectedValues: [''] }); RegionPicker.setState({ selectedValues: [''] }); LevelPicker.setState({ selectedValues: [''] }); ProviderSearch.draw(); CountryPicker.draw(); RegionPicker.draw(); LevelPicker.draw(); YearPicker.draw(); }); dashboard.bind([CountryPicker], [RegionPicker]); dashboard.bind([RegionPicker], [LevelPicker]); dashboard.bind([LevelPicker], [YearPicker]); dashboard.bind([YearPicker], [ProviderSearch]); dashboard.bind([ProviderSearch], [chart]); dashboard.draw(view); } function drawODSTU_00032Year1c() { var query = new google.visualization.Query('http://web.archive.org/web/20231011000859/https://docs.google.com/spreadsheets/d/1k744DKVKSY5c36wVR8oDfdg2M4jfeuHm-CY4r4pLuzY/gviz/tq?gid=922449646&range=A1:B22000,O1:X22000,DR1:GM22000'); query.send(handleQueryResponseODSTU_00032Year1c); } function handleQueryResponseODSTU_00032Year1c(response) { var ProviderSearch = new google.visualization.ControlWrapper({ containerId: 'ProviderSearchODSTU_00032Year1c', controlType: 'StringFilter', options: { filterColumnIndex: '1', matchType: 'any', ui: { label: 'Search by HE provider' } } }); var LevelPicker = new google.visualization.ControlWrapper({ containerId: 'LevelFilterODSTU_00032Year1c', controlType: 'CategoryFilter', options: { filterColumnIndex: '82', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Level of study', sortValues: false }, } }); var CountryPicker = new google.visualization.ControlWrapper({ containerId: 'CountryFilterODSTU_00032Year1c', controlType: 'CategoryFilter', options: { filterColumnIndex: '83', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Country of HE provider' }, } }); var RegionPicker = new google.visualization.ControlWrapper({ containerId: 'RegionFilterODSTU_00032Year1c', controlType: 'CategoryFilter', options: { filterColumnIndex: '84', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Region of HE provider' }, } }); var YearPicker = new google.visualization.ControlWrapper({ containerId: 'YearFilterODSTU_00032Year1c', controlType: 'CategoryFilter', options: { filterColumnIndex: '85', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Academic year' }, } }); var chart = new google.visualization.ChartWrapper({ containerId: 'hesa_ODSTU_00032Year1c', chartType: 'Table', options: { fontName: 'Arial', width: '100%', height: '100%', frozenColumns: 2, }, view: { columns: [0, 1, 12,13,14,15,16,17,18,19,20,21,22,2] }, }); var data = response.getDataTable(); var dashboard = new google.visualization.Dashboard(document.querySelector('#dashboardODSTU_00032Year1c')); var view = new google.visualization.DataView(data); google.visualization.events.addListener(chart, 'ready', function() { onTableLoad(); google.visualization.events.addListener(chart.getChart(), 'sort', function(e) { onTableLoad(); }); function onTableLoad() { $('#filtersODSTU_00032Year1c').css("display", "block"); $('.hesa_download_table').css("display", "inline-block"); $('#hesa_ODSTU_00032Year1c tr:contains("Total")').addClass("hesa_table_total"); $('#hesa_ODSTU_00032Year1c tr:last:contains("Total")').addClass("final_row_total_search"); var index = $("#hesa_ODSTU_00032Year1c th:contains('Total')").eq(0).index(); $("#hesa_ODSTU_00032Year1c td:nth-child(" + (index + 1) + ")").addClass("hesa_cell_total"); if ($('#hesa_ODSTU_00032Year1c table tr').length > 18) { $('#hesa_ODSTU_00032Year1c').addClass('provider_table_long'); } else if ($('#hesa_ODSTU_00032Year1c table tr').length < 18) { $('#hesa_ODSTU_00032Year1c').removeClass('provider_table_long'); } } }); $('#SubjectAreaODSTU_00032Year1c').change(function() { var columns = eval($(this).val()); chart.setView({ 'columns': columns }); chart.draw(); }); var commaFormatter = new google.visualization.NumberFormat({ pattern: '#,###' }); commaFormatter.format(data, 2); commaFormatter.format(data, 3); commaFormatter.format(data, 4); commaFormatter.format(data, 5); commaFormatter.format(data, 6); commaFormatter.format(data, 7); commaFormatter.format(data, 8); commaFormatter.format(data, 9); commaFormatter.format(data, 10); commaFormatter.format(data, 11); commaFormatter.format(data, 12); commaFormatter.format(data, 13); commaFormatter.format(data, 14); commaFormatter.format(data, 15); commaFormatter.format(data, 16); commaFormatter.format(data, 17); commaFormatter.format(data, 18); commaFormatter.format(data, 19); commaFormatter.format(data, 20); commaFormatter.format(data, 21); commaFormatter.format(data, 22); commaFormatter.format(data, 23); commaFormatter.format(data, 24); commaFormatter.format(data, 25); commaFormatter.format(data, 26); commaFormatter.format(data, 27); commaFormatter.format(data, 28); commaFormatter.format(data, 29); commaFormatter.format(data, 30); commaFormatter.format(data, 31); commaFormatter.format(data, 32); commaFormatter.format(data, 33); commaFormatter.format(data, 34); commaFormatter.format(data, 35); commaFormatter.format(data, 36); commaFormatter.format(data, 37); commaFormatter.format(data, 38); commaFormatter.format(data, 39); commaFormatter.format(data, 40); commaFormatter.format(data, 41); commaFormatter.format(data, 42); commaFormatter.format(data, 43); commaFormatter.format(data, 44); commaFormatter.format(data, 45); commaFormatter.format(data, 46); commaFormatter.format(data, 47); commaFormatter.format(data, 48); commaFormatter.format(data, 49); commaFormatter.format(data, 50); commaFormatter.format(data, 51); commaFormatter.format(data, 52); commaFormatter.format(data, 53); commaFormatter.format(data, 54); commaFormatter.format(data, 55); commaFormatter.format(data, 56); commaFormatter.format(data, 57); commaFormatter.format(data, 58); commaFormatter.format(data, 59); commaFormatter.format(data, 60); commaFormatter.format(data, 61); commaFormatter.format(data, 62); commaFormatter.format(data, 63); commaFormatter.format(data, 64); commaFormatter.format(data, 65); commaFormatter.format(data, 66); commaFormatter.format(data, 67); commaFormatter.format(data, 68); commaFormatter.format(data, 69); commaFormatter.format(data, 70); commaFormatter.format(data, 71); commaFormatter.format(data, 72); commaFormatter.format(data, 73); commaFormatter.format(data, 74); commaFormatter.format(data, 75); commaFormatter.format(data, 76); commaFormatter.format(data, 77); commaFormatter.format(data, 78); commaFormatter.format(data, 79); commaFormatter.format(data, 80); $('#reset_ODSTU_00032Year1c').click(function() { chart.draw(); }); $('#resetFilter_ODSTU_00032Year1c').click(function() { ProviderSearch.setState({ selectedValues: [''] }); CountryPicker.setState({ selectedValues: [''] }); RegionPicker.setState({ selectedValues: [''] }); LevelPicker.setState({ selectedValues: [''] }); ProviderSearch.draw(); CountryPicker.draw(); RegionPicker.draw(); LevelPicker.draw(); YearPicker.draw(); }); dashboard.bind([CountryPicker], [RegionPicker]); dashboard.bind([RegionPicker], [LevelPicker]); dashboard.bind([LevelPicker], [YearPicker]); dashboard.bind([YearPicker], [ProviderSearch]); dashboard.bind([ProviderSearch], [chart]); dashboard.draw(view); } function drawODSTU_00032Year2a() { var query = new google.visualization.Query('http://web.archive.org/web/20231011000859/https://docs.google.com/spreadsheets/d/1bWEnFrSy3jUfBTA6mShjw-RLhZghqK7SdIYjFayT6pc/gviz/tq?gid=0&range=A1:X22000,GI1:GM22000'); query.send(handleQueryResponseODSTU_00032Year2a); } function handleQueryResponseODSTU_00032Year2a(response) { var ProviderSearch = new google.visualization.ControlWrapper({ containerId: 'ProviderSearchODSTU_00032Year2a', controlType: 'StringFilter', options: { filterColumnIndex: '1', matchType: 'any', ui: { label: 'Search by HE provider' } } }); var LevelPicker = new google.visualization.ControlWrapper({ containerId: 'LevelFilterODSTU_00032Year2a', controlType: 'CategoryFilter', options: { filterColumnIndex: '25', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Level of study', sortValues: false }, } }); var CountryPicker = new google.visualization.ControlWrapper({ containerId: 'CountryFilterODSTU_00032Year2a', controlType: 'CategoryFilter', options: { filterColumnIndex: '26', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Country of HE provider' }, } }); var RegionPicker = new google.visualization.ControlWrapper({ containerId: 'RegionFilterODSTU_00032Year2a', controlType: 'CategoryFilter', options: { filterColumnIndex: '27', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Region of HE provider' }, } }); var YearPicker = new google.visualization.ControlWrapper({ containerId: 'YearFilterODSTU_00032Year2a', controlType: 'CategoryFilter', options: { filterColumnIndex: '28', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Academic year' }, } }); var chart = new google.visualization.ChartWrapper({ containerId: 'hesa_ODSTU_00032Year2a', chartType: 'Table', options: { fontName: 'Arial', width: '100%', height: '100%', frozenColumns: 2, }, view: { columns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] }, }); var data = response.getDataTable(); var dashboard = new google.visualization.Dashboard(document.querySelector('#dashboardODSTU_00032Year2a')); var view = new google.visualization.DataView(data); google.visualization.events.addListener(chart, 'ready', function() { onTableLoad(); google.visualization.events.addListener(chart.getChart(), 'sort', function(e) { onTableLoad(); }); function onTableLoad() { $('.hesa_download_table').css("display", "inline-block"); $('#hesa_ODSTU_00032Year2a tr:contains("Total")').addClass("hesa_table_total"); $('#hesa_ODSTU_00032Year2a tr:last:contains("Total")').addClass("final_row_total_search"); var index = $("#hesa_ODSTU_00032Year2a th:contains('Total')").eq(0).index(); $("#hesa_ODSTU_00032Year2a td:nth-child(" + (index + 1) + ")").addClass("hesa_cell_total"); if ($('#hesa_ODSTU_00032Year2a table tr').length > 18) { $('#hesa_ODSTU_00032Year2a').addClass('provider_table_long'); } else if ($('#hesa_ODSTU_00032Year2a table tr').length < 18) { $('#hesa_ODSTU_00032Year2a').removeClass('provider_table_long'); } } }); var commaFormatter = new google.visualization.NumberFormat({ pattern: '#,###' }); commaFormatter.format(data, 2); commaFormatter.format(data, 3); commaFormatter.format(data, 4); commaFormatter.format(data, 5); commaFormatter.format(data, 6); commaFormatter.format(data, 7); commaFormatter.format(data, 8); commaFormatter.format(data, 9); commaFormatter.format(data, 10); commaFormatter.format(data, 11); commaFormatter.format(data, 12); commaFormatter.format(data, 13); commaFormatter.format(data, 14); commaFormatter.format(data, 15); commaFormatter.format(data, 16); commaFormatter.format(data, 17); commaFormatter.format(data, 18); commaFormatter.format(data, 19); commaFormatter.format(data, 20); commaFormatter.format(data, 21); commaFormatter.format(data, 22); commaFormatter.format(data, 23); commaFormatter.format(data, 24); $('#reset_ODSTU_00032Year2a').click(function() { chart.draw(); }); $('#resetFilter_ODSTU_00032Year2a').click(function() { ProviderSearch.setState({ selectedValues: [''] }); CountryPicker.setState({ selectedValues: [''] }); RegionPicker.setState({ selectedValues: [''] }); LevelPicker.setState({ selectedValues: [''] }); ProviderSearch.draw(); CountryPicker.draw(); RegionPicker.draw(); LevelPicker.draw(); YearPicker.draw(); }); dashboard.bind([CountryPicker], [RegionPicker]); dashboard.bind([RegionPicker], [LevelPicker]); dashboard.bind([LevelPicker], [YearPicker]); dashboard.bind([YearPicker], [ProviderSearch]); dashboard.bind([ProviderSearch], [chart]); dashboard.draw(view); } function drawODSTU_00032Year2b() { var query = new google.visualization.Query('http://web.archive.org/web/20231011000859/https://docs.google.com/spreadsheets/d/1bWEnFrSy3jUfBTA6mShjw-RLhZghqK7SdIYjFayT6pc/gviz/tq?gid=922449646&range=A1:N22000,Y1:DQ22000,GJ1:GM22000'); query.send(handleQueryResponseODSTU_00032Year2b); } function handleQueryResponseODSTU_00032Year2b(response) { var ProviderSearch = new google.visualization.ControlWrapper({ containerId: 'ProviderSearchODSTU_00032Year2b', controlType: 'StringFilter', options: { filterColumnIndex: '1', matchType: 'any', ui: { label: 'Search by HE provider' } } }); var LevelPicker = new google.visualization.ControlWrapper({ containerId: 'LevelFilterODSTU_00032Year2b', controlType: 'CategoryFilter', options: { filterColumnIndex: '111', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Level of study', sortValues: false }, } }); var CountryPicker = new google.visualization.ControlWrapper({ containerId: 'CountryFilterODSTU_00032Year2b', controlType: 'CategoryFilter', options: { filterColumnIndex: '112', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Country of HE provider' }, } }); var RegionPicker = new google.visualization.ControlWrapper({ containerId: 'RegionFilterODSTU_00032Year2b', controlType: 'CategoryFilter', options: { filterColumnIndex: '113', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Region of HE provider' }, } }); var YearPicker = new google.visualization.ControlWrapper({ containerId: 'YearFilterODSTU_00032Year2b', controlType: 'CategoryFilter', options: { filterColumnIndex: '114', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Academic year' }, } }); var chart = new google.visualization.ChartWrapper({ containerId: 'hesa_ODSTU_00032Year2b', chartType: 'Table', options: { fontName: 'Arial', width: '100%', height: '100%', frozenColumns: 2, }, view: { columns: [0, 1, 14, 15, 16, 17, 2] }, }); var data = response.getDataTable(); var dashboard = new google.visualization.Dashboard(document.querySelector('#dashboardODSTU_00032Year2b')); var view = new google.visualization.DataView(data); google.visualization.events.addListener(chart, 'ready', function() { onTableLoad(); google.visualization.events.addListener(chart.getChart(), 'sort', function(e) { onTableLoad(); }); function onTableLoad() { $('#filtersODSTU_00032Year2b').css("display", "block"); $('.hesa_download_table').css("display", "inline-block"); $('#hesa_ODSTU_00032Year2b tr:contains("Total")').addClass("hesa_table_total"); $('#hesa_ODSTU_00032Year2b tr:last:contains("Total")').addClass("final_row_total_search"); var index = $("#hesa_ODSTU_00032Year2b th:contains('Total')").eq(0).index(); $("#hesa_ODSTU_00032Year2b td:nth-child(" + (index + 1) + ")").addClass("hesa_cell_total"); if ($('#hesa_ODSTU_00032Year2b table tr').length > 18) { $('#hesa_ODSTU_00032Year2b').addClass('provider_table_long'); } else if ($('#hesa_ODSTU_00032Year2b table tr').length < 18) { $('#hesa_ODSTU_00032Year2b').removeClass('provider_table_long'); } } }); $('#SubjectAreaODSTU_00032Year2b').change(function() { var columns = eval($(this).val()); chart.setView({ 'columns': columns }); chart.draw(); }); var commaFormatter = new google.visualization.NumberFormat({ pattern: '#,###' }); commaFormatter.format(data, 2); commaFormatter.format(data, 3); commaFormatter.format(data, 4); commaFormatter.format(data, 5); commaFormatter.format(data, 6); commaFormatter.format(data, 7); commaFormatter.format(data, 8); commaFormatter.format(data, 9); commaFormatter.format(data, 10); commaFormatter.format(data, 11); commaFormatter.format(data, 12); commaFormatter.format(data, 13); commaFormatter.format(data, 14); commaFormatter.format(data, 15); commaFormatter.format(data, 16); commaFormatter.format(data, 17); commaFormatter.format(data, 18); commaFormatter.format(data, 19); commaFormatter.format(data, 20); commaFormatter.format(data, 21); commaFormatter.format(data, 22); commaFormatter.format(data, 23); commaFormatter.format(data, 24); commaFormatter.format(data, 25); commaFormatter.format(data, 26); commaFormatter.format(data, 27); commaFormatter.format(data, 28); commaFormatter.format(data, 29); commaFormatter.format(data, 30); commaFormatter.format(data, 31); commaFormatter.format(data, 32); commaFormatter.format(data, 33); commaFormatter.format(data, 34); commaFormatter.format(data, 35); commaFormatter.format(data, 36); commaFormatter.format(data, 37); commaFormatter.format(data, 38); commaFormatter.format(data, 39); commaFormatter.format(data, 40); commaFormatter.format(data, 41); commaFormatter.format(data, 42); commaFormatter.format(data, 43); commaFormatter.format(data, 44); commaFormatter.format(data, 45); commaFormatter.format(data, 46); commaFormatter.format(data, 47); commaFormatter.format(data, 48); commaFormatter.format(data, 49); commaFormatter.format(data, 50); commaFormatter.format(data, 51); commaFormatter.format(data, 52); commaFormatter.format(data, 53); commaFormatter.format(data, 54); commaFormatter.format(data, 55); commaFormatter.format(data, 56); commaFormatter.format(data, 57); commaFormatter.format(data, 58); commaFormatter.format(data, 59); commaFormatter.format(data, 60); commaFormatter.format(data, 61); commaFormatter.format(data, 62); commaFormatter.format(data, 63); commaFormatter.format(data, 64); commaFormatter.format(data, 65); commaFormatter.format(data, 66); commaFormatter.format(data, 67); commaFormatter.format(data, 68); commaFormatter.format(data, 69); commaFormatter.format(data, 70); commaFormatter.format(data, 71); commaFormatter.format(data, 72); commaFormatter.format(data, 73); commaFormatter.format(data, 74); commaFormatter.format(data, 75); commaFormatter.format(data, 76); commaFormatter.format(data, 77); commaFormatter.format(data, 78); commaFormatter.format(data, 79); commaFormatter.format(data, 80); commaFormatter.format(data, 81); commaFormatter.format(data, 91); commaFormatter.format(data, 92); commaFormatter.format(data, 93); commaFormatter.format(data, 94); commaFormatter.format(data, 95); commaFormatter.format(data, 96); commaFormatter.format(data, 97); commaFormatter.format(data, 98); commaFormatter.format(data, 99); commaFormatter.format(data, 100); commaFormatter.format(data, 101); commaFormatter.format(data, 102); commaFormatter.format(data, 103); commaFormatter.format(data, 104); commaFormatter.format(data, 105); commaFormatter.format(data, 106); commaFormatter.format(data, 107); commaFormatter.format(data, 108); commaFormatter.format(data, 109); commaFormatter.format(data, 110); $('#reset_ODSTU_00032Year2b').click(function() { chart.draw(); }); $('#resetFilter_ODSTU_00032Year2b').click(function() { ProviderSearch.setState({ selectedValues: [''] }); CountryPicker.setState({ selectedValues: [''] }); RegionPicker.setState({ selectedValues: [''] }); LevelPicker.setState({ selectedValues: [''] }); ProviderSearch.draw(); CountryPicker.draw(); RegionPicker.draw(); LevelPicker.draw(); YearPicker.draw(); }); dashboard.bind([CountryPicker], [RegionPicker]); dashboard.bind([RegionPicker], [LevelPicker]); dashboard.bind([LevelPicker], [YearPicker]); dashboard.bind([YearPicker], [ProviderSearch]); dashboard.bind([ProviderSearch], [chart]); dashboard.draw(view); } function drawODSTU_00032Year2c() { var query = new google.visualization.Query('http://web.archive.org/web/20231011000859/https://docs.google.com/spreadsheets/d/1bWEnFrSy3jUfBTA6mShjw-RLhZghqK7SdIYjFayT6pc/gviz/tq?gid=922449646&range=A1:B22000,O1:X22000,DR1:GM22000'); query.send(handleQueryResponseODSTU_00032Year2c); } function handleQueryResponseODSTU_00032Year2c(response) { var ProviderSearch = new google.visualization.ControlWrapper({ containerId: 'ProviderSearchODSTU_00032Year2c', controlType: 'StringFilter', options: { filterColumnIndex: '1', matchType: 'any', ui: { label: 'Search by HE provider' } } }); var LevelPicker = new google.visualization.ControlWrapper({ containerId: 'LevelFilterODSTU_00032Year2c', controlType: 'CategoryFilter', options: { filterColumnIndex: '82', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Level of study', sortValues: false }, } }); var CountryPicker = new google.visualization.ControlWrapper({ containerId: 'CountryFilterODSTU_00032Year2c', controlType: 'CategoryFilter', options: { filterColumnIndex: '83', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Country of HE provider' }, } }); var RegionPicker = new google.visualization.ControlWrapper({ containerId: 'RegionFilterODSTU_00032Year2c', controlType: 'CategoryFilter', options: { filterColumnIndex: '84', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Region of HE provider' }, } }); var YearPicker = new google.visualization.ControlWrapper({ containerId: 'YearFilterODSTU_00032Year2c', controlType: 'CategoryFilter', options: { filterColumnIndex: '85', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Academic year' }, } }); var chart = new google.visualization.ChartWrapper({ containerId: 'hesa_ODSTU_00032Year2c', chartType: 'Table', options: { fontName: 'Arial', width: '100%', height: '100%', frozenColumns: 2, }, view: { columns: [0, 1, 12,13,14,15,16,17,18,19,20,21,22,2] }, }); var data = response.getDataTable(); var dashboard = new google.visualization.Dashboard(document.querySelector('#dashboardODSTU_00032Year2c')); var view = new google.visualization.DataView(data); google.visualization.events.addListener(chart, 'ready', function() { onTableLoad(); google.visualization.events.addListener(chart.getChart(), 'sort', function(e) { onTableLoad(); }); function onTableLoad() { $('#filtersODSTU_00032Year2c').css("display", "block"); $('.hesa_download_table').css("display", "inline-block"); $('#hesa_ODSTU_00032Year2c tr:contains("Total")').addClass("hesa_table_total"); $('#hesa_ODSTU_00032Year2c tr:last:contains("Total")').addClass("final_row_total_search"); var index = $("#hesa_ODSTU_00032Year2c th:contains('Total')").eq(0).index(); $("#hesa_ODSTU_00032Year2c td:nth-child(" + (index + 1) + ")").addClass("hesa_cell_total"); if ($('#hesa_ODSTU_00032Year2c table tr').length > 18) { $('#hesa_ODSTU_00032Year2c').addClass('provider_table_long'); } else if ($('#hesa_ODSTU_00032Year2c table tr').length < 18) { $('#hesa_ODSTU_00032Year2c').removeClass('provider_table_long'); } } }); $('#SubjectAreaODSTU_00032Year2c').change(function() { var columns = eval($(this).val()); chart.setView({ 'columns': columns }); chart.draw(); }); var commaFormatter = new google.visualization.NumberFormat({ pattern: '#,###' }); commaFormatter.format(data, 2); commaFormatter.format(data, 3); commaFormatter.format(data, 4); commaFormatter.format(data, 5); commaFormatter.format(data, 6); commaFormatter.format(data, 7); commaFormatter.format(data, 8); commaFormatter.format(data, 9); commaFormatter.format(data, 10); commaFormatter.format(data, 11); commaFormatter.format(data, 12); commaFormatter.format(data, 13); commaFormatter.format(data, 14); commaFormatter.format(data, 15); commaFormatter.format(data, 16); commaFormatter.format(data, 17); commaFormatter.format(data, 18); commaFormatter.format(data, 19); commaFormatter.format(data, 20); commaFormatter.format(data, 21); commaFormatter.format(data, 22); commaFormatter.format(data, 23); commaFormatter.format(data, 24); commaFormatter.format(data, 25); commaFormatter.format(data, 26); commaFormatter.format(data, 27); commaFormatter.format(data, 28); commaFormatter.format(data, 29); commaFormatter.format(data, 30); commaFormatter.format(data, 31); commaFormatter.format(data, 32); commaFormatter.format(data, 33); commaFormatter.format(data, 34); commaFormatter.format(data, 35); commaFormatter.format(data, 36); commaFormatter.format(data, 37); commaFormatter.format(data, 38); commaFormatter.format(data, 39); commaFormatter.format(data, 40); commaFormatter.format(data, 41); commaFormatter.format(data, 42); commaFormatter.format(data, 43); commaFormatter.format(data, 44); commaFormatter.format(data, 45); commaFormatter.format(data, 46); commaFormatter.format(data, 47); commaFormatter.format(data, 48); commaFormatter.format(data, 49); commaFormatter.format(data, 50); commaFormatter.format(data, 51); commaFormatter.format(data, 52); commaFormatter.format(data, 53); commaFormatter.format(data, 54); commaFormatter.format(data, 55); commaFormatter.format(data, 56); commaFormatter.format(data, 57); commaFormatter.format(data, 58); commaFormatter.format(data, 59); commaFormatter.format(data, 60); commaFormatter.format(data, 61); commaFormatter.format(data, 62); commaFormatter.format(data, 63); commaFormatter.format(data, 64); commaFormatter.format(data, 65); commaFormatter.format(data, 66); commaFormatter.format(data, 67); commaFormatter.format(data, 68); commaFormatter.format(data, 69); commaFormatter.format(data, 70); commaFormatter.format(data, 71); commaFormatter.format(data, 72); commaFormatter.format(data, 73); commaFormatter.format(data, 74); commaFormatter.format(data, 75); commaFormatter.format(data, 76); commaFormatter.format(data, 77); commaFormatter.format(data, 78); commaFormatter.format(data, 79); commaFormatter.format(data, 80); $('#reset_ODSTU_00032Year2c').click(function() { chart.draw(); }); $('#resetFilter_ODSTU_00032Year2c').click(function() { ProviderSearch.setState({ selectedValues: [''] }); CountryPicker.setState({ selectedValues: [''] }); RegionPicker.setState({ selectedValues: [''] }); LevelPicker.setState({ selectedValues: [''] }); ProviderSearch.draw(); CountryPicker.draw(); RegionPicker.draw(); LevelPicker.draw(); YearPicker.draw(); }); dashboard.bind([CountryPicker], [RegionPicker]); dashboard.bind([RegionPicker], [LevelPicker]); dashboard.bind([LevelPicker], [YearPicker]); dashboard.bind([YearPicker], [ProviderSearch]); dashboard.bind([ProviderSearch], [chart]); dashboard.draw(view); } function drawODSTU_00032Year3a() { var query = new google.visualization.Query('http://web.archive.org/web/20231011000859/https://docs.google.com/spreadsheets/d/147IqNNcNg5vtRWG5xXVN2syAZF0Uf1DPV6nBXNPe3FU/gviz/tq?gid=0&range=A1:X22000,GI1:GM22000'); query.send(handleQueryResponseODSTU_00032Year3a); } function handleQueryResponseODSTU_00032Year3a(response) { var ProviderSearch = new google.visualization.ControlWrapper({ containerId: 'ProviderSearchODSTU_00032Year3a', controlType: 'StringFilter', options: { filterColumnIndex: '1', matchType: 'any', ui: { label: 'Search by HE provider' } } }); var LevelPicker = new google.visualization.ControlWrapper({ containerId: 'LevelFilterODSTU_00032Year3a', controlType: 'CategoryFilter', options: { filterColumnIndex: '25', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Level of study', sortValues: false }, } }); var CountryPicker = new google.visualization.ControlWrapper({ containerId: 'CountryFilterODSTU_00032Year3a', controlType: 'CategoryFilter', options: { filterColumnIndex: '26', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Country of HE provider' }, } }); var RegionPicker = new google.visualization.ControlWrapper({ containerId: 'RegionFilterODSTU_00032Year3a', controlType: 'CategoryFilter', options: { filterColumnIndex: '27', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Region of HE provider' }, } }); var YearPicker = new google.visualization.ControlWrapper({ containerId: 'YearFilterODSTU_00032Year3a', controlType: 'CategoryFilter', options: { filterColumnIndex: '28', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Academic year' }, } }); var chart = new google.visualization.ChartWrapper({ containerId: 'hesa_ODSTU_00032Year3a', chartType: 'Table', options: { fontName: 'Arial', width: '100%', height: '100%', frozenColumns: 2, }, view: { columns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] }, }); var data = response.getDataTable(); var dashboard = new google.visualization.Dashboard(document.querySelector('#dashboardODSTU_00032Year3a')); var view = new google.visualization.DataView(data); google.visualization.events.addListener(chart, 'ready', function() { onTableLoad(); google.visualization.events.addListener(chart.getChart(), 'sort', function(e) { onTableLoad(); }); function onTableLoad() { $('.hesa_download_table').css("display", "inline-block"); $('#hesa_ODSTU_00032Year3a tr:contains("Total")').addClass("hesa_table_total"); $('#hesa_ODSTU_00032Year3a tr:last:contains("Total")').addClass("final_row_total_search"); var index = $("#hesa_ODSTU_00032Year3a th:contains('Total')").eq(0).index(); $("#hesa_ODSTU_00032Year3a td:nth-child(" + (index + 1) + ")").addClass("hesa_cell_total"); if ($('#hesa_ODSTU_00032Year3a table tr').length > 18) { $('#hesa_ODSTU_00032Year3a').addClass('provider_table_long'); } else if ($('#hesa_ODSTU_00032Year3a table tr').length < 18) { $('#hesa_ODSTU_00032Year3a').removeClass('provider_table_long'); } } }); var commaFormatter = new google.visualization.NumberFormat({ pattern: '#,###' }); commaFormatter.format(data, 2); commaFormatter.format(data, 3); commaFormatter.format(data, 4); commaFormatter.format(data, 5); commaFormatter.format(data, 6); commaFormatter.format(data, 7); commaFormatter.format(data, 8); commaFormatter.format(data, 9); commaFormatter.format(data, 10); commaFormatter.format(data, 11); commaFormatter.format(data, 12); commaFormatter.format(data, 13); commaFormatter.format(data, 14); commaFormatter.format(data, 15); commaFormatter.format(data, 16); commaFormatter.format(data, 17); commaFormatter.format(data, 18); commaFormatter.format(data, 19); commaFormatter.format(data, 20); commaFormatter.format(data, 21); commaFormatter.format(data, 22); commaFormatter.format(data, 23); commaFormatter.format(data, 24); $('#reset_ODSTU_00032Year3a').click(function() { chart.draw(); }); $('#resetFilter_ODSTU_00032Year3a').click(function() { ProviderSearch.setState({ selectedValues: [''] }); CountryPicker.setState({ selectedValues: [''] }); RegionPicker.setState({ selectedValues: [''] }); LevelPicker.setState({ selectedValues: [''] }); ProviderSearch.draw(); CountryPicker.draw(); RegionPicker.draw(); LevelPicker.draw(); YearPicker.draw(); }); dashboard.bind([CountryPicker], [RegionPicker]); dashboard.bind([RegionPicker], [LevelPicker]); dashboard.bind([LevelPicker], [YearPicker]); dashboard.bind([YearPicker], [ProviderSearch]); dashboard.bind([ProviderSearch], [chart]); dashboard.draw(view); } function drawODSTU_00032Year3b() { var query = new google.visualization.Query('http://web.archive.org/web/20231011000859/https://docs.google.com/spreadsheets/d/147IqNNcNg5vtRWG5xXVN2syAZF0Uf1DPV6nBXNPe3FU/gviz/tq?gid=922449646&range=A1:N22000,Y1:DQ22000,GJ1:GM22000'); query.send(handleQueryResponseODSTU_00032Year3b); } function handleQueryResponseODSTU_00032Year3b(response) { var ProviderSearch = new google.visualization.ControlWrapper({ containerId: 'ProviderSearchODSTU_00032Year3b', controlType: 'StringFilter', options: { filterColumnIndex: '1', matchType: 'any', ui: { label: 'Search by HE provider' } } }); var LevelPicker = new google.visualization.ControlWrapper({ containerId: 'LevelFilterODSTU_00032Year3b', controlType: 'CategoryFilter', options: { filterColumnIndex: '111', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Level of study', sortValues: false }, } }); var CountryPicker = new google.visualization.ControlWrapper({ containerId: 'CountryFilterODSTU_00032Year3b', controlType: 'CategoryFilter', options: { filterColumnIndex: '112', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Country of HE provider' }, } }); var RegionPicker = new google.visualization.ControlWrapper({ containerId: 'RegionFilterODSTU_00032Year3b', controlType: 'CategoryFilter', options: { filterColumnIndex: '113', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Region of HE provider' }, } }); var YearPicker = new google.visualization.ControlWrapper({ containerId: 'YearFilterODSTU_00032Year3b', controlType: 'CategoryFilter', options: { filterColumnIndex: '114', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Academic year' }, } }); var chart = new google.visualization.ChartWrapper({ containerId: 'hesa_ODSTU_00032Year3b', chartType: 'Table', options: { fontName: 'Arial', width: '100%', height: '100%', frozenColumns: 2, }, view: { columns: [0, 1, 14, 15, 16, 17, 2] }, }); var data = response.getDataTable(); var dashboard = new google.visualization.Dashboard(document.querySelector('#dashboardODSTU_00032Year3b')); var view = new google.visualization.DataView(data); google.visualization.events.addListener(chart, 'ready', function() { onTableLoad(); google.visualization.events.addListener(chart.getChart(), 'sort', function(e) { onTableLoad(); }); function onTableLoad() { $('#filtersODSTU_00032Year3b').css("display", "block"); $('.hesa_download_table').css("display", "inline-block"); $('#hesa_ODSTU_00032Year3b tr:contains("Total")').addClass("hesa_table_total"); $('#hesa_ODSTU_00032Year3b tr:last:contains("Total")').addClass("final_row_total_search"); var index = $("#hesa_ODSTU_00032Year3b th:contains('Total')").eq(0).index(); $("#hesa_ODSTU_00032Year3b td:nth-child(" + (index + 1) + ")").addClass("hesa_cell_total"); if ($('#hesa_ODSTU_00032Year3b table tr').length > 18) { $('#hesa_ODSTU_00032Year3b').addClass('provider_table_long'); } else if ($('#hesa_ODSTU_00032Year3b table tr').length < 18) { $('#hesa_ODSTU_00032Year3b').removeClass('provider_table_long'); } } }); $('#SubjectAreaODSTU_00032Year3b').change(function() { var columns = eval($(this).val()); chart.setView({ 'columns': columns }); chart.draw(); }); var commaFormatter = new google.visualization.NumberFormat({ pattern: '#,###' }); commaFormatter.format(data, 2); commaFormatter.format(data, 3); commaFormatter.format(data, 4); commaFormatter.format(data, 5); commaFormatter.format(data, 6); commaFormatter.format(data, 7); commaFormatter.format(data, 8); commaFormatter.format(data, 9); commaFormatter.format(data, 10); commaFormatter.format(data, 11); commaFormatter.format(data, 12); commaFormatter.format(data, 13); commaFormatter.format(data, 14); commaFormatter.format(data, 15); commaFormatter.format(data, 16); commaFormatter.format(data, 17); commaFormatter.format(data, 18); commaFormatter.format(data, 19); commaFormatter.format(data, 20); commaFormatter.format(data, 21); commaFormatter.format(data, 22); commaFormatter.format(data, 23); commaFormatter.format(data, 24); commaFormatter.format(data, 25); commaFormatter.format(data, 26); commaFormatter.format(data, 27); commaFormatter.format(data, 28); commaFormatter.format(data, 29); commaFormatter.format(data, 30); commaFormatter.format(data, 31); commaFormatter.format(data, 32); commaFormatter.format(data, 33); commaFormatter.format(data, 34); commaFormatter.format(data, 35); commaFormatter.format(data, 36); commaFormatter.format(data, 37); commaFormatter.format(data, 38); commaFormatter.format(data, 39); commaFormatter.format(data, 40); commaFormatter.format(data, 41); commaFormatter.format(data, 42); commaFormatter.format(data, 43); commaFormatter.format(data, 44); commaFormatter.format(data, 45); commaFormatter.format(data, 46); commaFormatter.format(data, 47); commaFormatter.format(data, 48); commaFormatter.format(data, 49); commaFormatter.format(data, 50); commaFormatter.format(data, 51); commaFormatter.format(data, 52); commaFormatter.format(data, 53); commaFormatter.format(data, 54); commaFormatter.format(data, 55); commaFormatter.format(data, 56); commaFormatter.format(data, 57); commaFormatter.format(data, 58); commaFormatter.format(data, 59); commaFormatter.format(data, 60); commaFormatter.format(data, 61); commaFormatter.format(data, 62); commaFormatter.format(data, 63); commaFormatter.format(data, 64); commaFormatter.format(data, 65); commaFormatter.format(data, 66); commaFormatter.format(data, 67); commaFormatter.format(data, 68); commaFormatter.format(data, 69); commaFormatter.format(data, 70); commaFormatter.format(data, 71); commaFormatter.format(data, 72); commaFormatter.format(data, 73); commaFormatter.format(data, 74); commaFormatter.format(data, 75); commaFormatter.format(data, 76); commaFormatter.format(data, 77); commaFormatter.format(data, 78); commaFormatter.format(data, 79); commaFormatter.format(data, 80); commaFormatter.format(data, 81); commaFormatter.format(data, 91); commaFormatter.format(data, 92); commaFormatter.format(data, 93); commaFormatter.format(data, 94); commaFormatter.format(data, 95); commaFormatter.format(data, 96); commaFormatter.format(data, 97); commaFormatter.format(data, 98); commaFormatter.format(data, 99); commaFormatter.format(data, 100); commaFormatter.format(data, 101); commaFormatter.format(data, 102); commaFormatter.format(data, 103); commaFormatter.format(data, 104); commaFormatter.format(data, 105); commaFormatter.format(data, 106); commaFormatter.format(data, 107); commaFormatter.format(data, 108); commaFormatter.format(data, 109); commaFormatter.format(data, 110); $('#reset_ODSTU_00032Year3b').click(function() { chart.draw(); }); $('#resetFilter_ODSTU_00032Year3b').click(function() { ProviderSearch.setState({ selectedValues: [''] }); CountryPicker.setState({ selectedValues: [''] }); RegionPicker.setState({ selectedValues: [''] }); LevelPicker.setState({ selectedValues: [''] }); ProviderSearch.draw(); CountryPicker.draw(); RegionPicker.draw(); LevelPicker.draw(); YearPicker.draw(); }); dashboard.bind([CountryPicker], [RegionPicker]); dashboard.bind([RegionPicker], [LevelPicker]); dashboard.bind([LevelPicker], [YearPicker]); dashboard.bind([YearPicker], [ProviderSearch]); dashboard.bind([ProviderSearch], [chart]); dashboard.draw(view); } function drawODSTU_00032Year3c() { var query = new google.visualization.Query('http://web.archive.org/web/20231011000859/https://docs.google.com/spreadsheets/d/147IqNNcNg5vtRWG5xXVN2syAZF0Uf1DPV6nBXNPe3FU/gviz/tq?gid=922449646&range=A1:B22000,O1:X22000,DR1:GM22000'); query.send(handleQueryResponseODSTU_00032Year3c); } function handleQueryResponseODSTU_00032Year3c(response) { var ProviderSearch = new google.visualization.ControlWrapper({ containerId: 'ProviderSearchODSTU_00032Year3c', controlType: 'StringFilter', options: { filterColumnIndex: '1', matchType: 'any', ui: { label: 'Search by HE provider' } } }); var LevelPicker = new google.visualization.ControlWrapper({ containerId: 'LevelFilterODSTU_00032Year3c', controlType: 'CategoryFilter', options: { filterColumnIndex: '82', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Level of study', sortValues: false }, } }); var CountryPicker = new google.visualization.ControlWrapper({ containerId: 'CountryFilterODSTU_00032Year3c', controlType: 'CategoryFilter', options: { filterColumnIndex: '83', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Country of HE provider' }, } }); var RegionPicker = new google.visualization.ControlWrapper({ containerId: 'RegionFilterODSTU_00032Year3c', controlType: 'CategoryFilter', options: { filterColumnIndex: '84', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Region of HE provider' }, } }); var YearPicker = new google.visualization.ControlWrapper({ containerId: 'YearFilterODSTU_00032Year3c', controlType: 'CategoryFilter', options: { filterColumnIndex: '85', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Academic year' }, } }); var chart = new google.visualization.ChartWrapper({ containerId: 'hesa_ODSTU_00032Year3c', chartType: 'Table', options: { fontName: 'Arial', width: '100%', height: '100%', frozenColumns: 2, }, view: { columns: [0, 1, 12,13,14,15,16,17,18,19,20,21,22,2] }, }); var data = response.getDataTable(); var dashboard = new google.visualization.Dashboard(document.querySelector('#dashboardODSTU_00032Year3c')); var view = new google.visualization.DataView(data); google.visualization.events.addListener(chart, 'ready', function() { onTableLoad(); google.visualization.events.addListener(chart.getChart(), 'sort', function(e) { onTableLoad(); }); function onTableLoad() { $('#filtersODSTU_00032Year3c').css("display", "block"); $('.hesa_download_table').css("display", "inline-block"); $('#hesa_ODSTU_00032Year3c tr:contains("Total")').addClass("hesa_table_total"); $('#hesa_ODSTU_00032Year3c tr:last:contains("Total")').addClass("final_row_total_search"); var index = $("#hesa_ODSTU_00032Year3c th:contains('Total')").eq(0).index(); $("#hesa_ODSTU_00032Year3c td:nth-child(" + (index + 1) + ")").addClass("hesa_cell_total"); if ($('#hesa_ODSTU_00032Year3c table tr').length > 18) { $('#hesa_ODSTU_00032Year3c').addClass('provider_table_long'); } else if ($('#hesa_ODSTU_00032Year3c table tr').length < 18) { $('#hesa_ODSTU_00032Year3c').removeClass('provider_table_long'); } } }); $('#SubjectAreaODSTU_00032Year3c').change(function() { var columns = eval($(this).val()); chart.setView({ 'columns': columns }); chart.draw(); }); var commaFormatter = new google.visualization.NumberFormat({ pattern: '#,###' }); commaFormatter.format(data, 2); commaFormatter.format(data, 3); commaFormatter.format(data, 4); commaFormatter.format(data, 5); commaFormatter.format(data, 6); commaFormatter.format(data, 7); commaFormatter.format(data, 8); commaFormatter.format(data, 9); commaFormatter.format(data, 10); commaFormatter.format(data, 11); commaFormatter.format(data, 12); commaFormatter.format(data, 13); commaFormatter.format(data, 14); commaFormatter.format(data, 15); commaFormatter.format(data, 16); commaFormatter.format(data, 17); commaFormatter.format(data, 18); commaFormatter.format(data, 19); commaFormatter.format(data, 20); commaFormatter.format(data, 21); commaFormatter.format(data, 22); commaFormatter.format(data, 23); commaFormatter.format(data, 24); commaFormatter.format(data, 25); commaFormatter.format(data, 26); commaFormatter.format(data, 27); commaFormatter.format(data, 28); commaFormatter.format(data, 29); commaFormatter.format(data, 30); commaFormatter.format(data, 31); commaFormatter.format(data, 32); commaFormatter.format(data, 33); commaFormatter.format(data, 34); commaFormatter.format(data, 35); commaFormatter.format(data, 36); commaFormatter.format(data, 37); commaFormatter.format(data, 38); commaFormatter.format(data, 39); commaFormatter.format(data, 40); commaFormatter.format(data, 41); commaFormatter.format(data, 42); commaFormatter.format(data, 43); commaFormatter.format(data, 44); commaFormatter.format(data, 45); commaFormatter.format(data, 46); commaFormatter.format(data, 47); commaFormatter.format(data, 48); commaFormatter.format(data, 49); commaFormatter.format(data, 50); commaFormatter.format(data, 51); commaFormatter.format(data, 52); commaFormatter.format(data, 53); commaFormatter.format(data, 54); commaFormatter.format(data, 55); commaFormatter.format(data, 56); commaFormatter.format(data, 57); commaFormatter.format(data, 58); commaFormatter.format(data, 59); commaFormatter.format(data, 60); commaFormatter.format(data, 61); commaFormatter.format(data, 62); commaFormatter.format(data, 63); commaFormatter.format(data, 64); commaFormatter.format(data, 65); commaFormatter.format(data, 66); commaFormatter.format(data, 67); commaFormatter.format(data, 68); commaFormatter.format(data, 69); commaFormatter.format(data, 70); commaFormatter.format(data, 71); commaFormatter.format(data, 72); commaFormatter.format(data, 73); commaFormatter.format(data, 74); commaFormatter.format(data, 75); commaFormatter.format(data, 76); commaFormatter.format(data, 77); commaFormatter.format(data, 78); commaFormatter.format(data, 79); commaFormatter.format(data, 80); $('#reset_ODSTU_00032Year3c').click(function() { chart.draw(); }); $('#resetFilter_ODSTU_00032Year3c').click(function() { ProviderSearch.setState({ selectedValues: [''] }); CountryPicker.setState({ selectedValues: [''] }); RegionPicker.setState({ selectedValues: [''] }); LevelPicker.setState({ selectedValues: [''] }); ProviderSearch.draw(); CountryPicker.draw(); RegionPicker.draw(); LevelPicker.draw(); YearPicker.draw(); }); dashboard.bind([CountryPicker], [RegionPicker]); dashboard.bind([RegionPicker], [LevelPicker]); dashboard.bind([LevelPicker], [YearPicker]); dashboard.bind([YearPicker], [ProviderSearch]); dashboard.bind([ProviderSearch], [chart]); dashboard.draw(view); } // END OF YEAR DATA REQUESTS // Download CSV $(document).ready(function() { //Specify the ID of table container (this div must include the table title and subtitle within it, plus the 'download the table' options in the footer). var divid = 'dashboardODSTU_00032Year1a'; //Specify the ID of every drop-down filter on the table (note - do not include search boxes). This list must include exactly 8 filters. If the table has less than 8 filters, use null as the value. var filter1 = 'CountryFilterODSTU_00032Year1a'; var filter2 = 'RegionFilterODSTU_00032Year1a'; var filter3 = 'LevelFilterODSTU_00032Year1a'; var filter4 = 'YearFilterODSTU_00032Year1a'; var filter5 = null; var filter6 = null; var filter7 = null; var filter8 = null; //If there is a machine-readable csv to download, the below line should read "var csvdownload = 'yes';". If there's no machine-readable csv download, it should read "var csvdownload = null;". var csvdownload = 'yes'; //If there is a machine-readable csv to download, the below line should read "var searchbox = 'yes';". If there's no machine-readable csv download, it should read "var searchbox = null;". var searchbox = 'yes'; //Specify the date the table was produced var date = '2023'; //Specify the licence the table is released under var licence = 'Creative Commons Attribution 4.0 International Licence'; //Don't edit anything below this line //Gets the reference ID from the table by querying the text given in the 'About...' section of the table's footer var refid = document.querySelector('#' + divid + ' .hesa_about_table').textContent; refid = refid.replace(/( \| About )/g, ''); // Converts reference ID to lowercase and hyphenated for use in file downloads var refiddownload = refid.replace(/( )/g, '-'); refiddownload = refiddownload.toLowerCase(); function dataTableExport($table, filename) { var title = document.querySelector('#' + divid + ' .table_title').textContent; var subtitle = document.querySelector('#' + divid + ' .table_subtitle').textContent; var titleClean = "\"" + title + "\""; var subtitleClean = "\"" + subtitle + "\""; var url = document.querySelector('#' + divid + ' .hesa_about_table a').href; if (filter1 !== null) { var filter1cont = (',' + document.getElementById(filter1).textContent + '\n'); } if (filter2 !== null) { var filter2cont = (',' + document.getElementById(filter2).textContent + '\n'); } if (filter3 !== null) { var filter3cont = (',' + document.getElementById(filter3).textContent + '\n'); } if (filter4 !== null) { var filter4cont = (',' + document.getElementById(filter4).textContent + '\n'); } if (filter5 !== null) { var filter5cont = (',' + document.getElementById(filter5).textContent + '\n'); } if (filter6 !== null) { var filter6cont = (',' + document.getElementById(filter6).textContent + '\n'); } if (filter7 !== null) { var filter7cont = (',' + document.getElementById(filter7).textContent + '\n'); } if (filter8 !== null) { var filter8cont = (',' + document.getElementById(filter8).textContent + '\n'); } if (searchbox !== null) { var filtersearchcont = ('Search:,' + document.querySelector('#' + divid + ' .google-visualization-controls-stringfilter input').value + '\n'); } var filters = filter1cont + filter2cont + filter3cont + filter4cont + filter5cont + filter6cont + filter7cont + filter8cont + filtersearchcont; if (filter1 !== null) { filters = filters.replace(/\undefined/g, ""); filters = filters.replace(/\B([a-z](?=[A-Z0-9]))/g, '$1,'); } if (csvdownload !== null) { var csvdownloadactual = ("\nData file canonical link:," + url + ".csv"); } var metadata = "Title:," + titleClean + "\nSubtitle:," + subtitleClean + "\nReference ID:," + refid + "\nData source:,HESA\nData source link:," + url + csvdownloadactual + "\nLicence:," + licence + "\nDate:," + date + "\nFilters:" + filters + "\n\n"; metadata = metadata.split("\n").join("\r\n"); metadata = metadata.replace(/\undefined/g, ""); metadata = metadata.replace(/\u00a0/g, " "); metadata = metadata.replace(/\NaN/g, ',n/a,'); metadata = '\uFEFF' + metadata; var $rows = $table.find('tr:has(td),tr:has(th)'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '","', rowDelim = '"\r\n"', csv = '"' + $rows.map(function(i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function(j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""'); }).get().join(tmpColDelim); }).get().join(tmpRowDelim).split(tmpRowDelim).join(rowDelim).split(tmpColDelim).join(colDelim) + '"', csv = csv.replace(/\u00a0/g, ""); csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(metadata) + encodeURIComponent(csv); console.log(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([metadata + csv], { type: "text/csv;charset=utf-8,%EF%BB%BF;" }), refiddownload + ".csv"); } else { $(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' }); } } $("#download-" + divid).on('click', function(event) { dataTableExport.apply(this, [$('#' + divid), refiddownload + '.csv']); }); }); $(document).ready(function() { //Specify the ID of table container (this div must include the table title and subtitle within it, plus the 'download the table' options in the footer). var divid = 'dashboardODSTU_00032Year1b'; //Specify the ID of every drop-down filter on the table (note - do not include search boxes). This list must include exactly 8 filters. If the table has less than 8 filters, use null as the value. var filter1 = 'CountryFilterODSTU_00032Year1b'; var filter2 = 'RegionFilterODSTU_00032Year1b'; var filter3 = 'LevelFilterODSTU_00032Year1b'; var filter4 = 'YearFilterODSTU_00032Year1b'; var filter5 = null; var filter6 = null; var filter7 = null; var filter8 = null; //If there is a machine-readable csv to download, the below line should read "var csvdownload = 'yes';". If there's no machine-readable csv download, it should read "var csvdownload = null;". var csvdownload = 'yes'; //If there is a machine-readable csv to download, the below line should read "var searchbox = 'yes';". If there's no machine-readable csv download, it should read "var searchbox = null;". var searchbox = 'yes'; //Specify the date the table was produced var date = '2023'; //Specify the licence the table is released under var licence = 'Creative Commons Attribution 4.0 International Licence'; //Don't edit anything below this line //Gets the reference ID from the table by querying the text given in the 'About...' section of the table's footer var refid = document.querySelector('#' + divid + ' .hesa_about_table').textContent; refid = refid.replace(/( \| About )/g, ''); // Converts reference ID to lowercase and hyphenated for use in file downloads var refiddownload = refid.replace(/( )/g, '-'); refiddownload = refiddownload.toLowerCase(); function dataTableExport($table, filename) { var title = document.querySelector('#' + divid + ' .table_title').textContent; var subtitle = document.querySelector('#' + divid + ' .table_subtitle').textContent; var titleClean = "\"" + title + "\""; var subtitleClean = "\"" + subtitle + "\""; var url = document.querySelector('#' + divid + ' .hesa_about_table a').href; if (filter1 !== null) { var filter1cont = (',' + document.getElementById(filter1).textContent + '\n'); } if (filter2 !== null) { var filter2cont = (',' + document.getElementById(filter2).textContent + '\n'); } if (filter3 !== null) { var filter3cont = (',' + document.getElementById(filter3).textContent + '\n'); } if (filter4 !== null) { var filter4cont = (',' + document.getElementById(filter4).textContent + '\n'); } if (filter5 !== null) { var filter5cont = (',' + document.getElementById(filter5).textContent + '\n'); } if (filter6 !== null) { var filter6cont = (',' + document.getElementById(filter6).textContent + '\n'); } if (filter7 !== null) { var filter7cont = (',' + document.getElementById(filter7).textContent + '\n'); } if (filter8 !== null) { var filter8cont = (',' + document.getElementById(filter8).textContent + '\n'); } if (searchbox !== null) { var filtersearchcont = ('Search:,' + document.querySelector('#' + divid + ' .google-visualization-controls-stringfilter input').value + '\n'); } var filters = filter1cont + filter2cont + filter3cont + filter4cont + filter5cont + filter6cont + filter7cont + filter8cont + filtersearchcont; if (filter1 !== null) { filters = filters.replace(/\undefined/g, ""); filters = filters.replace(/\B([a-z](?=[A-Z0-9]))/g, '$1,'); } if (csvdownload !== null) { var csvdownloadactual = ("\nData file canonical link:," + url + ".csv"); } var metadata = "Title:," + titleClean + "\nSubtitle:," + subtitleClean + "\nReference ID:," + refid + "\nData source:,HESA\nData source link:," + url + csvdownloadactual + "\nLicence:," + licence + "\nDate:," + date + "\nFilters:" + filters + "\n\n"; metadata = metadata.split("\n").join("\r\n"); metadata = metadata.replace(/\undefined/g, ""); metadata = metadata.replace(/\u00a0/g, " "); metadata = metadata.replace(/\NaN/g, ',n/a,'); metadata = '\uFEFF' + metadata; var $rows = $table.find('tr:has(td),tr:has(th)'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '","', rowDelim = '"\r\n"', csv = '"' + $rows.map(function(i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function(j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""'); }).get().join(tmpColDelim); }).get().join(tmpRowDelim).split(tmpRowDelim).join(rowDelim).split(tmpColDelim).join(colDelim) + '"', csv = csv.replace(/\u00a0/g, ""); csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(metadata) + encodeURIComponent(csv); console.log(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([metadata + csv], { type: "text/csv;charset=utf-8,%EF%BB%BF;" }), refiddownload + ".csv") } else { $(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' }); } } $("#download-" + divid).on('click', function(event) { dataTableExport.apply(this, [$('#' + divid), refiddownload + '.csv']); }); }); $(document).ready(function() { //Specify the ID of table container (this div must include the table title and subtitle within it, plus the 'download the table' options in the footer). var divid = 'dashboardODSTU_00032Year1c'; //Specify the ID of every drop-down filter on the table (note - do not include search boxes). This list must include exactly 8 filters. If the table has less than 8 filters, use null as the value. var filter1 = 'CountryFilterODSTU_00032Year1c'; var filter2 = 'RegionFilterODSTU_00032Year1c'; var filter3 = 'LevelFilterODSTU_00032Year1c'; var filter4 = 'YearFilterODSTU_00032Year1c'; var filter5 = null; var filter6 = null; var filter7 = null; var filter8 = null; //If there is a machine-readable csv to download, the below line should read "var csvdownload = 'yes';". If there's no machine-readable csv download, it should read "var csvdownload = null;". var csvdownload = 'yes'; //If there is a machine-readable csv to download, the below line should read "var searchbox = 'yes';". If there's no machine-readable csv download, it should read "var searchbox = null;". var searchbox = 'yes'; //Specify the date the table was produced var date = '2023'; //Specify the licence the table is released under var licence = 'Creative Commons Attribution 4.0 International Licence'; //Don't edit anything below this line //Gets the reference ID from the table by querying the text given in the 'About...' section of the table's footer var refid = document.querySelector('#' + divid + ' .hesa_about_table').textContent; refid = refid.replace(/( \| About )/g, ''); // Converts reference ID to lowercase and hyphenated for use in file downloads var refiddownload = refid.replace(/( )/g, '-'); refiddownload = refiddownload.toLowerCase(); function dataTableExport($table, filename) { var title = document.querySelector('#' + divid + ' .table_title').textContent; var subtitle = document.querySelector('#' + divid + ' .table_subtitle').textContent; var titleClean = "\"" + title + "\""; var subtitleClean = "\"" + subtitle + "\""; var url = document.querySelector('#' + divid + ' .hesa_about_table a').href; if (filter1 !== null) { var filter1cont = (',' + document.getElementById(filter1).textContent + '\n'); } if (filter2 !== null) { var filter2cont = (',' + document.getElementById(filter2).textContent + '\n'); } if (filter3 !== null) { var filter3cont = (',' + document.getElementById(filter3).textContent + '\n'); } if (filter4 !== null) { var filter4cont = (',' + document.getElementById(filter4).textContent + '\n'); } if (filter5 !== null) { var filter5cont = (',' + document.getElementById(filter5).textContent + '\n'); } if (filter6 !== null) { var filter6cont = (',' + document.getElementById(filter6).textContent + '\n'); } if (filter7 !== null) { var filter7cont = (',' + document.getElementById(filter7).textContent + '\n'); } if (filter8 !== null) { var filter8cont = (',' + document.getElementById(filter8).textContent + '\n'); } if (searchbox !== null) { var filtersearchcont = ('Search:,' + document.querySelector('#' + divid + ' .google-visualization-controls-stringfilter input').value + '\n'); } var filters = filter1cont + filter2cont + filter3cont + filter4cont + filter5cont + filter6cont + filter7cont + filter8cont + filtersearchcont; if (filter1 !== null) { filters = filters.replace(/\undefined/g, ""); filters = filters.replace(/\B([a-z](?=[A-Z0-9]))/g, '$1,'); } if (csvdownload !== null) { var csvdownloadactual = ("\nData file canonical link:," + url + ".csv"); } var metadata = "Title:," + titleClean + "\nSubtitle:," + subtitleClean + "\nReference ID:," + refid + "\nData source:,HESA\nData source link:," + url + csvdownloadactual + "\nLicence:," + licence + "\nDate:," + date + "\nFilters:" + filters + "\n\n"; metadata = metadata.split("\n").join("\r\n"); metadata = metadata.replace(/\undefined/g, ""); metadata = metadata.replace(/\u00a0/g, " "); metadata = metadata.replace(/\NaN/g, ',n/a,'); metadata = '\uFEFF' + metadata; var $rows = $table.find('tr:has(td),tr:has(th)'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '","', rowDelim = '"\r\n"', csv = '"' + $rows.map(function(i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function(j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""'); }).get().join(tmpColDelim); }).get().join(tmpRowDelim).split(tmpRowDelim).join(rowDelim).split(tmpColDelim).join(colDelim) + '"', csv = csv.replace(/\u00a0/g, ""); csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(metadata) + encodeURIComponent(csv); console.log(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([metadata + csv], { type: "text/csv;charset=utf-8,%EF%BB%BF;" }), refiddownload + ".csv"); } else { $(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' }); } } $("#download-" + divid).on('click', function(event) { dataTableExport.apply(this, [$('#' + divid), refiddownload + '.csv']); }); }); $(document).ready(function() { //Specify the ID of table container (this div must include the table title and subtitle within it, plus the 'download the table' options in the footer). var divid = 'dashboardODSTU_00032Year2a'; //Specify the ID of every drop-down filter on the table (note - do not include search boxes). This list must include exactly 8 filters. If the table has less than 8 filters, use null as the value. var filter1 = 'CountryFilterODSTU_00032Year2a'; var filter2 = 'RegionFilterODSTU_00032Year2a'; var filter3 = 'LevelFilterODSTU_00032Year2a'; var filter4 = 'YearFilterODSTU_00032Year2a'; var filter5 = null; var filter6 = null; var filter7 = null; var filter8 = null; //If there is a machine-readable csv to download, the below line should read "var csvdownload = 'yes';". If there's no machine-readable csv download, it should read "var csvdownload = null;". var csvdownload = 'yes'; //If there is a machine-readable csv to download, the below line should read "var searchbox = 'yes';". If there's no machine-readable csv download, it should read "var searchbox = null;". var searchbox = 'yes'; //Specify the date the table was produced var date = '2023'; //Specify the licence the table is released under var licence = 'Creative Commons Attribution 4.0 International Licence'; //Don't edit anything below this line //Gets the reference ID from the table by querying the text given in the 'About...' section of the table's footer var refid = document.querySelector('#' + divid + ' .hesa_about_table').textContent; refid = refid.replace(/( \| About )/g, ''); // Converts reference ID to lowercase and hyphenated for use in file downloads var refiddownload = refid.replace(/( )/g, '-'); refiddownload = refiddownload.toLowerCase(); function dataTableExport($table, filename) { var title = document.querySelector('#' + divid + ' .table_title').textContent; var subtitle = document.querySelector('#' + divid + ' .table_subtitle').textContent; var titleClean = "\"" + title + "\""; var subtitleClean = "\"" + subtitle + "\""; var url = document.querySelector('#' + divid + ' .hesa_about_table a').href; if (filter1 !== null) { var filter1cont = (',' + document.getElementById(filter1).textContent + '\n'); } if (filter2 !== null) { var filter2cont = (',' + document.getElementById(filter2).textContent + '\n'); } if (filter3 !== null) { var filter3cont = (',' + document.getElementById(filter3).textContent + '\n'); } if (filter4 !== null) { var filter4cont = (',' + document.getElementById(filter4).textContent + '\n'); } if (filter5 !== null) { var filter5cont = (',' + document.getElementById(filter5).textContent + '\n'); } if (filter6 !== null) { var filter6cont = (',' + document.getElementById(filter6).textContent + '\n'); } if (filter7 !== null) { var filter7cont = (',' + document.getElementById(filter7).textContent + '\n'); } if (filter8 !== null) { var filter8cont = (',' + document.getElementById(filter8).textContent + '\n'); } if (searchbox !== null) { var filtersearchcont = ('Search:,' + document.querySelector('#' + divid + ' .google-visualization-controls-stringfilter input').value + '\n'); } var filters = filter1cont + filter2cont + filter3cont + filter4cont + filter5cont + filter6cont + filter7cont + filter8cont + filtersearchcont; if (filter1 !== null) { filters = filters.replace(/\undefined/g, ""); filters = filters.replace(/\B([a-z](?=[A-Z0-9]))/g, '$1,'); } if (csvdownload !== null) { var csvdownloadactual = ("\nData file canonical link:," + url + ".csv"); } var metadata = "Title:," + titleClean + "\nSubtitle:," + subtitleClean + "\nReference ID:," + refid + "\nData source:,HESA\nData source link:," + url + csvdownloadactual + "\nLicence:," + licence + "\nDate:," + date + "\nFilters:" + filters + "\n\n"; metadata = metadata.split("\n").join("\r\n"); metadata = metadata.replace(/\undefined/g, ""); metadata = metadata.replace(/\u00a0/g, " "); metadata = metadata.replace(/\NaN/g, ',n/a,'); metadata = '\uFEFF' + metadata; var $rows = $table.find('tr:has(td),tr:has(th)'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '","', rowDelim = '"\r\n"', csv = '"' + $rows.map(function(i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function(j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""'); }).get().join(tmpColDelim); }).get().join(tmpRowDelim).split(tmpRowDelim).join(rowDelim).split(tmpColDelim).join(colDelim) + '"', csv = csv.replace(/\u00a0/g, ""); csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(metadata) + encodeURIComponent(csv); console.log(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([metadata + csv], { type: "text/csv;charset=utf-8,%EF%BB%BF;" }), refiddownload + ".csv"); } else { $(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' }); } } $("#download-" + divid).on('click', function(event) { dataTableExport.apply(this, [$('#' + divid), refiddownload + '.csv']); }); }); $(document).ready(function() { //Specify the ID of table container (this div must include the table title and subtitle within it, plus the 'download the table' options in the footer). var divid = 'dashboardODSTU_00032Year2b'; //Specify the ID of every drop-down filter on the table (note - do not include search boxes). This list must include exactly 8 filters. If the table has less than 8 filters, use null as the value. var filter1 = 'CountryFilterODSTU_00032Year2b'; var filter2 = 'RegionFilterODSTU_00032Year2b'; var filter3 = 'LevelFilterODSTU_00032Year2b'; var filter4 = 'YearFilterODSTU_00032Year2b'; var filter5 = null; var filter6 = null; var filter7 = null; var filter8 = null; //If there is a machine-readable csv to download, the below line should read "var csvdownload = 'yes';". If there's no machine-readable csv download, it should read "var csvdownload = null;". var csvdownload = 'yes'; //If there is a machine-readable csv to download, the below line should read "var searchbox = 'yes';". If there's no machine-readable csv download, it should read "var searchbox = null;". var searchbox = 'yes'; //Specify the date the table was produced var date = '2023'; //Specify the licence the table is released under var licence = 'Creative Commons Attribution 4.0 International Licence'; //Don't edit anything below this line //Gets the reference ID from the table by querying the text given in the 'About...' section of the table's footer var refid = document.querySelector('#' + divid + ' .hesa_about_table').textContent; refid = refid.replace(/( \| About )/g, ''); // Converts reference ID to lowercase and hyphenated for use in file downloads var refiddownload = refid.replace(/( )/g, '-'); refiddownload = refiddownload.toLowerCase(); function dataTableExport($table, filename) { var title = document.querySelector('#' + divid + ' .table_title').textContent; var subtitle = document.querySelector('#' + divid + ' .table_subtitle').textContent; var titleClean = "\"" + title + "\""; var subtitleClean = "\"" + subtitle + "\""; var url = document.querySelector('#' + divid + ' .hesa_about_table a').href; if (filter1 !== null) { var filter1cont = (',' + document.getElementById(filter1).textContent + '\n'); } if (filter2 !== null) { var filter2cont = (',' + document.getElementById(filter2).textContent + '\n'); } if (filter3 !== null) { var filter3cont = (',' + document.getElementById(filter3).textContent + '\n'); } if (filter4 !== null) { var filter4cont = (',' + document.getElementById(filter4).textContent + '\n'); } if (filter5 !== null) { var filter5cont = (',' + document.getElementById(filter5).textContent + '\n'); } if (filter6 !== null) { var filter6cont = (',' + document.getElementById(filter6).textContent + '\n'); } if (filter7 !== null) { var filter7cont = (',' + document.getElementById(filter7).textContent + '\n'); } if (filter8 !== null) { var filter8cont = (',' + document.getElementById(filter8).textContent + '\n'); } if (searchbox !== null) { var filtersearchcont = ('Search:,' + document.querySelector('#' + divid + ' .google-visualization-controls-stringfilter input').value + '\n'); } var filters = filter1cont + filter2cont + filter3cont + filter4cont + filter5cont + filter6cont + filter7cont + filter8cont + filtersearchcont; if (filter1 !== null) { filters = filters.replace(/\undefined/g, ""); filters = filters.replace(/\B([a-z](?=[A-Z0-9]))/g, '$1,'); } if (csvdownload !== null) { var csvdownloadactual = ("\nData file canonical link:," + url + ".csv"); } var metadata = "Title:," + titleClean + "\nSubtitle:," + subtitleClean + "\nReference ID:," + refid + "\nData source:,HESA\nData source link:," + url + csvdownloadactual + "\nLicence:," + licence + "\nDate:," + date + "\nFilters:" + filters + "\n\n"; metadata = metadata.split("\n").join("\r\n"); metadata = metadata.replace(/\undefined/g, ""); metadata = metadata.replace(/\u00a0/g, " "); metadata = metadata.replace(/\NaN/g, ',n/a,'); metadata = '\uFEFF' + metadata; var $rows = $table.find('tr:has(td),tr:has(th)'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '","', rowDelim = '"\r\n"', csv = '"' + $rows.map(function(i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function(j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""'); }).get().join(tmpColDelim); }).get().join(tmpRowDelim).split(tmpRowDelim).join(rowDelim).split(tmpColDelim).join(colDelim) + '"', csv = csv.replace(/\u00a0/g, ""); csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(metadata) + encodeURIComponent(csv); console.log(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([metadata + csv], { type: "text/csv;charset=utf-8,%EF%BB%BF;" }), refiddownload + ".csv") } else { $(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' }); } } $("#download-" + divid).on('click', function(event) { dataTableExport.apply(this, [$('#' + divid), refiddownload + '.csv']); }); }); $(document).ready(function() { //Specify the ID of table container (this div must include the table title and subtitle within it, plus the 'download the table' options in the footer). var divid = 'dashboardODSTU_00032Year2c'; //Specify the ID of every drop-down filter on the table (note - do not include search boxes). This list must include exactly 8 filters. If the table has less than 8 filters, use null as the value. var filter1 = 'CountryFilterODSTU_00032Year2c'; var filter2 = 'RegionFilterODSTU_00032Year2c'; var filter3 = 'LevelFilterODSTU_00032Year2c'; var filter4 = 'YearFilterODSTU_00032Year2c'; var filter5 = null; var filter6 = null; var filter7 = null; var filter8 = null; //If there is a machine-readable csv to download, the below line should read "var csvdownload = 'yes';". If there's no machine-readable csv download, it should read "var csvdownload = null;". var csvdownload = 'yes'; //If there is a machine-readable csv to download, the below line should read "var searchbox = 'yes';". If there's no machine-readable csv download, it should read "var searchbox = null;". var searchbox = 'yes'; //Specify the date the table was produced var date = '2023'; //Specify the licence the table is released under var licence = 'Creative Commons Attribution 4.0 International Licence'; //Don't edit anything below this line //Gets the reference ID from the table by querying the text given in the 'About...' section of the table's footer var refid = document.querySelector('#' + divid + ' .hesa_about_table').textContent; refid = refid.replace(/( \| About )/g, ''); // Converts reference ID to lowercase and hyphenated for use in file downloads var refiddownload = refid.replace(/( )/g, '-'); refiddownload = refiddownload.toLowerCase(); function dataTableExport($table, filename) { var title = document.querySelector('#' + divid + ' .table_title').textContent; var subtitle = document.querySelector('#' + divid + ' .table_subtitle').textContent; var titleClean = "\"" + title + "\""; var subtitleClean = "\"" + subtitle + "\""; var url = document.querySelector('#' + divid + ' .hesa_about_table a').href; if (filter1 !== null) { var filter1cont = (',' + document.getElementById(filter1).textContent + '\n'); } if (filter2 !== null) { var filter2cont = (',' + document.getElementById(filter2).textContent + '\n'); } if (filter3 !== null) { var filter3cont = (',' + document.getElementById(filter3).textContent + '\n'); } if (filter4 !== null) { var filter4cont = (',' + document.getElementById(filter4).textContent + '\n'); } if (filter5 !== null) { var filter5cont = (',' + document.getElementById(filter5).textContent + '\n'); } if (filter6 !== null) { var filter6cont = (',' + document.getElementById(filter6).textContent + '\n'); } if (filter7 !== null) { var filter7cont = (',' + document.getElementById(filter7).textContent + '\n'); } if (filter8 !== null) { var filter8cont = (',' + document.getElementById(filter8).textContent + '\n'); } if (searchbox !== null) { var filtersearchcont = ('Search:,' + document.querySelector('#' + divid + ' .google-visualization-controls-stringfilter input').value + '\n'); } var filters = filter1cont + filter2cont + filter3cont + filter4cont + filter5cont + filter6cont + filter7cont + filter8cont + filtersearchcont; if (filter1 !== null) { filters = filters.replace(/\undefined/g, ""); filters = filters.replace(/\B([a-z](?=[A-Z0-9]))/g, '$1,'); } if (csvdownload !== null) { var csvdownloadactual = ("\nData file canonical link:," + url + ".csv"); } var metadata = "Title:," + titleClean + "\nSubtitle:," + subtitleClean + "\nReference ID:," + refid + "\nData source:,HESA\nData source link:," + url + csvdownloadactual + "\nLicence:," + licence + "\nDate:," + date + "\nFilters:" + filters + "\n\n"; metadata = metadata.split("\n").join("\r\n"); metadata = metadata.replace(/\undefined/g, ""); metadata = metadata.replace(/\u00a0/g, " "); metadata = metadata.replace(/\NaN/g, ',n/a,'); metadata = '\uFEFF' + metadata; var $rows = $table.find('tr:has(td),tr:has(th)'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '","', rowDelim = '"\r\n"', csv = '"' + $rows.map(function(i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function(j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""'); }).get().join(tmpColDelim); }).get().join(tmpRowDelim).split(tmpRowDelim).join(rowDelim).split(tmpColDelim).join(colDelim) + '"', csv = csv.replace(/\u00a0/g, ""); csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(metadata) + encodeURIComponent(csv); console.log(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([metadata + csv], { type: "text/csv;charset=utf-8,%EF%BB%BF;" }), refiddownload + ".csv"); } else { $(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' }); } } $("#download-" + divid).on('click', function(event) { dataTableExport.apply(this, [$('#' + divid), refiddownload + '.csv']); }); }); $(document).ready(function() { //Specify the ID of table container (this div must include the table title and subtitle within it, plus the 'download the table' options in the footer). var divid = 'dashboardODSTU_00032Year3a'; //Specify the ID of every drop-down filter on the table (note - do not include search boxes). This list must include exactly 8 filters. If the table has less than 8 filters, use null as the value. var filter1 = 'CountryFilterODSTU_00032Year3a'; var filter2 = 'RegionFilterODSTU_00032Year3a'; var filter3 = 'LevelFilterODSTU_00032Year3a'; var filter4 = 'YearFilterODSTU_00032Year3a'; var filter5 = null; var filter6 = null; var filter7 = null; var filter8 = null; //If there is a machine-readable csv to download, the below line should read "var csvdownload = 'yes';". If there's no machine-readable csv download, it should read "var csvdownload = null;". var csvdownload = 'yes'; //If there is a machine-readable csv to download, the below line should read "var searchbox = 'yes';". If there's no machine-readable csv download, it should read "var searchbox = null;". var searchbox = 'yes'; //Specify the date the table was produced var date = '2023'; //Specify the licence the table is released under var licence = 'Creative Commons Attribution 4.0 International Licence'; //Don't edit anything below this line //Gets the reference ID from the table by querying the text given in the 'About...' section of the table's footer var refid = document.querySelector('#' + divid + ' .hesa_about_table').textContent; refid = refid.replace(/( \| About )/g, ''); // Converts reference ID to lowercase and hyphenated for use in file downloads var refiddownload = refid.replace(/( )/g, '-'); refiddownload = refiddownload.toLowerCase(); function dataTableExport($table, filename) { var title = document.querySelector('#' + divid + ' .table_title').textContent; var subtitle = document.querySelector('#' + divid + ' .table_subtitle').textContent; var titleClean = "\"" + title + "\""; var subtitleClean = "\"" + subtitle + "\""; var url = document.querySelector('#' + divid + ' .hesa_about_table a').href; if (filter1 !== null) { var filter1cont = (',' + document.getElementById(filter1).textContent + '\n'); } if (filter2 !== null) { var filter2cont = (',' + document.getElementById(filter2).textContent + '\n'); } if (filter3 !== null) { var filter3cont = (',' + document.getElementById(filter3).textContent + '\n'); } if (filter4 !== null) { var filter4cont = (',' + document.getElementById(filter4).textContent + '\n'); } if (filter5 !== null) { var filter5cont = (',' + document.getElementById(filter5).textContent + '\n'); } if (filter6 !== null) { var filter6cont = (',' + document.getElementById(filter6).textContent + '\n'); } if (filter7 !== null) { var filter7cont = (',' + document.getElementById(filter7).textContent + '\n'); } if (filter8 !== null) { var filter8cont = (',' + document.getElementById(filter8).textContent + '\n'); } if (searchbox !== null) { var filtersearchcont = ('Search:,' + document.querySelector('#' + divid + ' .google-visualization-controls-stringfilter input').value + '\n'); } var filters = filter1cont + filter2cont + filter3cont + filter4cont + filter5cont + filter6cont + filter7cont + filter8cont + filtersearchcont; if (filter1 !== null) { filters = filters.replace(/\undefined/g, ""); filters = filters.replace(/\B([a-z](?=[A-Z0-9]))/g, '$1,'); } if (csvdownload !== null) { var csvdownloadactual = ("\nData file canonical link:," + url + ".csv"); } var metadata = "Title:," + titleClean + "\nSubtitle:," + subtitleClean + "\nReference ID:," + refid + "\nData source:,HESA\nData source link:," + url + csvdownloadactual + "\nLicence:," + licence + "\nDate:," + date + "\nFilters:" + filters + "\n\n"; metadata = metadata.split("\n").join("\r\n"); metadata = metadata.replace(/\undefined/g, ""); metadata = metadata.replace(/\u00a0/g, " "); metadata = metadata.replace(/\NaN/g, ',n/a,'); metadata = '\uFEFF' + metadata; var $rows = $table.find('tr:has(td),tr:has(th)'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '","', rowDelim = '"\r\n"', csv = '"' + $rows.map(function(i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function(j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""'); }).get().join(tmpColDelim); }).get().join(tmpRowDelim).split(tmpRowDelim).join(rowDelim).split(tmpColDelim).join(colDelim) + '"', csv = csv.replace(/\u00a0/g, ""); csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(metadata) + encodeURIComponent(csv); console.log(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([metadata + csv], { type: "text/csv;charset=utf-8,%EF%BB%BF;" }), refiddownload + ".csv"); } else { $(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' }); } } $("#download-" + divid).on('click', function(event) { dataTableExport.apply(this, [$('#' + divid), refiddownload + '.csv']); }); }); $(document).ready(function() { //Specify the ID of table container (this div must include the table title and subtitle within it, plus the 'download the table' options in the footer). var divid = 'dashboardODSTU_00032Year3b'; //Specify the ID of every drop-down filter on the table (note - do not include search boxes). This list must include exactly 8 filters. If the table has less than 8 filters, use null as the value. var filter1 = 'CountryFilterODSTU_00032Year3b'; var filter2 = 'RegionFilterODSTU_00032Year3b'; var filter3 = 'LevelFilterODSTU_00032Year3b'; var filter4 = 'YearFilterODSTU_00032Year3b'; var filter5 = null; var filter6 = null; var filter7 = null; var filter8 = null; //If there is a machine-readable csv to download, the below line should read "var csvdownload = 'yes';". If there's no machine-readable csv download, it should read "var csvdownload = null;". var csvdownload = 'yes'; //If there is a machine-readable csv to download, the below line should read "var searchbox = 'yes';". If there's no machine-readable csv download, it should read "var searchbox = null;". var searchbox = 'yes'; //Specify the date the table was produced var date = '2023'; //Specify the licence the table is released under var licence = 'Creative Commons Attribution 4.0 International Licence'; //Don't edit anything below this line //Gets the reference ID from the table by querying the text given in the 'About...' section of the table's footer var refid = document.querySelector('#' + divid + ' .hesa_about_table').textContent; refid = refid.replace(/( \| About )/g, ''); // Converts reference ID to lowercase and hyphenated for use in file downloads var refiddownload = refid.replace(/( )/g, '-'); refiddownload = refiddownload.toLowerCase(); function dataTableExport($table, filename) { var title = document.querySelector('#' + divid + ' .table_title').textContent; var subtitle = document.querySelector('#' + divid + ' .table_subtitle').textContent; var titleClean = "\"" + title + "\""; var subtitleClean = "\"" + subtitle + "\""; var url = document.querySelector('#' + divid + ' .hesa_about_table a').href; if (filter1 !== null) { var filter1cont = (',' + document.getElementById(filter1).textContent + '\n'); } if (filter2 !== null) { var filter2cont = (',' + document.getElementById(filter2).textContent + '\n'); } if (filter3 !== null) { var filter3cont = (',' + document.getElementById(filter3).textContent + '\n'); } if (filter4 !== null) { var filter4cont = (',' + document.getElementById(filter4).textContent + '\n'); } if (filter5 !== null) { var filter5cont = (',' + document.getElementById(filter5).textContent + '\n'); } if (filter6 !== null) { var filter6cont = (',' + document.getElementById(filter6).textContent + '\n'); } if (filter7 !== null) { var filter7cont = (',' + document.getElementById(filter7).textContent + '\n'); } if (filter8 !== null) { var filter8cont = (',' + document.getElementById(filter8).textContent + '\n'); } if (searchbox !== null) { var filtersearchcont = ('Search:,' + document.querySelector('#' + divid + ' .google-visualization-controls-stringfilter input').value + '\n'); } var filters = filter1cont + filter2cont + filter3cont + filter4cont + filter5cont + filter6cont + filter7cont + filter8cont + filtersearchcont; if (filter1 !== null) { filters = filters.replace(/\undefined/g, ""); filters = filters.replace(/\B([a-z](?=[A-Z0-9]))/g, '$1,'); } if (csvdownload !== null) { var csvdownloadactual = ("\nData file canonical link:," + url + ".csv"); } var metadata = "Title:," + titleClean + "\nSubtitle:," + subtitleClean + "\nReference ID:," + refid + "\nData source:,HESA\nData source link:," + url + csvdownloadactual + "\nLicence:," + licence + "\nDate:," + date + "\nFilters:" + filters + "\n\n"; metadata = metadata.split("\n").join("\r\n"); metadata = metadata.replace(/\undefined/g, ""); metadata = metadata.replace(/\u00a0/g, " "); metadata = metadata.replace(/\NaN/g, ',n/a,'); metadata = '\uFEFF' + metadata; var $rows = $table.find('tr:has(td),tr:has(th)'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '","', rowDelim = '"\r\n"', csv = '"' + $rows.map(function(i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function(j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""'); }).get().join(tmpColDelim); }).get().join(tmpRowDelim).split(tmpRowDelim).join(rowDelim).split(tmpColDelim).join(colDelim) + '"', csv = csv.replace(/\u00a0/g, ""); csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(metadata) + encodeURIComponent(csv); console.log(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([metadata + csv], { type: "text/csv;charset=utf-8,%EF%BB%BF;" }), refiddownload + ".csv") } else { $(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' }); } } $("#download-" + divid).on('click', function(event) { dataTableExport.apply(this, [$('#' + divid), refiddownload + '.csv']); }); }); $(document).ready(function() { //Specify the ID of table container (this div must include the table title and subtitle within it, plus the 'download the table' options in the footer). var divid = 'dashboardODSTU_00032Year3c'; //Specify the ID of every drop-down filter on the table (note - do not include search boxes). This list must include exactly 8 filters. If the table has less than 8 filters, use null as the value. var filter1 = 'CountryFilterODSTU_00032Year3c'; var filter2 = 'RegionFilterODSTU_00032Year3c'; var filter3 = 'LevelFilterODSTU_00032Year3c'; var filter4 = 'YearFilterODSTU_00032Year3c'; var filter5 = null; var filter6 = null; var filter7 = null; var filter8 = null; //If there is a machine-readable csv to download, the below line should read "var csvdownload = 'yes';". If there's no machine-readable csv download, it should read "var csvdownload = null;". var csvdownload = 'yes'; //If there is a machine-readable csv to download, the below line should read "var searchbox = 'yes';". If there's no machine-readable csv download, it should read "var searchbox = null;". var searchbox = 'yes'; //Specify the date the table was produced var date = '2023'; //Specify the licence the table is released under var licence = 'Creative Commons Attribution 4.0 International Licence'; //Don't edit anything below this line //Gets the reference ID from the table by querying the text given in the 'About...' section of the table's footer var refid = document.querySelector('#' + divid + ' .hesa_about_table').textContent; refid = refid.replace(/( \| About )/g, ''); // Converts reference ID to lowercase and hyphenated for use in file downloads var refiddownload = refid.replace(/( )/g, '-'); refiddownload = refiddownload.toLowerCase(); function dataTableExport($table, filename) { var title = document.querySelector('#' + divid + ' .table_title').textContent; var subtitle = document.querySelector('#' + divid + ' .table_subtitle').textContent; var titleClean = "\"" + title + "\""; var subtitleClean = "\"" + subtitle + "\""; var url = document.querySelector('#' + divid + ' .hesa_about_table a').href; if (filter1 !== null) { var filter1cont = (',' + document.getElementById(filter1).textContent + '\n'); } if (filter2 !== null) { var filter2cont = (',' + document.getElementById(filter2).textContent + '\n'); } if (filter3 !== null) { var filter3cont = (',' + document.getElementById(filter3).textContent + '\n'); } if (filter4 !== null) { var filter4cont = (',' + document.getElementById(filter4).textContent + '\n'); } if (filter5 !== null) { var filter5cont = (',' + document.getElementById(filter5).textContent + '\n'); } if (filter6 !== null) { var filter6cont = (',' + document.getElementById(filter6).textContent + '\n'); } if (filter7 !== null) { var filter7cont = (',' + document.getElementById(filter7).textContent + '\n'); } if (filter8 !== null) { var filter8cont = (',' + document.getElementById(filter8).textContent + '\n'); } if (searchbox !== null) { var filtersearchcont = ('Search:,' + document.querySelector('#' + divid + ' .google-visualization-controls-stringfilter input').value + '\n'); } var filters = filter1cont + filter2cont + filter3cont + filter4cont + filter5cont + filter6cont + filter7cont + filter8cont + filtersearchcont; if (filter1 !== null) { filters = filters.replace(/\undefined/g, ""); filters = filters.replace(/\B([a-z](?=[A-Z0-9]))/g, '$1,'); } if (csvdownload !== null) { var csvdownloadactual = ("\nData file canonical link:," + url + ".csv"); } var metadata = "Title:," + titleClean + "\nSubtitle:," + subtitleClean + "\nReference ID:," + refid + "\nData source:,HESA\nData source link:," + url + csvdownloadactual + "\nLicence:," + licence + "\nDate:," + date + "\nFilters:" + filters + "\n\n"; metadata = metadata.split("\n").join("\r\n"); metadata = metadata.replace(/\undefined/g, ""); metadata = metadata.replace(/\u00a0/g, " "); metadata = metadata.replace(/\NaN/g, ',n/a,'); metadata = '\uFEFF' + metadata; var $rows = $table.find('tr:has(td),tr:has(th)'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '","', rowDelim = '"\r\n"', csv = '"' + $rows.map(function(i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function(j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""'); }).get().join(tmpColDelim); }).get().join(tmpRowDelim).split(tmpRowDelim).join(rowDelim).split(tmpColDelim).join(colDelim) + '"', csv = csv.replace(/\u00a0/g, ""); csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(metadata) + encodeURIComponent(csv); console.log(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([metadata + csv], { type: "text/csv;charset=utf-8,%EF%BB%BF;" }), refiddownload + ".csv"); } else { $(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' }); } } $("#download-" + divid).on('click', function(event) { dataTableExport.apply(this, [$('#' + divid), refiddownload + '.csv']); }); }); // End of table download // Radio switch $(document).ready(function() { $('.dashboardODSTU_00032hidden').css("display", "none"); $('#dashboardODSTU_00032Year3a').css("display", "block"); google.charts.setOnLoadCallback(drawODSTU_00032Year3a); $('#AllODSTU_00032').click(function() { if ($("#ODSTU_00032Yeardropdown").val() == '2019') { $('.dashboardODSTU_00032hidden').css("display", "none"); $('#dashboardODSTU_00032Year1a').css("display", "block"); google.charts.setOnLoadCallback(drawODSTU_00032Year1a); } else if ($("#ODSTU_00032Yeardropdown").val() == '2020') { $('.dashboardODSTU_00032hidden').css("display", "none"); $('#dashboardODSTU_00032Year2a').css("display", "block"); google.charts.setOnLoadCallback(drawODSTU_00032Year2a); } else if ($("#ODSTU_00032Yeardropdown").val() == '2021') { $('.dashboardODSTU_00032hidden').css("display", "none"); $('#dashboardODSTU_00032Year3a').css("display", "block"); google.charts.setOnLoadCallback(drawODSTU_00032Year3a); } }); $('#ScienceODSTU_00032').click(function() { if ($("#ODSTU_00032Yeardropdown").val() == '2019') { $('.dashboardODSTU_00032hidden').css("display", "none"); $('#dashboardODSTU_00032Year1b').css("display", "block"); google.charts.setOnLoadCallback(drawODSTU_00032Year1b); } else if ($("#ODSTU_00032Yeardropdown").val() == '2020') { $('.dashboardODSTU_00032hidden').css("display", "none"); $('#dashboardODSTU_00032Year2b').css("display", "block"); google.charts.setOnLoadCallback(drawODSTU_00032Year2b); } else if ($("#ODSTU_00032Yeardropdown").val() == '2021') { $('.dashboardODSTU_00032hidden').css("display", "none"); $('#dashboardODSTU_00032Year3b').css("display", "block"); google.charts.setOnLoadCallback(drawODSTU_00032Year3b); } }); $('#NonScienceODSTU_00032').click(function() { if ($("#ODSTU_00032Yeardropdown").val() == '2019') { $('.dashboardODSTU_00032hidden').css("display", "none"); $('#dashboardODSTU_00032Year1c').css("display", "block"); google.charts.setOnLoadCallback(drawODSTU_00032Year1c); } else if ($("#ODSTU_00032Yeardropdown").val() == '2020') { $('.dashboardODSTU_00032hidden').css("display", "none"); $('#dashboardODSTU_00032Year2c').css("display", "block"); google.charts.setOnLoadCallback(drawODSTU_00032Year2c); } else if ($("#ODSTU_00032Yeardropdown").val() == '2021') { $('.dashboardODSTU_00032hidden').css("display", "none"); $('#dashboardODSTU_00032Year3c').css("display", "block"); google.charts.setOnLoadCallback(drawODSTU_00032Year3c); } }); $('#ODSTU_00032Yeardropdown').change(function () { if ($(this).val() == '2019') { if ($('#AllODSTU_00032').is(':checked')) { $('.dashboardODSTU_00032hidden').css("display", "none"); $('#dashboardODSTU_00032Year1a').css("display", "block"); google.charts.setOnLoadCallback(drawODSTU_00032Year1a); } else if ($('#ScienceODSTU_00032').is(':checked')) { $('.dashboardODSTU_00032hidden').css("display", "none"); $('#dashboardODSTU_00032Year1b').css("display", "block"); google.charts.setOnLoadCallback(drawODSTU_00032Year1b); } else if ($('#NonScienceODSTU_00032').is(':checked')) { $('.dashboardODSTU_00032hidden').css("display", "none"); $('#dashboardODSTU_00032Year1c').css("display", "block"); google.charts.setOnLoadCallback(drawODSTU_00032Year1c); } } else if ($(this).val() == '2020') { if ($('#AllODSTU_00032').is(':checked')) { $('.dashboardODSTU_00032hidden').css("display", "none"); $('#dashboardODSTU_00032Year2a').css("display", "block"); google.charts.setOnLoadCallback(drawODSTU_00032Year2a); } else if ($('#ScienceODSTU_00032').is(':checked')) { $('.dashboardODSTU_00032hidden').css("display", "none"); $('#dashboardODSTU_00032Year2b').css("display", "block"); google.charts.setOnLoadCallback(drawODSTU_00032Year2b); } else if ($('#NonScienceODSTU_00032').is(':checked')) { $('.dashboardODSTU_00032hidden').css("display", "none"); $('#dashboardODSTU_00032Year2c').css("display", "block"); google.charts.setOnLoadCallback(drawODSTU_00032Year2c); } } else if ($(this).val() == '2021') { if ($('#AllODSTU_00032').is(':checked')) { $('.dashboardODSTU_00032hidden').css("display", "none"); $('#dashboardODSTU_00032Year3a').css("display", "block"); google.charts.setOnLoadCallback(drawODSTU_00032Year3a); } else if ($('#ScienceODSTU_00032').is(':checked')) { $('.dashboardODSTU_00032hidden').css("display", "none"); $('#dashboardODSTU_00032Year3b').css("display", "block"); google.charts.setOnLoadCallback(drawODSTU_00032Year3b); } else if ($('#NonScienceODSTU_00032').is(':checked')) { $('.dashboardODSTU_00032hidden').css("display", "none"); $('#dashboardODSTU_00032Year3c').css("display", "block"); google.charts.setOnLoadCallback(drawODSTU_00032Year3c); } } }); }); </script><p class="table_title"><strong><span class="hesa_figure">Table 51 - </span>HE qualifiers by HE provider and subject of study</strong></p> <p class="table_subtitle">Academic years 2019/20 to 2021/22</p> <div class="hesa_table_filters"> <div class="hesa_table_radio"> <p>Show:</p> <form action=""> <div><input checked="checked" class="filter_radio" id="AllODSTU_00032" name="hesa_radio" type="radio"/> <label for="AllODSTU_00032">All CAH level 1 subjects</label></div> <div><input class="filter_radio" id="ScienceODSTU_00032" name="hesa_radio" type="radio"/> <label for="ScienceODSTU_00032">CAH level 3 science subjects</label></div> <div><input class="filter_radio" id="NonScienceODSTU_00032" name="hesa_radio" type="radio"/> <label for="NonScienceODSTU_00032">CAH level 3 non-science subjects</label></div> </form> </div> </div> <div class="hesa_table_filters"><label>Academic year</label><br/> <select class="custom_filters" id="ODSTU_00032Yeardropdown"><option value="2019">2019/20</option><option value="2020">2020/21</option><option selected="selected" value="2021">2021/22</option></select> </div> <div class="dashboardODSTU_00032hidden" id="dashboardODSTU_00032Year1a"> <div style="display:none;"> <p class="table_title"><strong><span class="hesa_figure">Table 51 - </span>HE qualifiers by HE provider and subject of study</strong></p> <p class="table_subtitle">Academic years 2019/20 to 2021/22</p> </div> <div class="hesa_table_filters"> <div id="ProviderSearchODSTU_00032Year1a">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="CountryFilterODSTU_00032Year1a">&nbsp;</div> <div id="RegionFilterODSTU_00032Year1a">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="LevelFilterODSTU_00032Year1a">&nbsp;</div> <div class="hesa_hidden_filter" id="YearFilterODSTU_00032Year1a">&nbsp;</div> </div> <div class="hesa_table hesa_data_table hide_b1 second_column_left hide_first_column final_column_total provider_table_long" id="hesa_ODSTU_00032Year1a"><em>This is a large table and will take a moment to load...</em></div> <div class="hesa_table_filters"> <p><span class="hesa_download_table"><span class="hesa-reset" id="resetFilter_ODSTU_00032Year1a">Reset filters</span> | <span class="hesa-reset" id="reset_ODSTU_00032Year1a">Reset sort</span> | <a href="#" id="download-dashboardODSTU_00032Year1a">Download table (csv)</a> | </span><span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51#metadata">Source data (see note)</a></span><span class="hesa_about_table"> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51">About DT051 Table 51</a></span> | <span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51#note">Notes</a></span></p> </div> </div> <div class="dashboardODSTU_00032hidden" id="dashboardODSTU_00032Year1b"> <div style="display:none;"> <p class="table_title"><strong><span class="hesa_figure">Table 51 - </span>HE qualifiers by HE provider and subject of study</strong></p> <p class="table_subtitle">Academic year 2019/20</p> </div> <div class="hesa_table_filters" id="filtersODSTU_00032Year1b" style="display: none;"><label>Show CAH level 3 subjects for:</label><br/> <select id="SubjectAreaODSTU_00032Year1b"><option value="[0, 1, 14,15,16,17,2]">01 Medicine and dentistry</option><option value="[0, 1, 18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,3]">02 Subjects allied to medicine</option><option value="[0, 1, 41,42,43,44,45,46,47,48,49,50,51,4]">03 Biological and sport sciences</option><option value="[0, 1, 52,53,54,55,56,5]">04 Psychology</option><option value="[0, 1, 57,58,6]">05 Veterinary sciences</option><option value="[0, 1, 59,60,61,62,63,64,65,66,7]">06 Agriculture, food and related studies</option><option value="[0, 1, 67,68,69,70,71,72,73,8]">07 Physical sciences</option><option value="[0, 1, 74,75,76,9]">09 Mathematical sciences</option><option value="[0, 1, 77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10]">10 Engineering and technology</option><option value="[0, 1, 94,95,96,97,98,99,100,101,11]">11 Computing</option><option value="[0, 1, 102,103,104,105,12]">13 Architecture, building and planning</option><option value="[0, 1, 106,107,108,109,110,13]">26 Geography, earth and environmental studies (natural sciences)</option></select> </div> <div class="hesa_table_filters"> <div id="ProviderSearchODSTU_00032Year1b">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="CountryFilterODSTU_00032Year1b">&nbsp;</div> <div id="RegionFilterODSTU_00032Year1b">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="LevelFilterODSTU_00032Year1b">&nbsp;</div> <div class="hesa_hidden_filter" id="YearFilterODSTU_00032Year1b">&nbsp;</div> </div> <div class="hesa_table hesa_data_table hide_b1 second_column_left hide_first_column final_column_total provider_table_long" id="hesa_ODSTU_00032Year1b"><em>This is a large table and will take a moment to load...</em></div> <div class="hesa_table_filters"> <p><span class="hesa_download_table"><span class="hesa-reset" id="resetFilter_ODSTU_00032Year1b">Reset filters</span> | <span class="hesa-reset" id="reset_ODSTU_00032Year1b">Reset sort</span> | <a href="#" id="download-dashboardODSTU_00032Year1b">Download table (csv)</a> | </span><span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51#metadata">Source data (see note)</a></span><span class="hesa_about_table"> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51">About DT051 Table 51</a></span> | <span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51#note">Notes</a></span></p> <p>&nbsp;</p> </div> </div> <div class="dashboardODSTU_00032hidden" id="dashboardODSTU_00032Year1c"> <div style="display:none;"> <p class="table_title"><strong><span class="hesa_figure">Table 51 - </span>HE qualifiers by HE provider and subject of study</strong></p> <p class="table_subtitle">Academic years 2019/20 to 2021/22</p> </div> <div class="hesa_table_filters" id="filtersODSTU_00032Year1c" style="display: none;"><label>Show CAH level 3 subjects for:</label><br/> <select id="SubjectAreaODSTU_00032Year1c"><option value="[0, 1, 12,13,14,15,16,17,18,19,20,21,22,2]">15 Social sciences</option><option value="[0, 1, 23,3]">16 Law</option><option value="[0, 1, 24,25,26,27,28,29,30,31,32,4]">17 Business and management</option><option value="[0, 1, 33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,5]">19 Language and area studies</option><option value="[0, 1, 53,54,55,56,57,58,59,6]">20 Historical, philosophical and religious studies</option><option value="[0, 1,60,61,7]">22 Education and teaching</option><option value="[0, 1, 62,63,64,65,8]">23 Combined and general studies</option><option value="[0, 1, 66,67,68,69,70,9]">24 Media, journalism and communications</option><option value="[0, 1, 71,72,73,74,75,76,77,78,79,10]">25 Design, and creative and performing arts</option><option value="[0, 1, 80,11]">26 Geography, earth and environmental studies (natural sciences)</option></select> </div> <div class="hesa_table_filters"> <div id="ProviderSearchODSTU_00032Year1c">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="CountryFilterODSTU_00032Year1c">&nbsp;</div> <div id="RegionFilterODSTU_00032Year1c">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="LevelFilterODSTU_00032Year1c">&nbsp;</div> <div class="hesa_hidden_filter" id="YearFilterODSTU_00032Year1c">&nbsp;</div> </div> <div class="hesa_table hesa_data_table hide_b1 second_column_left final_column_total hide_first_column provider_table_long" id="hesa_ODSTU_00032Year1c"><em>This is a large table and will take a moment to load...</em></div> <div class="hesa_table_filters"> <p><span class="hesa_download_table"><span class="hesa-reset" id="resetFilter_ODSTU_00032Year1c">Reset filters</span> | <span class="hesa-reset" id="reset_ODSTU_00032Year1c">Reset sort</span> | <a href="#" id="download-dashboardODSTU_00032Year1c">Download table (csv)</a> | </span><span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51#metadata">Source data (see note)</a></span><span class="hesa_about_table"> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51">About DT051 Table 51</a></span> | <span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51#note">Notes</a></span></p> </div> </div> <div class="dashboardODSTU_00032hidden" id="dashboardODSTU_00032Year2a"> <div style="display:none;"> <p class="table_title"><strong><span class="hesa_figure">Table 51 - </span>HE qualifiers by HE provider and subject of study</strong></p> <p class="table_subtitle">Academic years 2019/20 to 2021/22</p> </div> <div class="hesa_table_filters"> <div id="ProviderSearchODSTU_00032Year2a">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="CountryFilterODSTU_00032Year2a">&nbsp;</div> <div id="RegionFilterODSTU_00032Year2a">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="LevelFilterODSTU_00032Year2a">&nbsp;</div> <div class="hesa_hidden_filter" id="YearFilterODSTU_00032Year2a">&nbsp;</div> </div> <div class="hesa_table hesa_data_table hide_b1 second_column_left hide_first_column final_column_total provider_table_long" id="hesa_ODSTU_00032Year2a"><em>This is a large table and will take a moment to load...</em></div> <div class="hesa_table_filters"> <p><span class="hesa_download_table"><span class="hesa-reset" id="resetFilter_ODSTU_00032Year2a">Reset filters</span> | <span class="hesa-reset" id="reset_ODSTU_00032Year2a">Reset sort</span> | <a href="#" id="download-dashboardODSTU_00032Year2a">Download table (csv)</a> | </span><span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51#metadata">Source data (see note)</a></span><span class="hesa_about_table"> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51">About DT051 Table 51</a></span> | <span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51#note">Notes</a></span></p> </div> </div> <div class="dashboardODSTU_00032hidden" id="dashboardODSTU_00032Year2b"> <div style="display:none;"> <p class="table_title"><strong><span class="hesa_figure">Table 51 - </span>HE qualifiers by HE provider and subject of study</strong></p> <p class="table_subtitle">Academic year 2019/20</p> </div> <div class="hesa_table_filters" id="filtersODSTU_00032Year2b" style="display: none;"><label>Show CAH level 3 subjects for:</label><br/> <select id="SubjectAreaODSTU_00032Year2b"><option value="[0, 1, 14,15,16,17,2]">01 Medicine and dentistry</option><option value="[0, 1, 18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,3]">02 Subjects allied to medicine</option><option value="[0, 1, 41,42,43,44,45,46,47,48,49,50,51,4]">03 Biological and sport sciences</option><option value="[0, 1, 52,53,54,55,56,5]">04 Psychology</option><option value="[0, 1, 57,58,6]">05 Veterinary sciences</option><option value="[0, 1, 59,60,61,62,63,64,65,66,7]">06 Agriculture, food and related studies</option><option value="[0, 1, 67,68,69,70,71,72,73,8]">07 Physical sciences</option><option value="[0, 1, 74,75,76,9]">09 Mathematical sciences</option><option value="[0, 1, 77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10]">10 Engineering and technology</option><option value="[0, 1, 94,95,96,97,98,99,100,101,11]">11 Computing</option><option value="[0, 1, 102,103,104,105,12]">13 Architecture, building and planning</option><option value="[0, 1, 106,107,108,109,110,13]">26 Geography, earth and environmental studies (natural sciences)</option></select> </div> <div class="hesa_table_filters"> <div id="ProviderSearchODSTU_00032Year2b">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="CountryFilterODSTU_00032Year2b">&nbsp;</div> <div id="RegionFilterODSTU_00032Year2b">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="LevelFilterODSTU_00032Year2b">&nbsp;</div> <div class="hesa_hidden_filter" id="YearFilterODSTU_00032Year2b">&nbsp;</div> </div> <div class="hesa_table hesa_data_table hide_b1 second_column_left hide_first_column final_column_total provider_table_long" id="hesa_ODSTU_00032Year2b"><em>This is a large table and will take a moment to load...</em></div> <div class="hesa_table_filters"> <p><span class="hesa_download_table"><span class="hesa-reset" id="resetFilter_ODSTU_00032Year2b">Reset filters</span> | <span class="hesa-reset" id="reset_ODSTU_00032Year2b">Reset sort</span> | <a href="#" id="download-dashboardODSTU_00032Year2b">Download table (csv)</a> | </span><span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51#metadata">Source data (see note)</a></span><span class="hesa_about_table"> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51">About DT051 Table 51</a></span> | <span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51#note">Notes</a></span></p> <p>&nbsp;</p> </div> </div> <div class="dashboardODSTU_00032hidden" id="dashboardODSTU_00032Year2c"> <div style="display:none;"> <p class="table_title"><strong><span class="hesa_figure">Table 51 - </span>HE qualifiers by HE provider and subject of study</strong></p> <p class="table_subtitle">Academic year 2020/21</p> </div> <div class="hesa_table_filters" id="filtersODSTU_00032Year2c" style="display: none;"><label>Show CAH level 3 subjects for:</label><br/> <select id="SubjectAreaODSTU_00032Year2c"><option value="[0, 1, 12,13,14,15,16,17,18,19,20,21,22,2]">15 Social sciences</option><option value="[0, 1, 23,3]">16 Law</option><option value="[0, 1, 24,25,26,27,28,29,30,31,32,4]">17 Business and management</option><option value="[0, 1, 33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,5]">19 Language and area studies</option><option value="[0, 1, 53,54,55,56,57,58,59,6]">20 Historical, philosophical and religious studies</option><option value="[0, 1,60,61,7]">22 Education and teaching</option><option value="[0, 1, 62,63,64,65,8]">23 Combined and general studies</option><option value="[0, 1, 66,67,68,69,70,9]">24 Media, journalism and communications</option><option value="[0, 1, 71,72,73,74,75,76,77,78,79,10]">25 Design, and creative and performing arts</option><option value="[0, 1, 80,11]">26 Geography, earth and environmental studies (natural sciences)</option></select> </div> <div class="hesa_table_filters"> <div id="ProviderSearchODSTU_00032Year2c">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="CountryFilterODSTU_00032Year2c">&nbsp;</div> <div id="RegionFilterODSTU_00032Year2c">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="LevelFilterODSTU_00032Year2c">&nbsp;</div> <div class="hesa_hidden_filter" id="YearFilterODSTU_00032Year2c">&nbsp;</div> </div> <div class="hesa_table hesa_data_table hide_b1 second_column_left final_column_total hide_first_column provider_table_long" id="hesa_ODSTU_00032Year2c"><em>This is a large table and will take a moment to load...</em></div> <div class="hesa_table_filters"> <p><span class="hesa_download_table"><span class="hesa-reset" id="resetFilter_ODSTU_00032Year2c">Reset filters</span> | <span class="hesa-reset" id="reset_ODSTU_00032Year2c">Reset sort</span> | <a href="#" id="download-dashboardODSTU_00032Year2c">Download table (csv)</a> | </span><span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51#metadata">Source data (see note)</a></span><span class="hesa_about_table"> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51">About DT051 Table 51</a></span> | <span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51#note">Notes</a></span></p> </div> </div> <div class="dashboardODSTU_00032hidden" id="dashboardODSTU_00032Year3a"> <div style="display:none;"> <p class="table_title"><strong><span class="hesa_figure">Table 51 - </span>HE qualifiers by HE provider and subject of study</strong></p> <p class="table_subtitle">Academic years 2019/20 to 2021/22</p> </div> <div class="hesa_table_filters"> <div id="ProviderSearchODSTU_00032Year3a">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="CountryFilterODSTU_00032Year3a">&nbsp;</div> <div id="RegionFilterODSTU_00032Year3a">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="LevelFilterODSTU_00032Year3a">&nbsp;</div> <div class="hesa_hidden_filter" id="YearFilterODSTU_00032Year3a">&nbsp;</div> </div> <div class="hesa_table hesa_data_table hide_b1 second_column_left hide_first_column final_column_total provider_table_long" id="hesa_ODSTU_00032Year3a"><em>This is a large table and will take a moment to load...</em></div> <div class="hesa_table_filters"> <p><span class="hesa_download_table"><span class="hesa-reset" id="resetFilter_ODSTU_00032Year3a">Reset filters</span> | <span class="hesa-reset" id="reset_ODSTU_00032Year3a">Reset sort</span> | <a href="#" id="download-dashboardODSTU_00032Year3a">Download table (csv)</a> | </span><span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51#metadata">Source data (see note)</a></span><span class="hesa_about_table"> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51">About DT051 Table 51</a></span> | <span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51#note">Notes</a></span></p> </div> </div> <div class="dashboardODSTU_00032hidden" id="dashboardODSTU_00032Year3b"> <div style="display:none;"> <p class="table_title"><strong><span class="hesa_figure">Table 51 - </span>HE qualifiers by HE provider and subject of study</strong></p> <p class="table_subtitle">Academic year 2019/20</p> </div> <div class="hesa_table_filters" id="filtersODSTU_00032Year3b" style="display: none;"><label>Show CAH level 3 subjects for:</label><br/> <select id="SubjectAreaODSTU_00032Year3b"><option value="[0, 1, 14,15,16,17,2]">01 Medicine and dentistry</option><option value="[0, 1, 18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,3]">02 Subjects allied to medicine</option><option value="[0, 1, 41,42,43,44,45,46,47,48,49,50,51,4]">03 Biological and sport sciences</option><option value="[0, 1, 52,53,54,55,56,5]">04 Psychology</option><option value="[0, 1, 57,58,6]">05 Veterinary sciences</option><option value="[0, 1, 59,60,61,62,63,64,65,66,7]">06 Agriculture, food and related studies</option><option value="[0, 1, 67,68,69,70,71,72,73,8]">07 Physical sciences</option><option value="[0, 1, 74,75,76,9]">09 Mathematical sciences</option><option value="[0, 1, 77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10]">10 Engineering and technology</option><option value="[0, 1, 94,95,96,97,98,99,100,101,11]">11 Computing</option><option value="[0, 1, 102,103,104,105,12]">13 Architecture, building and planning</option><option value="[0, 1, 106,107,108,109,110,13]">26 Geography, earth and environmental studies (natural sciences)</option></select> </div> <div class="hesa_table_filters"> <div id="ProviderSearchODSTU_00032Year3b">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="CountryFilterODSTU_00032Year3b">&nbsp;</div> <div id="RegionFilterODSTU_00032Year3b">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="LevelFilterODSTU_00032Year3b">&nbsp;</div> <div class="hesa_hidden_filter" id="YearFilterODSTU_00032Year3b">&nbsp;</div> </div> <div class="hesa_table hesa_data_table hide_b1 second_column_left hide_first_column final_column_total provider_table_long" id="hesa_ODSTU_00032Year3b"><em>This is a large table and will take a moment to load...</em></div> <div class="hesa_table_filters"> <p><span class="hesa_download_table"><span class="hesa-reset" id="resetFilter_ODSTU_00032Year3b">Reset filters</span> | <span class="hesa-reset" id="reset_ODSTU_00032Year3b">Reset sort</span> | <a href="#" id="download-dashboardODSTU_00032Year3b">Download table (csv)</a> | </span><span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51#metadata">Source data (see note)</a></span><span class="hesa_about_table"> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51">About DT051 Table 51</a></span> | <span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51#note">Notes</a></span></p> <p>&nbsp;</p> </div> </div> <div class="dashboardODSTU_00032hidden" id="dashboardODSTU_00032Year3c"> <div style="display:none;"> <p class="table_title"><strong><span class="hesa_figure">Table 51 - </span>HE qualifiers by HE provider and subject of study</strong></p> <p class="table_subtitle">Academic year 2020/21</p> </div> <div class="hesa_table_filters" id="filtersODSTU_00032Year3c" style="display: none;"><label>Show CAH level 3 subjects for:</label><br/> <select id="SubjectAreaODSTU_00032Year3c"><option value="[0, 1, 12,13,14,15,16,17,18,19,20,21,22,2]">15 Social sciences</option><option value="[0, 1, 23,3]">16 Law</option><option value="[0, 1, 24,25,26,27,28,29,30,31,32,4]">17 Business and management</option><option value="[0, 1, 33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,5]">19 Language and area studies</option><option value="[0, 1, 53,54,55,56,57,58,59,6]">20 Historical, philosophical and religious studies</option><option value="[0, 1,60,61,7]">22 Education and teaching</option><option value="[0, 1, 62,63,64,65,8]">23 Combined and general studies</option><option value="[0, 1, 66,67,68,69,70,9]">24 Media, journalism and communications</option><option value="[0, 1, 71,72,73,74,75,76,77,78,79,10]">25 Design, and creative and performing arts</option><option value="[0, 1, 80,11]">26 Geography, earth and environmental studies (natural sciences)</option></select> </div> <div class="hesa_table_filters"> <div id="ProviderSearchODSTU_00032Year3c">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="CountryFilterODSTU_00032Year3c">&nbsp;</div> <div id="RegionFilterODSTU_00032Year3c">&nbsp;</div> </div> <div class="hesa_table_filters"> <div id="LevelFilterODSTU_00032Year3c">&nbsp;</div> <div class="hesa_hidden_filter" id="YearFilterODSTU_00032Year3c">&nbsp;</div> </div> <div class="hesa_table hesa_data_table hide_b1 second_column_left final_column_total hide_first_column provider_table_long" id="hesa_ODSTU_00032Year3c"><em>This is a large table and will take a moment to load...</em></div> <div class="hesa_table_filters"> <p><span class="hesa_download_table"><span class="hesa-reset" id="resetFilter_ODSTU_00032Year3c">Reset filters</span> | <span class="hesa-reset" id="reset_ODSTU_00032Year3c">Reset sort</span> | <a href="#" id="download-dashboardODSTU_00032Year3c">Download table (csv)</a> | </span><span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51#metadata">Source data (see note)</a></span><span class="hesa_about_table"> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51">About DT051 Table 51</a></span> | <span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/table-51#note">Notes</a></span></p> </div> </div> </div> </div> <div about="/field-collection/field-google-table/903" typeof="" class="ds-1col entity entity-field-collection-item field-collection-item-field-google-table view-mode-token google_table_page tables_collection_page clearfix"> <p>The table below looks at the proportion of qualifications awarded that were for science subjects. For example the first row shows “out of all qualifications awarded to female students, x% were awarded in science subjects”.</p> <div about="/data-and-analysis/sb265/figure-18" typeof="sioc:Item foaf:Document" class="ds-1col node node-google-table view-mode-listing clearfix"> <script> function drawSB265_00018() { var query = new google.visualization.Query('http://web.archive.org/web/20231011000859/https://docs.google.com/spreadsheets/d/17ohAf0mxqeqGP4jsEgpqUwKt_dmfa4CHAX-InLANdSo/gviz/tq?gid=0&range=B1:H4000'); query.send(handleQueryResponseSB265_00018); } function handleQueryResponseSB265_00018(response) { var CountryPicker = new google.visualization.ControlWrapper({ containerId: 'CountrySB265_00018', controlType: 'CategoryFilter', options: { filterColumnIndex: '4', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Country of HE provider' } }, state: { selectedValues: ['All'] } }); var LevelPicker = new google.visualization.ControlWrapper({ containerId: 'LevelSB265_00018', controlType: 'CategoryFilter', options: { filterColumnIndex: '5', ui: { allowTyping: false, allowMultiple: false, allowNone: false, label: 'Level of qualification', sortValues: false } } }); var chart = new google.visualization.ChartWrapper({ containerId: 'SB265_00018', chartType: 'Table', options: { fontName: 'Arial', width: '100%', height: '100%', sort: 'disable' }, view: { columns: [0, 1, 2 , 3] }, }); var data = response.getDataTable(); var dashboard = new google.visualization.Dashboard(document.querySelector('#dashboardSB265_00018')); google.visualization.events.addListener(chart, 'ready', function () { onTableLoad(); google.visualization.events.addListener(chart.getChart(), 'sort', function (e) { onTableLoad(); }); function onTableLoad() { $('.hesa_download_table').css("display", "inline-block"); $("#dashboardSB265_00018 .table_section_header").remove(); $('#dashboardSB265_00018 tr:contains("Total")').addClass("hesa_table_total"); $('#dashboardSB265_00018 tr:contains("White")').before("<tr class=\"table_section_header\"><td colspan=\"4\">Ethnicity</td></tr>"); $('#dashboardSB265_00018 tr:contains("Known disability")').before("<tr class=\"table_section_header\"><td colspan=\"4\">Disability status</td></tr>"); $('#dashboardSB265_00018 tr:contains("No known disability")').after("<tr class=\"table_section_header\"><td colspan=\"4\">Religious belief</td></tr>"); if ($('#dashboardSB265_00018 tr td:contains("20 and under")').length > 0) { $('#dashboardSB265_00018 tr:contains("20 and under")').before("<tr class=\"table_section_header\"><td colspan=\"4\">Age group</td></tr>"); } else if ($('#dashboardSB265_00018 tr td:contains("21-24 years")').length > 0) { $('#dashboardSB265_00018 tr:contains("21-24 years")').before("<tr class=\"table_section_header\"><td colspan=\"4\">Age group</td></tr>"); } else if ($('#dashboardSB265_00018 tr td:contains("25-29 years")').length > 0) { $('#dashboardSB265_00018 tr:contains("25-29 years")').before("<tr class=\"table_section_header\"><td colspan=\"4\">Age group</td></tr>"); } $("#dashboardSB265_00018 table > tbody tr:nth-of-type(1)").before("<tr class=\"table_section_header\"><td colspan=\"4\">Sex</td></tr>"); } }); var commaFormatter = new google.visualization.NumberFormat({ pattern: '##%' }); commaFormatter.format(data, 1); commaFormatter.format(data, 2); commaFormatter.format(data, 3); $('#resetFilter_SB265_00018').click(function () { CountryPicker.setState({ selectedValues: [''] }); LevelPicker.setState({ selectedValues: [''] }); CountryPicker.draw(); LevelPicker.draw(); }); dashboard.bind([CountryPicker], [LevelPicker]); dashboard.bind([LevelPicker], [chart]); dashboard.draw(data); } google.charts.setOnLoadCallback(drawSB265_00018); $(document).ready(function () { //Specify the ID of table container (this div must include the table title and subtitle within it, plus the 'download the table' options in the footer). var divid = 'dashboardSB265_00018'; //Specify the ID of every drop-down filter on the table (note - do not include search boxes). This list must include exactly 8 filters. If the table has less than 8 filters, use null as the value. var filter1 = 'CountrySB265_00018'; var filter2 = 'LevelSB265_00018'; var filter3 = null; var filter4 = null; var filter5 = null; var filter6 = null; var filter7 = null; var filter8 = null; //If there is a machine-readable csv to download, the below line should read "var csvdownload = 'yes';". If there's no machine-readable csv download, it should read "var csvdownload = null;". var csvdownload = 'yes'; //If there is a machine-readable csv to download, the below line should read "var searchbox = 'yes';". If there's no machine-readable csv download, it should read "var searchbox = null;". var searchbox = null; //Specify the date the table was produced var date = '2023'; //Specify the licence the table is released under var licence = 'Creative Commons Attribution 4.0 International Licence'; //Don't edit anything below this line //Gets the reference ID from the table by querying the text given in the 'About...' section of the table's footer var refid = document.querySelector('#' + divid + ' .hesa_about_table').textContent; refid = refid.replace(/( \| About )/g, ''); refid = refid.replace(/(About )/g, ''); // Converts reference ID to lowercase and hyphenated for use in file downloads var refiddownload = refid.replace(/( )/g, '-'); refiddownload = refiddownload.toLowerCase(); function dataTableExport($table, filename) { var title = document.querySelector('#' + divid + ' .table_title').textContent; var subtitle = document.querySelector('#' + divid + ' .table_subtitle').textContent; var titleClean = "\"" + title + "\""; var subtitleClean = "\"" + subtitle + "\""; var url = document.querySelector('#' + divid + ' .hesa_about_table a').href; if (filter1 !== null) { var filter1cont = (',' + document.getElementById(filter1).textContent + '\n'); } if (filter2 !== null) { var filter2cont = (',' + document.getElementById(filter2).textContent + '\n'); } if (filter3 !== null) { var filter3cont = (',' + document.getElementById(filter3).textContent + '\n'); } if (filter4 !== null) { var filter4cont = (',' + document.getElementById(filter4).textContent + '\n'); } if (filter5 !== null) { var filter5cont = (',' + document.getElementById(filter5).textContent + '\n'); } if (filter6 !== null) { var filter6cont = (',' + document.getElementById(filter6).textContent + '\n'); } if (filter7 !== null) { var filter7cont = (',' + document.getElementById(filter7).textContent + '\n'); } if (filter8 !== null) { var filter8cont = (',' + document.getElementById(filter8).textContent + '\n'); } if (searchbox !== null) { var filtersearchcont = ('Search:,' + document.querySelector('#' + divid + ' .google-visualization-controls-stringfilter input').value + '\n'); } var filters = filter1cont + filter2cont + filter3cont + filter4cont + filter5cont + filter6cont + filter7cont + filter8cont + filtersearchcont; if (filter1 !== null) { filters = filters.replace(/\undefined/g, ""); filters = filters.replace(/\B([a-z](?=[A-Z0-9]))/g, '$1,'); } if (csvdownload !== null) { var csvdownloadactual = ("\nData file canonical link:," + url + ".csv"); } var metadata = "Title:," + titleClean + "\nSubtitle:," + subtitleClean + "\nReference ID:," + refid + "\nData source:,HESA\nData source link:," + url + csvdownloadactual + "\nLicence:," + licence + "\nDate:," + date + "\nFilters:" + filters + "\n\n"; metadata = metadata.split("\n").join("\r\n"); metadata = metadata.replace(/\undefined/g, ""); metadata = metadata.replace(/\u00a0/g, " "); metadata = metadata.replace(/\NaN/g, ',n/a,'); metadata = '\uFEFF' + metadata; var $rows = $table.find('tr:has(td),tr:has(th)'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '","', rowDelim = '"\r\n"', csv = '"' + $rows.map(function (i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function (j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""'); }).get().join(tmpColDelim); }).get().join(tmpRowDelim).split(tmpRowDelim).join(rowDelim).split(tmpColDelim).join(colDelim) + '"', csv = csv.replace(/\u00a0/g, ""); csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(metadata) + encodeURIComponent(csv); console.log(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([metadata + csv], { type: "text/csv;charset=utf-8,%EF%BB%BF;" }), refiddownload + ".csv") } else { $(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' }); } } $("#download-" + divid).on('click', function (event) { dataTableExport.apply(this, [$('#' + divid), refiddownload + '.csv']); }); }); </script><div id="dashboardSB265_00018"> <p class="table_title"><span class="hesa_figure">Figure 18 - </span>Percentage of HE student qualifications obtained in science subjects by personal characteristics</p> <p class="table_subtitle">Academic years&nbsp;2019/20 to 2021/22</p> <div class="hesa_table_filters"> <div id="CountrySB265_00018">&nbsp;</div> <div id="LevelSB265_00018">&nbsp;</div> </div> <div class="hesa_data_table hide_a1 final_row_total" id="SB265_00018">&nbsp;</div> <div class="hesa_table_filters"> <p><span class="hesa-reset" id="resetFilter_SB265_00018">Reset filters</span> | <span class="hesa_download_table"><a href="#" id="download-dashboardSB265_00018">Download table (csv)</a></span> | <span><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/sb265/figure-18.csv">Download source data (csv)</a></span><span class="hesa_about_table"> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/sb265/figure-18">About SB265 Figure 18</a></span> | <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/sb265/figure-18#notes">Notes</a></p> </div> </div> </div> <p>To view data on science qualifications broken down by personal characteristics (e.g. “out of all science qualifications, x were awarded to female students”) please see <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/outcomes#qualifiers">HE qualifications obtained by subject area and sex</a> above, and <a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/outcomes/characteristics">What are HE students' progression rates and qualifications?: Personal characteristics</a>.</p> <div class="accordion-item"><a aria-controls="accordion-commentary-sciencesubjects" aria-expanded="false" class="js-accordion-toggle | accordion-toggle-simple" href="#accordion-commentary-sciencesubjects" role="button"><strong>How are science subjects defined?</strong></a></p> <div class="accordion-content" id="accordion-commentary-sciencesubjects"> <p>The science grouping is an aggregation of CAH level 1 codes CAH01 through to CAH13 and&nbsp;CAH26 with the exception of CAH26-01-03 (Human geography). CAH26&nbsp;(Geographical and environmental studies) has been disagreggated so that CAH26-01-03 (Human geography) is presented in the non-science grouping labelled as 'Geographical and environmental studies (social sciences)'. All other CAH level 3 codes within CAH26&nbsp;are presented in the science grouping labelled as 'Geographical and environmental studies (natural sciences)'. This grouping of science subjects has been created by HESA. Feedback on this grouping is welcomed and can be sent to <a href="/web/20231011000859/https://www.hesa.ac.uk/cdn-cgi/l/email-protection#6f000909060c060e03411c1b0e1b061c1b060c1c2f070a1c0e410e0c411a04"><span class="__cf_email__" data-cfemail="d1beb7b7b8b2b8b0bdffa2a5b0a5b8a2a5b8b2a291b9b4a2b0ffb0b2ffa4ba">[email&#160;protected]</span></a>.</p> </div> </div> <div class="accordion-item"> <p><a aria-controls="accordion-commentary-sci" aria-expanded="false" class="js-accordion-toggle | accordion-toggle-simple" href="#accordion-commentary-sci" role="button"><strong>Are science subject areas the same as STEM?</strong></a></p> <div class="accordion-content" id="accordion-commentary-sci"> <p>There is no single official definition of which subjects make up STEM (science, technology, engineering and maths). The HESA science grouping includes subjects like medicine, nursing and agriculture that may not be included in other definitions of STEM.</p> </div> </div> </div> <div about="/field-collection/field-google-table/1150" typeof="" class="ds-1col entity entity-field-collection-item field-collection-item-field-google-table view-mode-token google_table_page tables_collection_page clearfix"> <h3>Further data</h3> <p><a class="button | button-pointy" href="http://web.archive.org/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/outcomes/breakdown">View more detailed breakdowns, including <strong>classifications by subject and HE provider</strong></a></p> </div> </div> </div> <div class="content-aside | col-1/3 | col-reverse"> <div class="ds-1col taxonomy-term vocabulary-person view-mode-token clearfix"> <img typeof="foaf:Image" src="http://web.archive.org/web/20231011000859im_/https://www.hesa.ac.uk/files/styles/medium/public/What_qualifications_circle.png?itok=-3HTt80f" alt="What qualifications do HE students achieve?" title="What qualifications do HE students achieve?"/></div> <div class="open-data-tag" style="padding-bottom: 1em;"><img alt="open-data" height="32" src="http://web.archive.org/web/20231011000859im_/https://www.hesa.ac.uk/files/od_icon_mid_blue.png" style="vertical-align: middle; display: inline-block;" title="open-data" width="32"/> <span><strong>&nbsp; Open data licence</strong>: <a href="http://web.archive.org/web/20231011000859/https://creativecommons.org/licenses/by/4.0/" target="_blank">CC-BY-4.0</a></span></div> <h4>HE Student Data pages</h4> <ul class="ul hesa-list"> <li><a href="http://web.archive.org/web/20231011000859/http://www.hesa.ac.uk/data-and-analysis/students/">Homepage</a></li> <li><a href="http://web.archive.org/web/20231011000859/http://www.hesa.ac.uk/data-and-analysis/students/whos-in-he">Who's studying in HE?</a></li> <li><a href="http://web.archive.org/web/20231011000859/http://www.hesa.ac.uk/data-and-analysis/students/where-from">Where do HE students come from?</a></li> <li><a href="http://web.archive.org/web/20231011000859/http://www.hesa.ac.uk/data-and-analysis/students/where-study">Where do HE students study?</a></li> <li><a href="http://web.archive.org/web/20231011000859/http://www.hesa.ac.uk/data-and-analysis/students/what-study">What do HE students study?</a></li> <li><strong><a href="http://web.archive.org/web/20231011000859/http://www.hesa.ac.uk/data-and-analysis/students/outcomes">What are HE students' progression rates and qualifications?</a></strong> <ul> <li><a href="http://web.archive.org/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/outcomes/breakdown">Detailed breakdowns</a></li> <li><a href="http://web.archive.org/web/20231011000859/http://www.hesa.ac.uk/data-and-analysis/students/outcomes/characteristics">Personal characteristics</a></li> </ul> </li> <li><a href="http://web.archive.org/web/20231011000859/http://www.hesa.ac.uk/data-and-analysis/students/releases">Contents of releases</a></li> </ul> <div class="accordion-item"><a class="js-accordion-toggle | accordion-toggle-simple" href="#accordion-commentary-2">Further data and analysis</a></p> <div class="accordion-content" id="accordion-commentary-2"> <ul class="ul hesa-list"> <li><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/publications">Historical data</a></li> <li><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis">Information on staff, graduates and HE providers</a></li> <li><a href="http://web.archive.org/web/20231011000859/https://www.hesa.ac.uk/news/19-01-2023/sb265-higher-education-student-statistics">Higher Education Student Statistics: UK 2021/22 - Statistical Bulletin</a></li> <li><a href="http://web.archive.org/web/20231011000859/https://www.ucas.com/corporate/data-and-analysis" target="_blank">Application data from UCAS</a></li> </ul> </div> </div> <h4>Support and contacts</h4> <ul class="ul"> <li><a href="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/introduction">Introduction to our data on HE students</a></li> <li><a href="/web/20231011000859/https://www.hesa.ac.uk/support/definitions">Definitions</a></li> <li><a href="/web/20231011000859/https://www.hesa.ac.uk/about/regulation/official-statistics/pre-release">Pre-release access to official statistics</a></li> <li><a href="http://web.archive.org/web/20231011000859/https://communications.hesa.ac.uk/hesa-open-data-alerts">Sign up for HESA Open data alerts</a></li> </ul> <div class="accordion-item"><a class="js-accordion-toggle | accordion-toggle-simple" href="#accordion-commentary-1">Additional support materials</a></p> <div class="accordion-content" id="accordion-commentary-1"> <ul class="ul hesa-list"> <li><a href="/web/20231011000859/https://www.hesa.ac.uk/support/data-intelligence">Data intelligence</a></li> <li><a href="/web/20231011000859/https://www.hesa.ac.uk/support/providers/mergers-changes">Provider mergers and changes</a></li> </ul> </div> </div> <h5>Press enquiries</h5> <p><p>+44 (0) 1242 388 513 (option 6), <a href="/web/20231011000859/https://www.hesa.ac.uk/cdn-cgi/l/email-protection#ff8f8d9a8c8c909999969c9abf979a8c9ed19e9cd18a94"><span class="__cf_email__" data-cfemail="dbaba9bea8a8b4bdbdb2b8be9bb3bea8baf5bab8f5aeb0">[email&#160;protected]</span></a></p> </p> <h5>Public enquiries</h5> <p><p>+44 (0) 1242 388 513 (option 2), <a href="/web/20231011000859/https://www.hesa.ac.uk/cdn-cgi/l/email-protection#f09f9696999399919cde83849184998384999383b098958391de9193de859b"><span class="__cf_email__" data-cfemail="442b22222d272d25286a373025302d37302d2737042c2137256a25276a312f">[email&#160;protected]</span></a></p> </p> <div class="grid grid-spaced"> <div class="content-aside | col-1/3 | col-reverse"> </div> <div class="content-main | col-2/3" id="after-nav-sub"> <form class="webform-client-form webform-client-form-138052" action="/web/20231011000859/https://www.hesa.ac.uk/data-and-analysis/students/outcomes" method="post" id="webform-client-form-138052" accept-charset="UTF-8"><div><fieldset class="webform-component-fieldset webform-component--does-this-release-meet-your-needs form-wrapper"><div class="fieldset-wrapper"><div class="form-item webform-component webform-component-radios webform-component--does-this-release-meet-your-needs--does-this-data-release-meet-your-needs"> <label for="edit-submitted-does-this-release-meet-your-needs-does-this-data-release-meet-your-needs">Does this data release meet your needs? <span class="form-required" title="This field is required.">*</span></label> <div id="edit-submitted-does-this-release-meet-your-needs-does-this-data-release-meet-your-needs" class="form-radios"><div class="form-item form-type-radio form-item-submitted-does-this-release-meet-your-needs-does-this-data-release-meet-your-needs"> <input required="required" type="radio" id="edit-submitted-does-this-release-meet-your-needs-does-this-data-release-meet-your-needs-1" name="submitted[does_this_release_meet_your_needs][does_this_data_release_meet_your_needs]" value="option1" class="form-radio"/> <label class="option" for="edit-submitted-does-this-release-meet-your-needs-does-this-data-release-meet-your-needs-1">Yes </label> </div> <div class="form-item form-type-radio form-item-submitted-does-this-release-meet-your-needs-does-this-data-release-meet-your-needs"> <input required="required" type="radio" id="edit-submitted-does-this-release-meet-your-needs-does-this-data-release-meet-your-needs-2" name="submitted[does_this_release_meet_your_needs][does_this_data_release_meet_your_needs]" value="option2" class="form-radio"/> <label class="option" for="edit-submitted-does-this-release-meet-your-needs-does-this-data-release-meet-your-needs-2">No </label> </div> <div class="form-item form-type-radio form-item-submitted-does-this-release-meet-your-needs-does-this-data-release-meet-your-needs"> <input required="required" type="radio" id="edit-submitted-does-this-release-meet-your-needs-does-this-data-release-meet-your-needs-3" name="submitted[does_this_release_meet_your_needs][does_this_data_release_meet_your_needs]" value="option3" class="form-radio"/> <label class="option" for="edit-submitted-does-this-release-meet-your-needs-does-this-data-release-meet-your-needs-3">I have questions or comments </label> </div> </div> </div> </div></fieldset> <div class="form-item webform-component webform-component-textarea webform-component--great-please-tell-us-more-if-you-have-the-time-or-just-click-submit-to-let-us-know"> <label for="edit-submitted-great-please-tell-us-more-if-you-have-the-time-or-just-click-submit-to-let-us-know">Great! Please tell us more if you have the time, or just click Submit to let us know. </label> <div class="form-textarea-wrapper resizable"><textarea id="edit-submitted-great-please-tell-us-more-if-you-have-the-time-or-just-click-submit-to-let-us-know" name="submitted[great_please_tell_us_more_if_you_have_the_time_or_just_click_submit_to_let_us_know]" cols="60" rows="5" class="form-textarea"></textarea></div> </div> <div class="form-item webform-component webform-component-textarea webform-component--were-sorry-to-hear-that-please-tell-us-what-would-have-met-your-needs"> <label for="edit-submitted-were-sorry-to-hear-that-please-tell-us-what-would-have-met-your-needs">We're sorry to hear that. Please tell us what would have met your needs: <span class="form-required" title="This field is required.">*</span></label> <div class="form-textarea-wrapper resizable"><textarea required="required" id="edit-submitted-were-sorry-to-hear-that-please-tell-us-what-would-have-met-your-needs" name="submitted[were_sorry_to_hear_that_please_tell_us_what_would_have_met_your_needs]" cols="60" rows="5" class="form-textarea required"></textarea></div> </div> <div class="form-item webform-component webform-component-markup webform-component--comment-text"> <p>Please email questions or comments to <a href="/web/20231011000859/https://www.hesa.ac.uk/cdn-cgi/l/email-protection#cca3aaaaa5afa5ada0e2bfb8adb8a5bfb8a5afbf8ca4a9bfade2adafe2b9a7f3bfb9aea6a9afb8f19fb8b9a8a9a2b8eca3bca9a2eca8adb8adecaaa9a9a8aeadafa7"><span class="__cf_email__" data-cfemail="bed1d8d8d7ddd7dfd290cdcadfcad7cdcad7ddcdfed6dbcddf90dfdd90cbd5">[email&#160;protected]</span></a>.<br/> Thank you for helping us to improve this publication.</p> </div> <input type="hidden" name="details[sid]"/> <input type="hidden" name="details[page_num]" value="1"/> <input type="hidden" name="details[page_count]" value="1"/> <input type="hidden" name="details[finished]" value="0"/> <input type="hidden" name="form_id" value="webform_client_form_138052"/> <div class="form-actions"><input class="webform-submit button-primary form-submit" type="submit" name="op" value="Submit"/></div></div></form> </div> <div class="content-aside | col-1/3 | col-reverse"> </div> </div> <div class="item | boxed boxed-padded | boxed-light"> <div class="inner"> <p>For Tailored Datasets visit Jisc's data analytics directorate:</p> <p><a class="button-navy | button-pointy | button-big" href="http://web.archive.org/web/20231011000859/http://www.jisc.ac.uk/analytics">Jisc - Data and analytics</a></p> </div> </div> </div> </div> </div> </div> </div> <div class="cms-controls"> <ul class="action-links"></ul> </div> </div> </main> <footer role="contentinfo" class="footer-site"> <div class="banner"> <div class="wrap"> <div class="grid | grid-spaced | grid-2-cols"> <div> <div class="region region-footer-menu"> <div id="block-menu-menu-footer-menu" class="block block-menu"> <div class="content"> <ul class="menu"><li class="first leaf"><a href="/web/20231011000859/https://www.hesa.ac.uk/about" title="">About us</a></li> <li class="leaf"><a href="/web/20231011000859/https://www.hesa.ac.uk/about/working-here" title="">Working here and vacancies</a></li> <li class="leaf"><a href="/web/20231011000859/https://www.hesa.ac.uk/innovation/data-futures" title="">Data Futures</a></li> <li class="last leaf"><a href="/web/20231011000859/https://www.hesa.ac.uk/services/heidi-plus" title="">Heidi Plus</a></li> </ul> </div> </div> </div> </div> <div> <div class="region region-social-links-menu"> <div id="block-menu-menu-social-links-menu" class="block block-menu"> <div class="content"> <ul class="menu"><li class="first leaf"><a href="/web/20231011000859/https://www.hesa.ac.uk/about/contact" title="">Contact/find us</a></li> <li class="leaf"><a href="/web/20231011000859/https://www.hesa.ac.uk/news" title="">Latest news and blogs</a></li> <li class="leaf"><a href="/web/20231011000859/https://www.hesa.ac.uk/support" title="">Support materials</a></li> <li class="last leaf"><a href="/web/20231011000859/https://www.hesa.ac.uk/services" title="">Data analytics</a></li> </ul> </div> </div> </div> </div> </div> <div class="grid grid-spaced grid-2-cols"> <div> <div class="footer-meta"> <div class="region region-legal-footer-menu"> <div id="block-menu-menu-legal-footer-menu" class="block block-menu"> <div class="content"> <ul class="menu"><li class="first leaf"><a href="/web/20231011000859/https://www.hesa.ac.uk/about/website/site-map" title="">Site map</a></li> <li class="leaf"><a href="/web/20231011000859/https://www.hesa.ac.uk/about/website/terms" title="">Terms of use</a></li> <li class="leaf"><a href="/web/20231011000859/https://www.hesa.ac.uk/about/website/accessibility" title="">Accessibility</a></li> <li class="leaf"><a href="/web/20231011000859/https://www.hesa.ac.uk/about/website/cookies" title="">Cookies</a></li> <li class="last leaf"><a href="/web/20231011000859/https://www.hesa.ac.uk/about/website/privacy" title="">Privacy</a></li> </ul> </div> </div> </div> </div> </div> <div> <div class="social"> <h4>Connect With Us:</h4> <a href="http://web.archive.org/web/20231011000859/https://twitter.com/ukhesa" class="follow-twitter"> <img src="/web/20231011000859im_/https://www.hesa.ac.uk/sites/all/themes/hesa/img/icon-twitter.svg" alt="Twitter"> </a> <a href="http://web.archive.org/web/20231011000859/https://www.linkedin.com/company/higher-education-statistics-agency" class="follow-linkedin"> <img src="/web/20231011000859im_/https://www.hesa.ac.uk/sites/all/themes/hesa/img/icon-linkedin.svg" alt="LinkedIn"> </a> </div> <figure class="footer-site__logos"> <a href="http://web.archive.org/web/20231011000859/https://www.jisc.ac.uk/"> <img src="/web/20231011000859im_/https://www.hesa.ac.uk/sites/all/themes/hesa/img/logo-jisc.png" alt="Part of Jisc"/> </a> </figure> </div> </div> </div> </div> </footer> <span class="footer-ident"></span> <script data-cfasync="false" src="/web/20231011000859js_/https://www.hesa.ac.uk/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="text/javascript" src="http://web.archive.org/web/20231011000859js_/https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script type="text/javascript" src="http://web.archive.org/web/20231011000859js_/https://www.hesa.ac.uk/files/js/js_DRszCILfNteakMtA9IaG5VfXMgclPUg36cL1gyTDqJk.js"></script> <script type="text/javascript" src="http://web.archive.org/web/20231011000859js_/https://www.hesa.ac.uk/files/js/js_Ud0oZCOK0Hc8dMY0OxeQ5adPfL6fg-4UBH1YQedrfOg.js"></script> <script type="text/javascript" src="http://web.archive.org/web/20231011000859js_/https://www.hesa.ac.uk/files/js/js__deA1_EQgL3nH2VgEJYABka5aFSQOr0YRyvA7IflH-M.js"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"hesa","theme_token":"1Vq2fD93g1ljdCGLCpOFQYTfMo98Qot6o_IiDOUzGL0","js":{"misc\/jquery.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"misc\/jquery.cookie.js":1,"misc\/jquery.form.js":1,"misc\/form.js":1,"misc\/ajax.js":1,"sites\/all\/modules\/authcache\/authcache.js":1,"sites\/all\/modules\/contrib\/views\/js\/base.js":1,"misc\/progress.js":1,"sites\/all\/modules\/contrib\/views\/js\/ajax_view.js":1,"sites\/all\/modules\/authcache\/modules\/authcache_p13n\/authcache_p13n.js":1,"sites\/all\/modules\/authcache\/modules\/authcache_ajax\/authcache_ajax.js":1,"sites\/all\/modules\/authcache\/modules\/authcache_menu\/authcache_menu.js":1,"misc\/textarea.js":1,"sites\/all\/modules\/contrib\/webform\/js\/webform.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"sites\/all\/modules\/contrib\/date\/date_api\/date.css":1,"sites\/all\/modules\/contrib\/date\/date_popup\/themes\/datepicker.1.7.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ckeditor\/css\/ckeditor.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/panels\/css\/panels.css":1,"sites\/all\/modules\/contrib\/field_collection\/field_collection.theme.css":1,"sites\/all\/themes\/hesa\/ds_layouts\/full_width\/full_width.css":1,"modules\/taxonomy\/taxonomy.css":1,"sites\/all\/modules\/contrib\/webform\/css\/webform.css":1,"sites\/all\/themes\/hesa\/ds_layouts\/menu_text_aside\/menu_text_aside.css":1,"sites\/all\/themes\/hesa\/ds_layouts\/boxed\/boxed.css":1,"sites\/all\/themes\/hesa\/ds_layouts\/pill_menu_text_aside\/pill_menu_text_aside.css":1,"sites\/all\/modules\/contrib\/addtoany\/addtoany.css":1,"sites\/all\/themes\/headscape\/css\/messages.css":1,"sites\/all\/themes\/headscape\/css\/menus.css":1,"sites\/all\/themes\/headscape\/css\/content.css":1,"sites\/all\/themes\/headscape\/system.menus.css":1,"sites\/all\/themes\/headscape\/system.base.css":1,"sites\/all\/themes\/headscape\/system.messages.css":1,"sites\/all\/themes\/headscape\/system.theme.css":1,"sites\/all\/themes\/headscape\/contextual.css":1,"sites\/all\/themes\/headscape\/comment.css":1,"sites\/all\/themes\/headscape\/field.css":1,"sites\/all\/themes\/headscape\/node.css":1,"sites\/all\/themes\/headscape\/search.css":1,"sites\/all\/themes\/headscape\/user.css":1,"sites\/all\/themes\/headscape\/ctools.css":1}},"authcache":{"q":"node\/129818","cp":{"path":"\/","domain":".hesa.ac.uk","secure":true},"cl":1},"googleCSE":{"cx":"002272841509595808267:pl2berwxm3w","language":"","resultsWidth":600,"domain":"www.google.com"},"views":{"ajax_path":"\/views\/ajax","ajaxViews":{"views_dom_id:authcache-news-block-2":{"view_name":"news","view_display_id":"block_2","view_args":"","view_path":"node\/129818","view_base_path":"news","view_dom_id":"authcache-news-block-2","pager_element":0}}},"urlIsAjaxTrusted":{"\/views\/ajax":true,"\/data-and-analysis\/students\/outcomes":true},"better_exposed_filters":{"views":{"news":{"displays":{"block_2":{"filters":[]}}}}},"authcacheP13nAjaxFragments":{"views\/news\/block_2":{"\/sites\/all\/modules\/authcache\/modules\/authcache_p13n\/frontcontroller\/authcache.php?a=\u0026r=frag\/views\/news\/block_2\u0026o%5Bq%5D=node\/129818":""}},"webform":{"conditionals":{"webform-client-form-138052":{"ruleGroups":{"rgid_0":{"andor":null,"actions":{"aid_0":{"target":"webform-component--great-please-tell-us-more-if-you-have-the-time-or-just-click-submit-to-let-us-know","invert":0,"action":"show","argument":""}},"rules":{"rid_0":{"source_type":"component","source":"webform-component--does-this-release-meet-your-needs--does-this-data-release-meet-your-needs","value":"option1","callback":"conditionalOperatorStringEqual"}}},"rgid_1":{"andor":null,"actions":{"aid_0":{"target":"webform-component--were-sorry-to-hear-that-please-tell-us-what-would-have-met-your-needs","invert":0,"action":"show","argument":""}},"rules":{"rid_0":{"source_type":"component","source":"webform-component--does-this-release-meet-your-needs--does-this-data-release-meet-your-needs","value":"option2","callback":"conditionalOperatorStringEqual"}}},"rgid_2":{"andor":null,"actions":{"aid_0":{"target":"webform-component--comment-text","invert":0,"action":"show","argument":""}},"rules":{"rid_0":{"source_type":"component","source":"webform-component--does-this-release-meet-your-needs--does-this-data-release-meet-your-needs","value":"option3","callback":"conditionalOperatorStringEqual"}}}},"sourceMap":{"webform-component--does-this-release-meet-your-needs--does-this-data-release-meet-your-needs":{"rgid_0":"rgid_0","rgid_1":"rgid_1","rgid_2":"rgid_2"}},"values":[]}}}}); //--><!]]> </script> <!-- <script src="https://use.typekit.net/iyl7xmz.js"></script> <script>try{Typekit.load({ async: true });}catch(e){}</script> --> <script src="http://web.archive.org/web/20231011000859js_/https://use.typekit.net/qsa5zsm.js"></script> <script>try{Typekit.load({ async: true });}catch(e){}</script> <script src="/web/20231011000859js_/https://www.hesa.ac.uk/sites/all/themes/hesa/js/plugins.min.js"></script> <script src="/web/20231011000859js_/https://www.hesa.ac.uk/sites/all/themes/hesa/js/app.min.js"></script> </body> </html> <!-- FILE ARCHIVED ON 00:08:59 Oct 11, 2023 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 01:51:04 Dec 01, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 3.036 exclusion.robots: 0.038 exclusion.robots.policy: 0.023 esindex: 0.018 cdx.remote: 8.138 LoadShardBlock: 952.715 (3) PetaboxLoader3.datanode: 113.86 (4) PetaboxLoader3.resolve: 900.402 (3) load_resource: 132.472 -->

Pages: 1 2 3 4 5 6 7 8 9 10