For a fasting blood cholesterol/triglyceride test, you are allowed to drink water before. If cholesterol is measured in mg/dL of blood, then wouldn't drinking water before the test dilute your blood and give a lower reading?
I had mine tested a while back and drank a few glasses of water before the test so I would hydrated and they wouldn't have trouble getting the blood out. I've just been wondering about this ever since.