Global Powers of Retailing 2018

The 250 largest retailers around the globe