Ejemplo n.º 1
0
def total_promesa_callback(proyecto, inmueble, etapa, year_values, month_values):
	if inmueble == 'Casa':
		fechas = dm.get_data_whithin_dates('neg', proyecto, inmueble, year_values, month_values, etapa)
	else:
		fechas = dm.get_data_whithin_dates('neg', proyecto, inmueble, year_values, month_values)
	count = fechas[fechas['Estado']=='Promesado']['Estado'].count()
	return count
Ejemplo n.º 2
0
def ventas_uf_graph_callback(proyecto, inmueble, etapa, periodo, year_values, month_values):
	if inmueble == 'Casa':
		fechas = dm.get_data_whithin_dates('neg', proyecto, inmueble, year_values, month_values, etapa)
	else:
		fechas = dm.get_data_whithin_dates('neg', proyecto, inmueble, year_values, month_values)

	return line_plot(fechas, periodo)
Ejemplo n.º 3
0
def uf_promesa_callback(proyecto, inmueble, etapa, year_values, month_values):
	if inmueble == 'Casa':
		fechas = dm.get_data_whithin_dates('neg', proyecto, inmueble, year_values, month_values, etapa)
	else:
		fechas = dm.get_data_whithin_dates('neg', proyecto, inmueble, year_values, month_values)
	count = fechas[fechas['Estado']=='Promesado']['Total Productos'].sum()
	count = np.round(count,2)
	return millify(count)
Ejemplo n.º 4
0
def comp_bar_callback(column1, column2,  inmueble, etapa, proyecto, year_values, month_values):

    if inmueble == 'Casa':
        data = dm.get_data_whithin_dates('comp', proyecto, inmueble, year_values, month_values, etapa)
    else: 
        data = dm.get_data_whithin_dates('comp', proyecto, inmueble, year_values, month_values)

    return categorical_columnbycolumn(column1, column2, data)
Ejemplo n.º 5
0
def comp_pie_callback(vcol1, inmueble, etapa, proyecto, year_values, month_values):
    if inmueble == 'Casa':
        data = dm.get_data_whithin_dates('comp', proyecto, inmueble, year_values, month_values, etapa)
    else: 
        data = dm.get_data_whithin_dates('comp', proyecto, inmueble, year_values, month_values)


    return pie_chart(data, vcol1)
Ejemplo n.º 6
0
def total_ventas_uf(proyecto, inmueble, etapa, year_values, month_values):
	if inmueble == 'Casa':
		fechas = dm.get_data_whithin_dates('neg', proyecto, inmueble, year_values, month_values, etapa)
	else:
		fechas = dm.get_data_whithin_dates('neg', proyecto, inmueble, year_values, month_values)
	escriturados_q = fechas[fechas['Estado']=='Escriturado']['Estado'].count()
	entregados_q = fechas[fechas['Estado']=='Entregado']['Estado'].count()
	count = escriturados_q + entregados_q 
	return count
Ejemplo n.º 7
0
def total_uf_callback(proyecto, inmueble, etapa, year_values, month_values):
	if inmueble == 'Casa':
		cot_all = dm.get_data_whithin_dates('cot', proyecto, inmueble, year_values, month_values, etapa)
		neg_all = dm.get_data_whithin_dates('neg', proyecto, inmueble, year_values, month_values, etapa)
	else:
		cot_all = dm.get_data_whithin_dates('cot', proyecto, inmueble, year_values, month_values)
		neg_all = dm.get_data_whithin_dates('neg', proyecto, inmueble, year_values, month_values)


	return violin_plot(cot_all, neg_all)
Ejemplo n.º 8
0
def left_cases_indicator_callback(data, inmueble, etapa, proyecto, year_values,
                                  month_values):
    if inmueble == 'Casa':
        data = dm.get_data_whithin_dates(data, proyecto, inmueble, year_values,
                                         month_values, etapa)
    else:
        data = dm.get_data_whithin_dates(data, proyecto, inmueble, year_values,
                                         month_values)

    return data.shape[0]
Ejemplo n.º 9
0
def middle_cases_indicator_callback(data, inmueble, etapa, proyecto,
                                    year_values, month_values):

    if inmueble == 'Casa':
        data = dm.get_data_whithin_dates(data, proyecto, inmueble, year_values,
                                         month_values, etapa)
    else:
        data = dm.get_data_whithin_dates(data, proyecto, inmueble, year_values,
                                         month_values)

    return data.RUT.nunique()
Ejemplo n.º 10
0
def right_cases_indicator_callback(data, inmueble, etapa, proyecto,
                                   year_values, month_values):

    if inmueble == 'Casa':
        data = dm.get_data_whithin_dates(data, proyecto, inmueble, year_values,
                                         month_values, etapa)
    else:
        data = dm.get_data_whithin_dates(data, proyecto, inmueble, year_values,
                                         month_values)

    num_cot = []
    for group, frame in data.groupby('RUT'):
        num_cot.append(frame.shape[0])

    try:
        return millify(np.mean(num_cot))
    except ValueError:
        return 'Error'
Ejemplo n.º 11
0
def total_ventas_uf(proyecto, inmueble, etapa, year_values, month_values):
	if inmueble == 'Casa':
		fechas = dm.get_data_whithin_dates('neg', proyecto, inmueble, year_values, month_values, etapa)
	else:
		fechas = dm.get_data_whithin_dates('neg', proyecto, inmueble, year_values, month_values)
	
	escriturados_q = fechas[fechas['Estado']=='Escriturado']['Total Productos'].sum()
	entregados_q = fechas[fechas['Estado']=='Entregado']['Total Productos'].sum()
	promesados_q = fechas[fechas['Estado']=='Promesado']['Total Productos'].sum()*0.1
	count = escriturados_q + entregados_q + promesados_q
	
	# FORMAT NUMBERS
	count = round(count,0)
	count = str(count).strip('.')[:-2][::-1]
	new_count = []
	for i in range(len(count)):
		if i % 3 == 0 and i != 0:
			new_count.append('.')
		new_count.append(count[i])
	
	new_count = new_count[::-1]
	
	return "".join(new_count)