GH GambleHub

Ҳисоботҳои маҷмӯӣ ва муттаҳидшуда

Ҷамъбаст ва ҳисоботи муттаҳидшуда

Агрегатсия табдил додани сабтҳои муфассал ба нишондиҳандаҳои мухтасар барои бахшҳо ва давраҳои зарурӣ мебошад. Муттаҳидсозӣ - якҷоя кардани агрегатҳо аз сарчашмаҳои гуногун/шахсони ҳуқуқӣ/маҳсулот ба ҳисоботи ягона бо тасҳеҳот (асъор, сиёсати баҳисобгирӣ, бартарафсозӣ). Дар зер равиши систематикӣ оварда шудааст: аз тарҳрезии тирезаҳои дӯконҳо то гузоришдиҳии амалиётӣ.

1) Вазифаҳо ва намудҳои муттаҳидсозӣ

Амалиёт/Маҳсулот: DAU/WAU/MAU, табдилдиҳӣ, даромад аз рӯи кишвар/канал/платформа.
Молиявӣ (масалан ва танзимкунанда): P&L, гардиши пули нақд, тавозуни тавозун, даромади GGR/бозии холис, андозҳо, ҳисоботи шахсони ҳуқуқӣ.
Хавф/мувофиқат: зидди қаллобӣ, нишондиҳандаҳои RG, SLA/мавҷудият, дрифти маълумот/модел.
Стратегӣ: KPI-и муттаҳидшуда тавассути холдинг, портфели бренд, минтақаҳо.

2) Меъмории қабати маҷмӯӣ

Қабатҳои маълумот: 'хом' → 'марҳилаи' → 'аслӣ' (далелҳо/андозаҳо) → 'marts' (агрегатҳо барои гузоришҳо).
Қабати семантикӣ: таърифҳои метрикӣ, тақвим, асъор, қоидаҳои роллинг.
Ғалладонагиҳо ва ғалладонагиҳо: 'ҳодиса', 'user _ day', 'txn', 'brand _ country _ day' → минбаъд то ҳафта/моҳ/семоҳа.
Шиноса: калидҳои устувор (user/brand/legal_entity), ҷадвалҳои харитасозӣ).

3) Рӯйпӯшҳо ва иерархияҳо

Иерархияҳои андоза Game → Категорияи → Провайдер, Channel Campaign → Creative, City → Country → Claster мебошанд.
Қоидаҳои ҷамъбаст: иловагиҳо (сумма), нимҳимоятгар (сурат - миёна/охирин барои давра), ғайрифаъол (коэффициентҳо/фоизҳо).
Deduplication - истифодабарандагони беназир ва чорабиниҳои ғалладона; ҳангоми якҷоя кардани манбаъҳо аз ҳисобкунии дукарата худдорӣ кунед.

4) Бисёрҷанба, вақтҳо, тақвим

Вақт: 'event _ time _ utc' ва иловаро маҳаллӣ нигоҳ доред; тақвими идҳо/рӯзҳои корӣ.
Асъор: Маблағи "хом" + 'base _ ccy' -ро дар қурби асъор дар санаи муомилот нигоҳ доред (ё қурби миёнаи давра бо тавзеҳ).
Нормализатсия: Нишон додани воҳидҳои возеҳ/асъор/қурби асъор.

Псевдо-SQL (табдил ва печонидан):
sql
WITH fx AS (
SELECT date, from_ccy, to_ccy, rate
FROM dim_fx_rates
WHERE to_ccy = 'EUR'
),
tx AS (
SELECT t. txn_id, t. amount, t. ccy, t. brand, t. country, t. event_date
FROM fact_tx
)
SELECT brand, country, DATE_TRUNC('month', event_date) AS month,
SUM(amount COALESCE(fx. rate, 1)) AS revenue_eur
FROM tx
LEFT JOIN fx
ON fx. date = tx. event_date AND fx. from_ccy = tx. ccy
GROUP BY 1,2,3;

5) Муттаҳидсозӣ аз ҷониби манбаъ/шахси ҳуқуқӣ

Диаграммаҳои харитасозии ҳисобҳо: Харитаи ягонаи Коа (Диаграммаи ҳисобҳо) + харитасозӣ аз нақшаҳои маҳаллӣ.
Сиёсати баҳисобгирӣ: СБҲМ/GAAP/қоидаҳои андоз → қабати трансформатсия (масалан, даромади умумӣ/холис, эътирофи мукофотпулӣ/комиссияҳо).
Бартарафсозии гардиши дохилии гурӯҳӣ: истисно намудани аҳдҳо байни шахсони ҳуқуқии холдинг.
Усулҳои муттаҳидсозӣ: усули пурра, мутаносиб, баробарӣ.
Саҳмдорони миноритарӣ: тақсими фоизҳои назоратшаванда (NCI).

Псевдо-SQL (барҳам додани дохили гурӯҳ):
sql
WITH interco AS (
SELECT a. txn_id
FROM fact_tx a
JOIN dim_counterparty b ON a. counterparty_id = b. id
WHERE a. legal_entity IN (SELECT id FROM dim_legal WHERE group_id = 1)
AND b. legal_entity IN (SELECT id FROM dim_legal WHERE group_id = 1)
)
SELECT
FROM agg_pl_month
WHERE txn_id NOT IN (SELECT txn_id FROM interco);

6) Сифат ва оштӣ

Муқоисаи манбаъ: маблағ аз рӯи манбаъ = миқдор дар намоиш (бо таҳаммулпазирии қурб/вақт).
Инвариантҳо: 'DAU ≤ MAU', ҷамъи рӯзҳо = ҷамъи моҳона (барои ченакҳои иловагӣ).
Назорати мукаммалӣ: ҳиссаи NULL, ҳиссаи нусхаҳо, ақибмонӣ дар тару тоза.
Ҳисоботи номутобиқатӣ - Рӯйхати номувофиқатӣ ва қадамҳои барқарорсозӣ.

7) Иҷро ва SLO

SLO тару тоза: воҳидҳои амалиётӣ - ақибмонӣ ≤ 15 дақиқа; рӯзона - то соати 06:00 ба вақти маҳаллӣ; ҳармоҳа - то Т + 1/T + 3.
Оптимизатсия: пеш аз агрегатсия, ҳисобкунии афзоянда, тақсимот (аз рӯи сана/бренд/кишвар), кэш барои иловаро маъмул.
Маҳдудиятҳои UI: ≤ 12 категория аз рӯи ҷадвал; ҷобаҷогузории мизҳо; танбалӣ-сарборӣ.

8) Идоракунии таърифҳо ва версияҳо

Луғати ченакҳо: рамз, таъриф, формула, манбаъ, воҳидҳо, соҳибон, посбонҳо.
Нусхабардорӣ: 'METRIC _ vN'; ҳар гуна таҳрир → версияи нав + backfill ва changelog.
Қабати семантикӣ: як манбаи ҳақиқат барои BI/таҷриба/интиқол.

9) Амният ва дастрасӣ

RLS/CLS: дастрасӣ аз рӯи нақш (кишвар/бренд/шахси ҳуқуқӣ), ниқоби PII.
Аудит: кӣ ҳисоботро бор кард; назорати содирот (мӯҳлатҳо, нишонаҳо).
Ҳадди аққал: маҷмӯаҳои барориш, на маълумоти PII хом.

10) Агрегатҳо ва визуализатсияи маъмулӣ

Маҳсулот: ҳалқаҳо (қадамҳо), гурбаҳо (харитаи гармӣ), нигоҳдории D7/D30, ARPU/ARPPU, GGR/Net.
Молия: P&L аз рӯи иерархия, омилҳои шаршара (пул), сохтори даромад аз рӯи минтақа, динамикаи G&A.
Амалиётҳо/ML: SLA, ниҳонӣ p95/p99, PR- AUC/Recall @ FPR ≤ x%, drift PSI-map.

11) Шиносномаи ҳисоботи муттаҳидшуда (қолаб)

Рамз/Версия: 'CONSOL _ PNL _ v3'

Мақсад: идоракунии P&L аз ҷониби гурӯҳи бренд, multicurrency → асъори базавии EUR

Фарогирӣ: ҳамаи шахсони ҳуқуқии гурӯҳ; усул - муттаҳидсозии пурра; NCI - Таъкид

Манбаъ/қабат: 'mart _ fin _ pnl _ v3' (дар асоси 'fact _ tx _ v2', 'dim _ legal', 'dim _ fx _ rates')

Гранулярӣ: моҳ (рол аз рӯз)

Бартарафкунӣ: 'intercompany = true' - гардиши дохили гурӯҳ хориҷ карда шуд

SLO: T + 1 06:00 қулф; мавҷудияти ≥ 99. 9%

Муқоисаҳо - ҳисоботи баҳисобгирии 'BK _ PNL _ T + 1', ихтилоф ≤ 0. 3%

Соҳибон: Таҳлили молиявӣ, платформаи маълумот

Гвардияҳо: Ҷадвали FX аз 24 соат калонтар нест; амалиётҳои фарогирӣ ≥ 99. 5%

12) Хатогиҳои зуд-зуд ва чӣ гуна аз онҳо канорагирӣ кардан

Формулаи ором тағир меёбад: ҳамеша тавассути версияҳо ва changelog.
Ҳисобкунии дукарата: Чашмаҳои такрорӣ/joynes - калидҳои назоратӣ ва ғалладона.
Омезиши минтақаҳои вақт: тақвими мутамарказ ва нигаҳдории UTC.
Фоизҳои нодуруст: Ҷамъи ҳисобкунак/ифодакунанда, на "миёнаи миёна".
Нархҳои "хом": санаи возеҳи FX/манбаъ, сиёсати ҳамаҷонибаи ҳамаҷониба.
Не бартарафкунӣ: Ҳисоботи гардиши байниминтақавӣ.
Тару тозаи ношаффоф: Ҳамеша нишон диҳед "N дақиқа пеш навшуда".

13) Псевдо-SQL: Маҷмӯи афзояндаи ҳармоҳа

sql
-- Recalculate only affected days/months
WITH changed_days AS (
SELECT DISTINCT DATE(event_time_utc) AS d
FROM fact_tx_delta -- new/modified per day
),
daily AS (
SELECT
DATE(event_time_utc) AS d,
brand, country,
SUM(net_revenue_eur) AS net_eur
FROM fact_tx
WHERE DATE(event_time_utc) IN (SELECT d FROM changed_days)
GROUP BY 1,2,3
)
MERGE INTO agg_month_brand_country m
USING (
SELECT DATE_TRUNC('month', d) AS month, brand, country, SUM(net_eur) AS net_eur
FROM daily
GROUP BY 1,2,3
) s
ON (m. month = s. month AND m. brand = s. brand AND m. country = s. country)
WHEN MATCHED THEN UPDATE SET m. net_eur = s. net_eur, m. updated_at = NOW()
WHEN NOT MATCHED THEN INSERT (month, brand, country, net_eur, updated_at)
VALUES (s. month, s. brand, s. country, s. net_eur, NOW());

14) Равандҳо ва амалиёт

1. Тарроҳӣ: ҳадафҳо/шунавандагон, ченакҳо, иерархияҳо, асъор/вақтҳо.
2. Маълумот: шартномаҳои манбаъ, схемаҳо, санҷишҳои сифат.
3. Сохтани тиреза: объектҳои семантикӣ, қоидаҳои рӯйпӯш, бартарафкунӣ.
4. Муқоисаҳо: ҳисоботҳои ихтилофи автоматӣ, чиптаҳои ислоҳӣ.
5. Нашр: версия, ҳуҷҷатгузорӣ, омӯзиши корбар.
6. Мониторинг: тару тоза, мукаммалӣ, такрорӣ, вақти вокуниш, ҳодисаҳо.
7. Бознигарӣ: санҷиши ҳар семоҳаи таърифҳо, харитасозӣ, сиёсати FX.

15) Рӯйхати санҷиши пешакии муттаҳидшуда

  • Таърифҳои метрикӣ ва иерархӣ, ки дар қабати семантикӣ сабт шудаанд
  • Табдили асъор ва мӯҳлатҳо муқаррар карда мешаванд; воҳидҳо ва санаи курсро нишон медиҳад
  • Инқилобҳои дохили гурӯҳӣ/бартарафсозии NCI татбиқ карда мешаванд (агар лозим бошад)
  • Инвариантҳо ва оштӣ бо манбаъҳои истинод дар таҳаммулпазирӣ сурат мегиранд
  • Ҳисобкунӣ ва тақсимоти афзоянда фаъол аст
  • SLO-ҳои тару тоза/дастрасӣ муқаррар карда шудаанд; статусҳои навсозӣ нишон дода мешаванд
  • RLS/CLS ва ниқоби PII танзим карда шудаанд; аудити содиротӣ фаъол аст
  • Версия/changelog ва соҳибони муайяншуда; ҳодисаҳои runbook дошта бошанд

Ҷамъ

Ҷамъбаст ва муттаҳидсозӣ на танҳо 'GROUP BY', балки системаи мукаммал аст: таърифҳои пайваста, роллҳои дуруст, бисёр асъор ва тақвим, бартарафсозӣ ва оштӣ, мушоҳида ва SLO. Бо пайравӣ аз меъмории тавсифшуда, шумо маълумоти гуногунро ба анборҳои боэътимоди идоракунии маҳсулот, молиявӣ ва хавфҳо табдил медиҳед.

Contact

Тамос гиред

Барои саволҳо е дастгирӣ ба мо муроҷиат кунед.Мо ҳамеша омодаем!

Telegram
@Gamble_GC
Оғози интегратсия

Email — муҳим аст. Telegram е WhatsApp — ихтиерӣ.

Номи шумо ихтиерӣ
Email ихтиерӣ
Мавзӯъ ихтиерӣ
Паем ихтиерӣ
Telegram ихтиерӣ
@
Агар Telegram нависед — ҷавобро ҳамон ҷо низ мегиред.
WhatsApp ихтиерӣ
Формат: рамзи кишвар + рақам (масалан, +992XXXXXXXXX).

Бо фиристодани форма шумо ба коркарди маълумот розӣ ҳастед.