At what charity event did Rihanna perform Where Have You Been in 2012 ?
On November 20 , 2011 Rihanna performed the song on eighth season of " The X Factor UK " , featuring Rihanna wearing a small tartan dress .