Is the amount of revenue a miner generates in direct proportion to the amount of global hashrate there is on the network?
For example, if 5% more hashpower is added to the network, does that mean your revenue will go down 5% if your hashrate remains constant?
Yes. There is some probality in bitcoin mining (poisson and exponentional distribution) but over a long enough time the statement is correct.