Well, that's the thing, Sonia. So much can effect your O2 levels. My late husband had the pseudo/MRSA-colonized bronchiectasis I mention in my tag, and also severe asthma, and mitral valve prolapse, and slightly enlarged aortic valve (but not large enough for replacement), some sleep apnea, and eventually pulmonary hypertension. On a bad day all of these things would feed into each other and lower his sats.
Of course, he took meds for the things you can take meds for (calcium channel blockers, asthma meds, the usual CF inhaler things, antibiotics, etc) and they tested him regularly to see that the meds were working as well as they could.
But finally the docs could never know for sure which of these might be the "primary" cause of his low sats, but they did know for sure that he needed to be on O2 (first during sleep, later during exercise, finally all of the time). And being on O2 let him stay active and involved with life for a long long time.