Contribuer

Ce site a été conçu avec les données des communes et régions du Cameroun, mais il reste encore du travail à faire pour compléter l'ensemble des collectivités territoriales du pays. Et vous pouvez nous aider ! Que vous soyez un conseiller municipal ou un citoyen, publier les données de votre commune. Nous vous expliquons ci-dessous comment faire.


Publier et explorer les budgets des communes sur l'Explorateur budgétaire du Cameroun


Ce guide vous explique étape par étape comment préparer et publier les données budgétaires des communes pour pouvoir ensuite les explorer sur l'Explorateur budgétaire du Cameroun.

Pour une introduction à l'outil OpenSpending, veuillez vous reporter au guide OpenSpending

Introduction

Les budgets des communes du Cameroun sont essentiellement disponibles auprès des mairies sous format papier. L'association ASSOAL et ses partenaires ont donc entrepris une collecte et une saisie numérique de ces budgets rendant possible un partage et une réutilisation en ligne des données.

Nous vous expliquons ici comment publier ces informations sur le site OpenSpending dans un format qui permettra également à tout un chacun de les explorer sur le site l'explorateur budgétaire du Cameroun.

Les principales étapes pour publier les données budgétaires des communes sur OpenSpending :

  1. Vérification des données numériques saisies depuis le format papier
  2. Nettoyage et préparation des données pour OpenSpending
  3. Partage des données sur DataHub.io
  4. Publication des données sur OpenSpending.org
  5. Visualisation et exploration des données sur l'explorateur budgétaire du Cameroun

Pour débuter, examinons le modèle, ou format, de jeu de données retenu pour la publication.

Format OpenSpending du jeu de données des budgets des communes du Cameroun

L'explorateur budgétaire du Cameroun utilise des modèles (canevas) prédéfinis de données. Pour pouvoir publier vos données et les visualiser sur l'Explorateur budgétaire du Cameroun, vous devez respecter le modèle prédéfini et formater vos jeux de données en fonction. Cela signifie faire correspondre les champs et formats des colonnes du jeu de données source en fonction du jeu de données de destination (utilisé par OpenSpending).

Pour les données budgétaires des communes, le jeu de données doit comporter les champs suivants :

Titre Description Format Valeurs possibles Observation
Head-account Référence numérique du compte principal Nombre à 3 chiffres sans séparateur Ex : 700
Head-account description Description du compte (ligne budgétaire) Texte
Sub-account Référence numérique du compte secondaire Nombre à 3 chiffres incluant head-account et point comme séparateur Ex : 700.101
Sub-account description Description du compte secondaire (ligne budgétaire secondaire) Texte
Amount Montant de l’investissement en FCFA Nombre avec une décimale (point pour séparateur décimale) Ex : 1000000.0
Year Année du budget Date : AAAA
Division type Type de collectivité du budget (Région ou Commune) Texte COUNCIL
REGION
Obligatoire pour visualisation
Region Nom de la région Texte Extrême-Nord Nord
Adamaoua
Est
Sud
Centre
Ouest
Nord-Ouest
Sud-Ouest
Littoral
Obligatoire pour visualisation
Council Nom de la commune Texte Ex : Yaounde1
Expense_type Description du type de dépense Texte
Revenue/Expenditure Type de ligne budgétaire (dépense ou recette) Texte REVENUE
EXPENDITURE
Recurrent/Investment Type de dépense ou recette (fonctionnent ou investissement) Texte RECURRENT
INVESTMENT
Reporting type Statut du budget (plannifié ou exécuté) Texte BUDGET
ACTUAL
ACTUAL = Executé

Exemple du budget de la commune de Douala 5 pour l'année 2010 dans le bon format

1. Vérification des données numériques saisies

Vouz devez vous assurer ensuite que les données saisies au format numérique (Excel ou CSV) comportent bien l'ensemble des informations disponibles sur le budget fourni au format papier.

Pour cela analysons un extrait du budget d'une commune au Cameroun (voir image ci-dessous) information par information et voyons ensuite à quels champs celles-ci correspondent dans le modèle numérique OpenSpending correspondant (cf tableau à la suite) :

Responsive image

Information budget papier Description Correspondance OpenSpending
[Nom de la commune] Non présent sur l'image ci-dessus mais affichée sur la page de titre du document. Ici il s'agit de la commune de Douala 5. Council
Recettes / Revenue Un budget prévoit les recettes et dépenses. Il s'agit ici d'informations sur les recettes du budget 2010. Revenue/Expenditure
Exercice 2010 Année budgétaire votée. Ici il s'agit donc du budget de la commune de Douala 5 voté et plannifié pour l'année 2010. Year (sauf pour colonnes budgets précédent, cf suite tableau)
Titre Colonne vide. Ne pas reporter
Chapitre, article, paragraphe Numéro identifiant la ligne budgétaire dans la nomenclature budgétaire. Exemple : 7.12 identifie la recette “Taxes communales directes”, 712.100 identifie la recette secondaire “Produit de la taxe d'eau” Head-account ou Sub-account
Nature de la recette Description de la ligne budgétaire Head-account description ou Sub-account description
Recette exécutées et portées au dernier compte administratif 2008 Montant de la ligne budgétaire exécutée pour l'année N-2 au présent exercice fiscal. Il s'agit ici du budget exécuté pour l'année 2008. Amount (pour Year = N-2 et Reporting type = ACTUAL)
Prévisions de l'exercice précédent 2009 Montant de la ligne budgétaire plannifiée pour l'année N-1 au présent exercice fiscal. Il s'agit ici du budget plannifié pour l'année 2009. Amount (pour Year = N-1 et Reporting type = BUDGET)
Prévisions de recette de l’exercice votée par le conseil municipal Montant de la ligne budgétaire plannifiée pour le présent exercice fiscal. Il s'agit ici du budget plannifié pour l'année 2010. Amount (pour Year N et Reporting type = BUDGET)
Prévisions de recette retenue par l'autorité de tutelle Montant de la ligne budgétaire plannifiée pour le présent exercice fiscal et retenue par l'autorité de tutelle (département ou région pour commune). Il s'agit ici du budget plannifié pour l'année 2010. Si présent, remplace Amount (pour Year = N et Reporting type = BUDGET)
Observations Observation sur la ligne budgétaire Si présent Expense_type

2. Nettoyage et préparation des données pour OpenSpending

Lorsque vous saisissez manuellement des données ou extrayez des données depuis un fichier PDF, votre fichier Excel ou CSV résultant contient très souvent des erreurs de saisie ou conversion telles que des cellules mal positionnées ou divisées, des problèémes dans les numéros des lignes budgétaires, etc. Il est important de corriger ces erreurs avant d'aller plus loin.

Votre jeu de données contient également des termes récurrents tels que les noms de communes, de programmes. Vous devez vous assurer que ces références sont partout écrites de la même façon. Cela facilitera l'analyse ultérieure des données.

Enfin, pour publier un jeu de données sur OpenSpending, vous devez vous assurer de la qualité des données et éviter par exemple les cellules vides, et convertir les dates et montants dans le bon format.

Toutes ces étapes font partie du nettoyage et de la préparation du jeu de données. Pour réaliser ces opérations, nous utilisons principalement deux outils, un tableur tel que Excel ou LibreOffice Calc, et Open Refine, un outil de nettoyage pour les jeux de données.

Open Refine est un puissant outil pour nettoyer rapidement votre jeu de données. Nous utiliserons Refine principalement pour sa fonction “Cluster” qui vous aide à identifier les différentes cellules qui pourraient représenter la même référence, et ensuite vous permet d'attribuer un terme unique à toutes ces cellules.

Responsive image

Nous utilisons Excel ou LibreOffice Calc pour toutes les autres opérations : agréger des cellules divisées ; convertir des montants dans la bonne devise ; remplir des cellules vides avec une valeur par défaut.

Voici les tâches que vous aurez ainsi à exécuter :

  • Attribuer une valeur par défaut aux cellules vides lorsqu'une valeur est obligatoire (ajouté par exemple 0 dans la colonne montant si la cellule est vide, assurez vous que toutes les cellules Head-account et Sub-account ont bien un numéro de compte) ;
  • Concatener les valeurs divisées entres plusieurs cellules ;
  • Attribuer une valeur unique à la même référence dans tout le jeu de données (utiliser les termes standards si appropriés comme pour les noms des communes. Ex : Yaounde6 et non Yaoundé 6iéme) ;
  • Convertir les montants dans la bonne devise si nécessaire (ici en FCFA) ;
  • Convertir les dates au format Open Spending (AAAA, exemple 2010) ;
  • Sauvegarder votre fichier au format CSV séparateur virgule

Trucs et astuces pour Excel

Les procédures pour LibreOffice ou OpenOffice sont sensiblement les mêmes.

Supprimer les retours à la ligne dans votre jeu de données :

Option Trouver et Remplacer, CTRL H, -> trouver ''\n'' remplacer tout par '' '' (espace blanc);

Éviter que Excel remplace le séparateur point en virgule ou n'ajoute un séparateur automatiquement :

Clic droit sur la colonne (en haut), option Format et choisissez Format Texte (et non Format nombre).

Transformer 710100 en 710.100

Créer une nouvelle colonne à droite de votre colonne Sub-account qui se trouve dans la colonne C. Ajouter titre Sub-account à la nouvelle colonne.

Dans la première cellule en dessous du titre ajouter la fonction suivante :
Pour Excel en anglais : =CONCATENATE(LEFT(C2,3),".",RIGHT(C2,3))
Pour Excel en français : =CONCATENER(GAUCHE(C2,3),".",DROITE(C2,3))

Faire ensuite un double clic en bas à gauche pour appliquer la fonction à toutes les cellules de la colonne.

Copier la colonne. Faire ensuite un clic droit sur la cellule de titre, option collage spéciale et décochez formule. Cliquer sur OK. Ainsi les valeurs de la colonne ne dépendent plus de la colonne de gauche. Supprimer colonne de gauche Sub-account.

Enfin formater votre colonne au format Texte pour éviter que Excel ne la considère comme un nombre à décimales.

3. Partage des données sur DataHub.io

Avant de pouvoir publier les données sur OpenSpending il vous faut partager les données en ligne (votre jeu de données doit disposer d'une URL propre). Nous utiliserons datahub.io qui est un site de publication et de gestion de jeux de données.

Pour la publication des jeux de données des budget des communes du Cameroun sur datahub, nous avons choisi d'organiser les données par communes et ensuite par années.

Voici la procédure de publication :

  1. Créer un compte sur datahub.io

  2. Rejoindre le groupe OpenSpending Cameroun en envoyant une demande au contact suivant [email protected] et en précisant dans votre demande le nom de votre profile sur datahub.

  3. Une fois ajouté au groupe, allez sur la page dédiée, cliquez sur le bouton “Add Dataset” Responsive image


  4. Renseignez ensuite votre jeu de données en indiquant le titre (Budget_[NomCommune]), une description, le type de licence (Ouverte), des mots clés.

  5. Modifier la visibilité pour rendre votre jeu de données “public” et cliquer ensuite sur “Next: Add Data”.

  6. Une fois sur la page ”Add data”, importer le fichier CSV depuis votre ordinateur en cliquant sur “Upload a file”. Puis indiquer ensuite le nom de la ressource (Budget_[NomCommune]_[Année]), ajouter une description et préciser le format (csv). Responsive image


  7. Cliquer ensuite sur “Save and add another”.

  8. Votre jeu de données est maintenant téléchargeable et pré-visualisable en ligne. Répéter la procédure pour tous les jeux de données à votre disposition. Responsive image


4. Publication des données sur OpenSpending.org

Une fois vos données disponibles en ligne, il ne vous reste plus qu'à les ajouter au jeu de données budget des communes du Cameroun sur le site openspending.org.

Pour ce faire, contactez l'administrateur du groupe OpenSpending sur [email protected]. Il se chargera de valider et ajouter vos données au jeu de données sur OpenSpending.

Pour en apprendre d'avantage sur la publication de données sur OpenSpending, consultez le guide dédié.


5. Visualisation et exploration des données sur l'explorateur budgétaire du Cameroun

Une fois que vous aurez reçu confirmation de la publication des données sur le site OpenSpending.org vous pourrez alors les explorer et les visualiser directement sur ce site.

Responsive image

C'est maintenant le moment de faire connaître votre travail, sur les réseaux sociaux, sur votre blog, auprès de la presse.