@extends('layouts.reporte_analytics') @section('php') @php $locales = []; $cantidad = 100; while ($cantidad <= $cantidad_locales) { $locales[$cantidad] = $cantidad; $cantidad = $cantidad + 100; } if ($cantidad % 100 == 0) { $locales[$cantidad_locales] = $cantidad_locales; } $locales = json_encode($locales); $anhos = []; $semestres = []; foreach ($anos as $value) { if(property_exists($value, "ano")){ $anhos[$value->ano] = $value->ano; $semestres[$value->ano."-1"] = $value->ano."-1"; $semestres[$value->ano."-2"] = $value->ano."-2"; }else{ $anhos[$value->ANO] = $value->ANO; $semestres[$value->ANO."-1"] = $value->ANO."-1"; $semestres[$value->ANO."-2"] = $value->ANO."-2"; } } $cliente = config('app.CLIENTE'); $salida = json_encode(['2'=> 'Sell Out']); $salida_matri = json_encode(["2"=> __('messages.ventas'), "1" => __('messages.unidades')]); $tipo_var = json_encode(["2"=> __('messages.dinero'), "1" => __('messages.porcentaje')]); $periodo = json_encode(["sem" => __('messages.semanas'), "mes" => __('messages.meses')]); $periodo2 = json_encode(["year" => "Año", "mes" => __('messages.meses')]); $periodo_grafcomp = json_encode([date("Y")-1 => date("Y")-1, date("Y") => date("Y")]); $periodo_grafcomp2 = json_encode([date("Y") => date("Y"), date("Y")-1 => date("Y")-1]); $periodo_comp = json_encode(["dia"=> __('messages.dias'),"ytd"=> __('messages.ytd'), "mec" => __('messages.mec'), "sem" => __('messages.semanas'), "mes" => __('messages.meses')]); $periodo_matri = json_encode(["ytd"=> __('messages.ytd'), "mec" => __('messages.mec'), "sem" => __('messages.semanas'), 'dia' => __('messages.dias')]); $periodo_grafmatri = json_encode(["ytd"=> __('messages.ytd'), "mec" => __('messages.mec'), 'dia' => __('messages.dias')]); $periodo_var = json_encode(["dia"=> __('messages.dias')]); $mesesComp = []; $semanasComp = []; $yearAct = date("Y"); $tipo = json_encode(["year" => (__('messages.año'))."-".(__('messages.meses'))."-".(__('messages.dias')), "local" => __('messages.var-cadena')."-Formato-".(__('messages.variable-local')), "marca"=>__('messages.marca')."-".(__('messages.filtro-texto-categoria'))."-".(__('messages.variable-producto'))]); $tipo_var = json_encode(["dinero"=>__('messages.dinero'), "porcentaje" =>__('messages.porcentaje')]); $lim_inf = json_encode(["-100"=>"-100%", "-50" =>"-50%", "-25"=>"-25%", "-10"=>"-10%"]); $lim_sup = json_encode(["100"=>"100%", "50" =>"50%", "25"=>"25%", "10"=>"10%"]); $tipos_graficos = json_encode([ "msline" => "Líneas", "stackedcolumn2d" => (__('messages.selector-tipo-grafico-columnas-apiladas')),"mscolumn2d" => "Columnas agrupadas", "stackedbar2d" => "Barras apiladas"]); foreach ($meses as $value) { list($_mes, $_year) = explode(' ', $value->nombre); if($_year == $yearAct) { $mesesComp []= $value; } } foreach ($semanas as $value) { $_year = substr($value->periodo, 0, 4); if($_year == $yearAct) { $semanasComp []= $value; } } if ($cliente == 'colgate') { $div = '
"; }else{ $div=''; } $variables_2 = $variables; if(isset($variables_2['Local']) && isset($variables_2['Local']['3-5'])){ unset($variables_2['Local']['3-5']); } if(isset($variables_2['Producto']) && isset($variables_2['Producto']['1-15'])){ unset($variables_2['Producto']['1-15']); } $ninguno = ['' => ['-1' => 'Sin Seleccionar']]; $variables_2 = $ninguno + $variables_2; $display_grafico = ''; $display_tabla = ''; $variables_agrupacion = json_encode(["1"=>"Cadena", "2-5"=>"Holding", "2-0"=>"Compañía"]); $orden_ventas = json_encode(["1"=>"Primeras mejores 30 salas", "2"=>"Segundas mejores 30 salas", "3"=>"Terceras mejores 30 salas", "4"=>"Cuartas mejores 30 salas"]); $orden = json_encode(["1" => "Descendente", "2" => "Ascendente"]); $top = json_encode(["1" => "Primeras 20 salas", "2" => "Segundas 20 salas", "3" => "Terceras 20 salas"]); $texto = "Moda: Corresponde al valor con mayor frecuencia en una distribución de datos. En este caso corresponde al precio que apareció la mayor cantidad de veces en el periodo seleccionado Promedio: El promedio o Media corresponde al valor característico de un conjunto de datos cuantitativos y se obtiene a partir de la suma de todos los valores del conjunto de datos dividido por la cantidad de datos sumados. Mediana: Corresponde al valor del dato central dentro de un conjunto de datos cuantitativos ordenados. Rango: Corresponde a la diferencia entre el mayor y el menor dato en un conjunto de datos cuantitativos. Desviación Estándar: Corresponde a una medida que se utiliza para cuantificar la variación o la dispersión de un conjunto de datos numéricos. Una desviación estándar baja indica que la mayor parte de los datos de una muestra tienden a estar agrupados cerca de su media (promedio), mientras que una desviación estándar alta indica que los datos se extienden sobre un rango de valores más amplio. Se toma el 99% de los datos, dejando fuera los extremos."; $texto_prec = "Si mantiene presionado el click del mouse mientras mueve el cursor, puede seleccionar un área específica del gráfico para realizar zoom. En la esquina superior derecha del gráfico se pueden encontrar 5 botones (de izquierda a derecha): Primer botón: Permite acercar el zoom del gráfico. Segundo botón: Permite alejar el zoom del gráfico. Tercer botón: Permite resetear el zoom del gráfico al zoom inicial. Cuarto botón: Permite realizar zoom sobre un área específica del gráfico que se debe marcar con el mouse. Esta acción se puede realizar repetidas veces hasta lograr el zoom deseado. Quinto botón: Permite desplazarse por el gráfico al mantener presionado el click del mouse y desplazando el cursor."; $display_salida = 'd-none'; if($cliente == 'canontex'){ $salida = json_encode(['2'=> 'Sell Out', '251' => 'Sell In']); $display_salida = ''; } @endphp @endsection @section('div_reportes') @php echo $div; @endphp @endsection @if(count($selectores_grafico)>0) @section('grafico') @if(isset($selectores_grafico['estadPrecios'])) {{__('messages.selector-generico-texto-valor')}} Promedio por: {{__('messages.selector-semanas-meses-texto-desde')}} {{__('messages.selector-semanas-meses-texto-hasta')}} {{-- {{__('messages.filtro-texto-cliente')}} {{__('messages.filtro-texto-categoria')}} {{__('messages.filtro-texto-kam')}} --}} @php $display_grafico = 'display: none;'; @endphp @endif @if(isset($selectores_grafico['prevent'])) @php if(array_key_exists("cadena",$filtrosAv)){ unset($filtrosAv["cadena"]); } @endphp {{__('messages.selector-generico-texto-valor')}} @if($cliente != 'siksa'){{__('messages.var-cadena')}} @else Sub Cadena @endif {{-- {{__('messages.filtro-texto-producto')}} --}} Promedio por: {{__('messages.selector-semanas-meses-texto-desde')}} {{__('messages.selector-semanas-meses-texto-hasta')}} {{-- {{__('messages.filtro-texto-cliente')}} {{__('messages.filtro-texto-categoria')}} {{__('messages.filtro-texto-kam')}} --}} @php $display_grafico = 'display: none;'; $filtrosAv["cadena"] = []; @endphp @endif @if(isset($selectores_grafico['preventpro'])) @php if(array_key_exists("producto",$filtrosAv)){ unset($filtrosAv["producto"]); } @endphp {{__('messages.selector-generico-texto-valor')}} {{__('messages.filtro-texto-producto')}} Promedio por: {{__('messages.selector-semanas-meses-texto-desde')}} {{__('messages.selector-semanas-meses-texto-hasta')}} {{-- {{__('messages.filtro-texto-cliente')}} {{__('messages.filtro-texto-categoria')}} {{__('messages.filtro-texto-kam')}} --}} @php $display_grafico = 'display: none;'; $filtrosAv["producto"] = []; @endphp @endif @if(isset($selectores_grafico['preunipro'])) {{__('messages.selector-generico-texto-valor')}} Promedio por: {{__('messages.año')}} {{-- {{__('messages.filtro-texto-cliente')}} {{__('messages.filtro-texto-categoria')}} {{__('messages.filtro-texto-kam')}} --}} @php $display_grafico = 'display: none;'; @endphp @endif @if(isset($selectores_grafico['prediasem'])) {{__('messages.selector-generico-texto-valor')}} @php $display_grafico = 'display: none;'; @endphp @endif @if(isset($selectores_grafico['preventloc'])) {{__('messages.selector-generico-texto-valor')}} {{__('messages.selector-generico-texto-periodo')}} {{__('messages.año')}} {{-- {{__('messages.filtro-texto-cliente')}} {{__('messages.filtro-texto-categoria')}} {{__('messages.filtro-texto-kam')}} --}} @php $display_grafico = 'display: none;'; @endphp @endif @if(isset($selectores_grafico['rankingsalas'])) {{__('messages.selector-generico-texto-valor')}} Top {{__('messages.var-cadena')}} Orden {{__('messages.selector-generico-texto-periodo')}} {{__('messages.selector-semanas-meses-texto-desde')}} {{__('messages.selector-semanas-meses-texto-hasta')}}
{{-- {{__('messages.filtro-texto-cliente')}} {{__('messages.filtro-texto-categoria')}} {{__('messages.filtro-texto-kam')}} --}}
@php $display_grafico = 'display: none;'; @endphp @endif @endsection @endif @section('js_aft') @endsection