public async Task <ModelStatistics> Train(string schemaName, CancellationToken cancellationToken, params TableDefinition[] tables) { var tableStore = _tableStoreFactory.Create(schemaName); var data = await GetDataRowsAsync(tableStore, tables.First().Name, cancellationToken); var calculatedScores = _rfmCalculateService.CalculateRfmScores(ClientMapper.MapToClients(data)); return(new RfmStatistics { Clients = calculatedScores }); }