Alasan tidak bisa buang air besar terutama terlihat pada: 1, faktor makanan, terutama makan beberapa makanan yang tidak dapat dicerna, terutama makanan yang mengandung lebih sedikit serat makanan, seperti biji-bijian halus, makanan berminyak, makanan berprotein tinggi, dll., karena makanan ini mengandung lebih sedikit serat makanan, tidak dapat meningkatkan gerak peristaltik usus; mengandung lebih sedikit air, tidak dapat melunakkan tinja; makanan yang mengandung lebih sedikit terak, menghasilkan lebih sedikit feses, akan menyebabkan feses kering, menghasilkan 2. Faktor usus, terutama fungsi usus yang melemah, terutama pada orang tua dan anak-anak, karena fungsi peristaltik usus yang melemah, setelah makan makanan gastrointestinal melalui penguraian asam lambung, empedu dan jus pankreas ke dalam penyerapan usus, tinja yang dihasilkan tidak dapat dikeluarkan melalui gerakan peristaltik usus, dan ketidakmampuan untuk buang air besar. Penyebab utama obstruksi usus adalah infeksi, stenosis usus atau obstruksi yang disebabkan oleh perlengketan setelah operasi usus, dll., yang mencegah tinja bergerak dengan lancar ke dalam tubuh.