I had a few delays with EK before and never received any compensation but again I never asked. They took care of us; hotel accommodation and airport transportation etc but no miles or anything.
Having said that it depends on departure city ofcourse, being DXB not much you can fight for imo given they have gotten you to your destination and thereby fulfilling their end of the contract