Revenue rose 5.4 percent to $ 45.9 billion from $ 43.6 billion a year ago .