src/mozanalysis/frequentist_stats/sample_size.py [469:486]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    metric_names = [m.name for m in metrics_list]
    results = {}
    for col in metric_names:
        sample_size = _get_sample_size_col(col)
        pop_percent = 100.0 * (sample_size / len(df))
        results[col] = {
            "sample_size_per_branch": sample_size,
            "population_percent_per_branch": pop_percent,
            "number_of_clients_targeted": len(df),
        }
    params = {
        "effect_size": effect_size,
        "alpha": alpha,
        "power": power,
        "outlier_percentile": outlier_percentile,
    }

    return SampleSizeResultsHolder(results, metrics=metrics_list, params=params)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/mozanalysis/frequentist_stats/sample_size.py [754:771]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    metric_names = [m.name for m in metrics_list]
    results = {}
    for col in metric_names:
        sample_size = _get_sample_size_col(col)
        pop_percent = 100.0 * (sample_size / len(df))
        results[col] = {
            "sample_size_per_branch": sample_size,
            "population_percent_per_branch": pop_percent,
            "number_of_clients_targeted": len(df),
        }
    params = {
        "effect_size": effect_size,
        "alpha": alpha,
        "power": power,
        "outlier_percentile": outlier_percentile,
    }

    return SampleSizeResultsHolder(results, metrics=metrics_list, params=params)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



