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
            });
        }