diff --git a/index.html b/index.html index 27302a4..c1e9cc6 100644 --- a/index.html +++ b/index.html @@ -4,260 +4,137 @@ Топ услуг B2C по регионам - - + + + + - + - + + +
+
+ +
+ Топ услуг B2C по регионам + Июль 2026 +
+
+ + +
+
+ +
+
+
+

Топ услуг B2C по регионам

+

Рейтинг услуг по количеству покупок и сумме в разбивке по регионам

+
+
+ +
+ +
+
По регионам (сумма)
+
+
+
+ +
+
+
+ +
+ + + + + + + + + + + +
РегионУслугаКол-воСумма (₸)Статус
+
+
+
- +document.getElementById("kpi-strip").innerHTML = [ + { label: "Всего покупок", value: fmtNum(totalQty), sub: "Июль 2026" }, + { label: "Всего регионов", value: regions.size, sub: "в топ-50" }, + { label: "Услуга-лидер", value: "B2C Абонплата ШПД", sub: "37 372 покупок" }, + { label: "Регион-лидер", value: topRegion[0], sub: fmtMoney(topRegion[1] / 1e6) + " млн ₸" } +].map(k => `
${k.label}
${k.value}
${k.sub}
`).join(""); - -
+// Chart +const sortedRegions = Object.entries(regionData).sort((a, b) => b[1] - a[1]).slice(0, 8); +const maxVal = Math.max(...sortedRegions.map(([,v]) => v)); +document.getElementById("region-chart").innerHTML = sortedRegions.map(([r, v]) => { + const h = (v / maxVal) * 160; + return `
`; +}).join(""); +document.getElementById("region-labels").innerHTML = sortedRegions.map(([r]) => `${r.replace("г.","").replace(" ","")}`).join(""); - - - - - -