def METHOD_NAME(**kwargs):
    data = list(kwargs.get('data').items())
    if 'sorted' in kwargs:
        data = _sort_data(data, by=kwargs.get('sorted'), reverse=kwargs.get('reverse'))
    chart_data = _common_chart_attributes(chart_templates.column, **kwargs)
    if kwargs.get('percentage'):
        total = float(kwargs.get('total', 1)) / 100
    else:
        total = 1
    chart_data['plotOptions']['column']['stacking'] = kwargs.get('stacking')
    chart_data['plotOptions']['column']['groupPadding'] = 0
    chart_data['plotOptions']['column']['pointPadding'] = 0.05
    chart_data['xAxis']['categories'] = kwargs.get('categories', [v[0] for v in data])
    chart_data['series'] = [{
        'name': kwargs.get('series_name'),
        'data': [float(v[1] or 0) / total for v in data],
    }]
    chart_data = color_series(chart_data, kwargs.get('colors'))
    return chart_data