Can earnings preserve the rally?

With mixed economic data and tensions in Ukraine, will earnings save the market?