sábado, 16 de septiembre de 2023

Trabajo final de excel intermedio

 Se recibe un archivo con la información de la estadistica de venta en formato plano

Con estos datos realice lo siguiente:

1. Importe la información a excel

2. Construya un dashboard que permita analizar las siguientes variables.

   a. Venta por Vendedor mes a mes en valores y en porcentaje sobre el total general y porcentaje sobre las columnas

   b. Venta por ciudad

   d. Costos por Vendedor

   e. Utilidad por vendedor

   f. Utilidad por ciudad

   g. Cantidad de ventas por ciudad  mes a mes

   h. Valor de ventas por ciudad ciudad mes a mes

   i. Porcentaje de ventas por ciudad mes a mes general y por columnas.

PAra ello usa la información contenida en el archivo anexo

Archivo de datos

sábado, 30 de julio de 2022

Ejercicio de dashboard

 Pasos para elaborar un  Dashboard o tablero de control.

1. Organizar las información base del tablero en una hoja electronica, no dejando espacios en blanco entre filas

2. Convertir la información en tabla de excel, ubicandose en una celda con información y presionar CTRL + T

3. Se definen los datos a graficar dinámicamente, preferiblemente un dato por gráficos, ya que la finalidad de los dashboard es poder tener una variable objeto del analisis por grafico.

4. Generar cada grafico en una hoja individualmente.

5. Una vez terminados los gráficos dinámicos se crea una hoja en blanco se le coloca el nombre "DashBoard" y en ella se copian cada uno de los gráficos elaborados.

6. Se crea la segmentación de datos. Segmentar datos es crear filtros sobre gráficos dinámicos. Para ello seleccionamos una de las hojas de graficos individuales y hacemos clic sobre el gráfico. Luego vamos a al menu dinámico Analizar grafico y ahi escogemos insertar segmentación. En el cuadro de segmentación se agregar cada una de las variables a filtrar.

7.  Se seleccionan los segmentos de datos presionando ctrl y haciendo clic en cada uno de ellos, luego se copian y se pegan en la hoja llamada DashBoard

8. Se personalizan los segmentos haciendo clic en cada uno de ellos y se le colocan los estilos diferentes

9. Se conectan los segmentos entre si, haciendo clic en el primero y en el menu dinamico Segmentación, se selecciona Conexiones de informes. 

y listo.

Descargue aqui la base de datos

lunes, 21 de junio de 2021

Multiplicación de matrices en JAVA

package multi_matrices;
import java.util.*;
public class Mult2matrices {
static int fm=3;
static int cm=4;
static int cn=3;

    static int M[][] = new int[fm][cm];
    static int N[][] = new int[cm][cn];
    static int R[][] = new int[fm][cn];
    static Scanner tec = new Scanner(System.in);
  
public static void main(String[] args) {
int sw=0;
int opc=0;
while (sw==0) {
System.out.println("======================================");
System.out.println("======MULTIPLICACION DE MATRICES======");
System.out.println("======================================");
System.out.println("REGLA BÁSICA: LAS COLUMNAS DE LA PRIMERA");
System.out.println("MATRIZ DEBEN SER IGUALES A LAS FILAS DE ");
System.out.println("LA SEGUNDA MATRIZ. LA MATRIZ RESULTANTE ");
System.out.println("ESTA FORMADA POR LAS FILAS DE LA PRIMERA");
System.out.println("Y LAS COLUMNAS DE LA SEGUNDA            ");
System.out.println("======================================");
System.out.println("==========MENU DE OPCIONES============");
System.out.println("======================================");
System.out.println("1. CARGAR LA MATRIZ M");
System.out.println("2. CARGAR LA MATRIZ N");
System.out.println("3. EJECUTAR LA MULTIPLICACION");
System.out.println("4. MOSTRAR LA MATRIZ RESULTANTE");
System.out.println("5. FIN");
System.out.print("Seleccione una opcion[1-5] :");
opc=tec.nextInt();
switch(opc) {
case 1:
llenar_matriz_M();
break;
case 2:
llenar_matriz_N();
break;
case 3:
multiplica_MxN();
break;
case 4:
imprimir_matriz_R();
break;
case 5:
sw=1;
break;
default:
System.out.println("** ATENCION DIGITO UNA OPCION INVÁLIDA");
}
}
}
static void llenar_matriz_M() {
for (int f=0;f<fm;f++) {
for (int c=0;c<cm;c++) {
System.out.print("Digite el elemento["+f+"]["+c+"] de la matriz M");
M[f][c]=tec.nextInt();
}
}
}
static void llenar_matriz_N() {
for (int f=0;f<cm;f++) {
for (int c=0;c<cn;c++) {
System.out.print("Digite el elemento["+f+"]["+c+"] de la matriz N");
N[f][c]=tec.nextInt();
}
}

}
static void multiplica_MxN() {
for(int i=0;i<fm;i++) {
       for( int j=0;j<cn;j++){
         R[i][j]=0;       
       for (int k=0;k<cm;k++) {
                   R[i][j]=R[i][j]+M[i][k]*N[k][j];        
       }
       }
}
}
static void imprimir_matriz_R() {

for(int i=0;i<fm;i++) {
       for( int j=0;j<cn;j++){
         System.out.print(R[i][j]+"  ");
         }
       System.out.println("");
}

}
}

viernes, 7 de febrero de 2020

Glosario de terminos

AAA (AUTHENTICATION, AUTHORIZATION AND ACCOUNTING)
ADSL
AJAX
ANGULAR JS
APACHE
API (APLICATION PROGRAMMING INTERFACE)
APLICACIÓN
BASE DE DATOS
BIBLIOTECA
Big Data
BOOSTRAP
Browser (navegador web)
Buscadores de Internet
Blog
BUG
CÓDIGO ABIERTO
COOKIES
Community Manager
Comercio electrónico
Correo electrónico (e-mail)
Consorcio W3 (W3C)
Copyleft (Free Software)
Copyright (Derecho de Copia)
CSS (CASCADING STYLE SHEETS)
DIRECCIÓN IP
DNS (DOMAIN NAME SYSTEM)
DOMINIO
FTP
FRAMEWORK
HOSTING
HTML (HYPERTEXT MARKUP LANGUAGE)
HTTP (HYPERTEXT TRANSFER PROTOCOL)
JAVA
JAVASCRIPT
JQUERY
JSON (JAVASCRIPT OBJECT NOTATION)
LENGUAJE DE ETIQUETADO
LENGUAJE DE PROGRAMACIÓN
LINUX
PHP
PROTOCOLO
RUBY
SERVIDOR
SERVIDOR WEB
SQL (STRUCTURED QUERY LENGUAJE)
XML (EXTENSIBLE MARKUP LANGUAGE)

Trabajo final de excel intermedio

 Se recibe un archivo con la información de la estadistica de venta en formato plano Con estos datos realice lo siguiente: 1. Importe la inf...