Understanding Business Intelligence by codes