General rule of thumb is that BHI160B will require about 1/10 of the power of BNO055.
Take rotation vector for example. With BNO055 you are looking at ~12mA, with a minimum voltage of 2.5V.
With BHI160B, you are looking at ~1.5mA, with a minimum voltage of 1.8V.
There is a near infinite range of values for current consumption, depending on firmware, data rate and combination of enabled sensors.
But the main factor is definitely whether or not one of the virtual sensors you enabled requires the gyroscope. The gyroscope alone is about 950uA.
In general, the current consumption of the whole system, will be very close to the current consumption of the "biggest" virtual sensor enabled. Maximum FuserCore current is 800uA, but there are few virtual sensor combinations that use more than 300-400uA, the CPU is never fully loaded in our firmwares.
o_o