Algolytics Technologies Documentation
  • End-to-end Data Science Platform
  • ABM
    • Introduction to ABM
    • Repository
    • Classification - adding, running and deleting projects
    • Approximation - adding, running and deleting projects
    • Models and variables statistics
    • Model deployment
    • ABM API
    • Data scoring
    • Adding, running and deleting projects
  • Event Engine [user]
    • Engine description
    • How the engine works
    • Events
    • Aggregate module
    • Metadata
    • Components of metadata
    • Off-line processing and modeling
    • Examples of API operations
    • Visualisation
  • Event Engine [administrator]
  • Scoring.One
    • Engine description
    • Panels overview
    • Implementation of scoring models
    • Creating and testing a scenario
    • SCE Tracking Script
  • Advanced Miner
    • Documentation
    • How to install license key
  • DataQuality [web app]
  • Algolytics APIs
    • DQ for Python API
    • Scoring Engine WEB API
    • ABM Restfull API
    • Other APIs
  • Privacy policy
  • GDPR
Powered by GitBook
On this page
  • On-line mode
  • Off-line mode
  • Types of aggregates
  • List of aggregates
  1. Event Engine [user]

Aggregate module

PreviousEventsNextMetadata

Last updated 7 months ago

Aggregates are calculated both in on-line and off-line mode, in both modes the same computational code is used.

On-line mode

In on-line mode, the computing is parallel for every user id. For active users, on-line aggregates are calculated and held in memory. After fixed time of user's inactivity, defined in configuration file, aggregates are saved in a database.

Off-line mode

In off-line mode, the computing is also parallel for every user id. Aggregates are calculated basing on retail events saved in a repository. Off-line aggregating can be scheduled.

Types of aggregates

  • Counted incremently for all data

  • Counted in time window with specific number of events

  • Counted in sliding time windows with specific number of events

  • Target windows - used to count target (only off-line mode)

One event may belong to multiple windows. A list of calculated aggregates is defined in metadata.

List of aggregates

  • Number of occurences

  • Sum

  • Last value

  • Flag

  • Minimum value

  • Maximum value

  • Derived aggregates defined in Java (for example: aggregate1 + aggregate2)

  • Aggregates resulting from defined dictionaries (see section)

Dictionaries