to your HTML Add class="sortable" to any table you'd like to make sortable Click on the headers to sort Thanks to many, many people for contributions and suggestions. Licenced as X11: http://www.kryogenix.org/code/browser/licence.html This basically means: do what you want with it. */ var stIsIE = /*@cc_on!@*/false; sorttable = { init: function() { // quit if this function has already been called if (arguments.callee.done) return; // flag this function so we don't do the same thing twice arguments.callee.done = true; // kill the timer if (_timer) clearInterval(_timer); if (!document.createElement || !document.getElementsByTagName) return; sorttable.DATE_RE = /^(\d\d?)[\/\.-](\d\d?)[\/\.-]((\d\d)?\d\d)$/; forEach(document.getElementsByTagName('table'), function(table) { if (table.className.search(/\bsortable\b/) != -1) { sorttable.makeSortable(table); } }); }, makeSortable: function(table) { if (table.getElementsByTagName('thead').length == 0) { // table doesn't have a tHead. Since it should have, create one and // put the first table row in it. the = document.createElement('thead'); the.appendChild(table.rows[0]); table.insertBefore(the,table.firstChild); } // Safari doesn't support table.tHead, sigh if (table.tHead == null) table.tHead = table.getElementsByTagName('thead')[0]; if (table.tHead.rows.length != 1) return; // can't cope with two header rows // Sorttable v1 put rows with a class of "sortbottom" at the bottom (as // "total" rows, for example). This is B&R, since what you're supposed // to do is put them in a tfoot. So, if there are sortbottom rows, // for backwards compatibility, move them to tfoot (creating it if needed). sortbottomrows = []; for (var i=0; i
As part of our usual day-to-day analysis, we sometimes come across fascinating information that deserves attention all to itself. That's the case with today's data visualization featuring the 20 biggest grocery store chains in the United States by number of store locations.
For the visualization, we've omitted several convenience store operators who operate large numbers of stores that are better known as places to refuel motor vehicles than they are as places to buy food and pantry items. We have however included drug store operators because they make a point to regularly advertise these kinds of grocery items in their weekly ads.
By far, the most numerous chains are represented by Dollar General with 17,266 locations and Dollar Tree with 15,685 outlets, which are followed by drug stores CVS with 9,960 outlets and Walgreens with 9,021 stores. Walmart ranks fifth by number of outlets, with 5,342, but ranks first in food sales.
But the largest supermarket operator (which omits Walmart under that classification) is the Kroger family of stores, with 2,742 locations across the U.S.
In the chart, we've highlighted the grocery store chains where you can regularly buy an iconic No. 1 "picnic" (or 10.75 oz) can of Campbell's Condensed Tomato Soup in red. That omits warehouse wholesaler Costco, which often carries Campbell's Chicken Noodle Soup (but not Tomato!). It also omits German-owned discount grocers Aldi and Trader Joes, as well as U.S.-based organic grocers like Amazon's Whole Foods and Sprouts Farmers Market, none of which carry Campbell's Soups (though you can buy it through Amazon's web site).
The biggest surprise for us was to find that Dollar General and Dollar Tree did not sell Campbell's condensed tomato soup in its most iconic packaging either. While these value-oriented grocery stores do in fact sell Campbell's Condensed Tomato Soup, they do so in larger volume cans. As a final personal finance tip, if you're looking for the most tomato soup for your money, you'll get the best value in buying the 15.2 and 14.3 oz cans of Campbell's Condensed Tomato Soup that these discount grocers carry in place of the 10.75 oz can.
Update 29 January 2022: We're happy to report that discount grocer Aldi is indeed a purveyor of Campbell's Condensed Tomato Soup's 10.75 oz. cans! We've updated the chart above to indicate that status (here is the original version of the chart that showed Aldi's bar as blue rather than red).
Supermarket News. Top 50 food and grocery retailers by sales. [Online Article]. 6 July 2021.
Labels: business, data visualization, food, personal finance
Welcome to the blogosphere's toolchest! Here, unlike other blogs dedicated to analyzing current events, we create easy-to-use, simple tools to do the math related to them so you can get in on the action too! If you would like to learn more about these tools, or if you would like to contribute ideas to develop for this blog, please e-mail us at:
ironman at politicalcalculations
Thanks in advance!
Closing values for previous trading day.
This site is primarily powered by:
The tools on this site are built using JavaScript. If you would like to learn more, one of the best free resources on the web is available at W3Schools.com.