kelebihan datawarehouse :
> data terorganisir dengan baik untuk query analisis dan sebagai bahan yang baik untuk proses transaksi.
> perbedaan struktur data yang banyak macamnya dari sumber yang berbeda dapat di atasi.
> memiliki aturan transformasi untuk memvalidasi dan menkonsolidasi data dari OLTP ke datawarehouse.
> masalah keamanan dan kinerja dapat dipecahkan tanpa perlu mengubah sistem produksi.
> memiliki model data yang banyak macamnya, dan tidak tergantung dari format data awal/sumbernya, sehingga memudahkan dalam menciptakan laporan.
> proses transformasi/ perpindahan dapat di monitoring. jika terjadi kesalahan dapat di arahkan / di luruskan.
> informasi yang disimpan dalam datawarehouse, jadi ketika OLTP data sumber nya hilang. informasi yang diolah tetap terjaga dalam suatu datawarehouse.
> datawarehose tidak memperlambat kerja operasional transaksi.
> dapat menyediakan laporan yang bermacam-macam
kekurangan datawarehouse :
> datawarehouse bukan merupakan lingkungan yang cocok untuk data yang tidak terstruktur.
> data perlu di ekstrak, diubah (ETL) dan di load ke datawarehouse sehingga membutuhkan tenggang waktu untuk memindahkannya.
> semakin lama dipelihara, semakin besar biaya untuk merawat sebuah datawarehouse.
> datawarehouse dapat menjadi ketinggalan dari data terbaru yang relatif cepat, karena data yang digunakan di datawarehouse tidak di update secara cepat. sehingga data yang ada tidak optimal.