Berlin is in eastern Germany. Hamburg is the main city in the north of that country.
If it was in the Allianz Arena, maybe you could say that they would have some kind of advantage, an advantage that as KingMessi points out was not enough for them to win in 2012. But Berlin is not their home...