Skip to main content

Suivi de performance du business

Project description

iperform

iperform est un package Python conçu pour générer des tableaux de bord analytiques dynamiques et suivre les performances du business.
Spécialement pensé pour les secteurs télécom et bancaire, il s’adapte à tout domaine utilisant des séries chronologiques : Vente d’articles, production pétrolière, logistique, retail, etc.

Grâce à une API simple et cohérente, iperform permet de calculer rapidement :

  • Des indicateurs temporels (MTD, YTD, QoQ)
  • Des résumés comparatifs (vs J-1, vs N-1)
  • Des prévisions basiques
  • Des visualisations interactives

Et tout cela en quelques lignes de code.

Fonctionnalités principales

Le package offre une large gamme des fonctions qui renvoient la (les) d'une série temporelles pour une date donnée en argument, à l'exemple de :

  • mtd() : month-to-date (MTD), somme des valeurs allant du premier jour du mois jusqu'à la date de référence dans le même mois
  • ytd() : year-to-date : (YTD), somme des valeurs de la série allant du premier janvier jusqu'à date
  • get_summary_day() : une suite des indicateurs dynamiques
  • get_dashboard() : tableau de bord avec plusieurs KPIs calculés
  • graph_trend_day() : graphiques interactifs
  • format_kpi() : Formatage automatique (millions, %, etc.)

Installation

pip install iperform

Exemple d'utilisation

import pandas as pd

date = pd.date_range("2023-01-01", periods=222, freq="D")
x = np.random.normal(50, 6.3, 222)
df = pd.DataFrame({"date": date, "x": x, "zone": "RDC", "operator": "Orange"})
dday(df, date="2023-07-06", x="x", d=0, unite=1, decimal=2)

Organisation des fonctions

Les fonctions de iperform se regroupent en 4 catégories :

  • “Les performances” : Indicateurs de performance sur une période donnée.

    dday(), wtd(), mtd(), qtd(), htd(), ytd(), full_w(), full_m(), full_q(), full_h() et full_y().

  • “Les aperçus” : Résumés dynamiques avec comparaisons (vs période précédente, vs année passée).

    get_summary_day(), get_summary_month() et get_summary_quarter().

  • “Les previsions” : Estimations futures basées sur les tendances observées.

    forecast_m(), get_sarimax() : Bientôt disponible (dans iperform_cloud), split_data().

  • “Les visuelles” : Visualisation et mise en forme des résultats.

    plot_kpi(), graph_trend_day(), graph_season(), format_kpi(), get_columns_day().

Obtenir de l’aide

Besoin d’un coup de main ? Voici comment t’aider :

Contribuer

Toute contribution est la bienvenue ! Que ce soit pour corriger une erreur, ajouter une fonction, ou améliorer la documentation.

Consulte le fichier CONTRIBUTING.md pour commencer.

Licence

Ce projet est sous licence MIT – tu peux l’utiliser librement, même à des fins commerciales.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iperform-0.1.0.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iperform-0.1.0-py3-none-any.whl (21.1 kB view details)

Uploaded Python 3

File details

Details for the file iperform-0.1.0.tar.gz.

File metadata

  • Download URL: iperform-0.1.0.tar.gz
  • Upload date:
  • Size: 21.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for iperform-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4c692397d23621dc257c6fe38c39ecc7c959b96dd924a1c82d6c0e3e7b60d122
MD5 220a0facdbed3bc2f94bf31081792679
BLAKE2b-256 2952401a12f9e2ba4b965193dfe6929ef297aafbf1e3df8faa8626330ccc69df

See more details on using hashes here.

File details

Details for the file iperform-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: iperform-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 21.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for iperform-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f49fe8f2380e79d27bf6745dbd2e2b7fb75614b0af7655fd684960de22bc6510
MD5 cdd37eec88706219c9c477ff09c395d6
BLAKE2b-256 511312e19604a5aec211cf9a551d70ef6e01c648fe43abbeee22aa8ad2a7164c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page