Skip to content
Snippets Groups Projects
Commit cae6c079 authored by pabbuen's avatar pabbuen
Browse files

Cambio en el objeto ventas

parent 7d86dc0d
No related branches found
No related tags found
No related merge requests found
var na_sales;
var year_na;
var fecha;
var EU_Sales_5_years = new Array(5).fill(0);
var NA_Sales_5_years = new Array(5).fill(0);
var JP_Sales_5_years = new Array(5).fill(0);
var Other_Sales_5_years = new Array(5).fill(0);
var Global_Sales_5_years = new Array(5).fill(0);
var prueba = {
"1990-1995" : 0,
var sales = {
"eu_sales" : {
"90_94" : 0,
"95_99" : 0,
"00_04" : 0,
"05_09" : 0,
"10_15" : 0,
},
"na_sales" : {
"90_94" : 0,
"95_99" : 0,
"00_04" : 0,
"05_09" : 0,
"10_15" : 0,
},
"jp_sales" : {
"90_94" : 0,
"95_99" : 0,
"00_04" : 0,
"05_09" : 0,
"10_15" : 0,
},
"other_sales" : {
"90_94" : 0,
"95_99" : 0,
"00_04" : 0,
"05_09" : 0,
"10_15" : 0,
},
"global_sales" : {
"90_94" : 0,
"95_99" : 0,
"00_04" : 0,
"05_09" : 0,
"10_15" : 0,
},
}
function getSales(sales, date, region, pos) {
for (let j = 0; j<date.length; j++) {
if(region == "EU") {
sales[pos] += parseFloat(date[j].EU_Sales);
prueba["1990-1995"] += parseFloat(date[j].EU_Sales);
}
if(region == "NA") sales[pos] += parseFloat(date[j].NA_Sales);
if(region == "JP") sales[pos] += parseFloat(date[j].JP_Sales);
......@@ -26,56 +51,47 @@ function getSales(sales, date, region, pos) {
}
function cargaDatos() {
var gd = d3.csv("vgsales.csv");
gd.then(data => {
prueba["1990-1995"] = 54654;
});
d3.csv("vgsales.csv").then(function(data) {
//console.log(d3.groups(data, d => d.NA_Sales));
na_sales = d3.sort(d3.groups(data, d => d.NA_Sales));
fecha = d3.sort(d3.group(data, d => d.Year));
console.log(EU_Sales_5_years);
for (let i = 10; i<fecha.length;i++) {
if(i<15) {
getSales(EU_Sales_5_years, fecha[i][1], "EU", 0);
getSales(NA_Sales_5_years, fecha[i][1], "NA", 0);
getSales(JP_Sales_5_years, fecha[i][1], "JP", 0);
getSales(Other_Sales_5_years, fecha[i][1], "Other", 0);
getSales(Global_Sales_5_years, fecha[i][1], "Global", 0);
getSales(sales.eu_sales["90_94"], fecha[i][1], "EU", 0);
getSales(sales.na_sales["90_94"], fecha[i][1], "NA", 0);
getSales(sales.jp_sales["90_94"], fecha[i][1], "JP", 0);
getSales(sales.other_sales["90_94"], fecha[i][1], "Other", 0);
getSales(sales.global_sales["90_94"] , fecha[i][1], "Global", 0);
}
if(i>15 && i<20) {
getSales(EU_Sales_5_years, fecha[i][1], "EU", 1);
getSales(NA_Sales_5_years, fecha[i][1], "NA", 1);
getSales(JP_Sales_5_years, fecha[i][1], "JP", 1);
getSales(Other_Sales_5_years, fecha[i][1], "Other", 1);
getSales(Global_Sales_5_years, fecha[i][1], "Global", 1);
getSales(sales.eu_sales["95_99"], fecha[i][1], "EU", 1);
getSales(sales.na_sales["95_99"], fecha[i][1], "NA", 1);
getSales(sales.jp_sales["95_99"], fecha[i][1], "JP", 1);
getSales(sales.other_sales["95_99"], fecha[i][1], "Other", 1);
getSales(sales.global_sales["95_99"], fecha[i][1], "Global", 1);
}
if(i>20 && i<25) {
getSales(EU_Sales_5_years, fecha[i][1], "EU", 2);
getSales(NA_Sales_5_years, fecha[i][1], "NA", 2);
getSales(JP_Sales_5_years, fecha[i][1], "JP", 2);
getSales(Other_Sales_5_years, fecha[i][1], "Other", 2);
getSales(Global_Sales_5_years, fecha[i][1], "Global", 2);
getSales(sales.eu_sales["00_04"], fecha[i][1], "EU", 2);
getSales(sales.na_sales["00_04"], fecha[i][1], "NA", 2);
getSales(sales.jp_sales["00_04"], fecha[i][1], "JP", 2);
getSales(sales.other_sales["00_04"], fecha[i][1], "Other", 2);
getSales(sales.global_sales["00_04"], fecha[i][1], "Global", 2);
}
if(i>25 && i<30) {
getSales(EU_Sales_5_years, fecha[i][1], "EU", 3);
getSales(NA_Sales_5_years, fecha[i][1], "NA", 3);
getSales(JP_Sales_5_years, fecha[i][1], "JP", 3);
getSales(Other_Sales_5_years, fecha[i][1], "Other", 3);
getSales(Global_Sales_5_years, fecha[i][1], "Global", 3);
getSales(sales.eu_sales["05_09"], fecha[i][1], "EU", 3);
getSales(sales.na_sales["05_09"], fecha[i][1], "NA", 3);
getSales(sales.jp_sales["05_09"], fecha[i][1], "JP", 3);
getSales(sales.other_sales["05_09"], fecha[i][1], "Other", 3);
getSales(sales.global_sales["05_09"], fecha[i][1], "Global", 3);
}
if(i>30 && i<35) {
getSales(EU_Sales_5_years, fecha[i][1], "EU", 4);
getSales(NA_Sales_5_years, fecha[i][1], "NA", 4);
getSales(JP_Sales_5_years, fecha[i][1], "JP", 4);
getSales(Other_Sales_5_years, fecha[i][1], "Other", 4);
getSales(Global_Sales_5_years, fecha[i][1], "Global", 4);
getSales(sales.eu_sales["10_15"], fecha[i][1], "EU", 4);
getSales(sales.na_sales["10_15"], fecha[i][1], "NA", 4);
getSales(sales.jp_sales["10_15"], fecha[i][1], "JP", 4);
getSales(sales.other_sales["10_15"], fecha[i][1], "Other", 4);
getSales(sales.global_sales["10_15"], fecha[i][1], "Global", 4);
}
}
console.log(EU_Sales_5_years);
console.log(NA_Sales_5_years);
console.log(JP_Sales_5_years);
console.log(sales);
});
}
......
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment