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 :
- Vérification des données numériques saisies depuis le format papier
- Nettoyage et préparation des données pour OpenSpending
- Partage des données sur DataHub.io
- Publication des données sur OpenSpending.org
- 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 | COUNCILREGION | 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 | REVENUEEXPENDITURE | |
Recurrent/Investment | Type de dépense ou recette (fonctionnent ou investissement) | Texte | RECURRENTINVESTMENT | |
Reporting type | Statut du budget (plannifié ou exécuté) | Texte | BUDGETACTUAL | 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) :
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.
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 :
- Créer un compte sur datahub.io
- 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.
- Une fois ajouté au groupe, allez sur la page dédiée, cliquez sur le bouton “Add Dataset”
- Renseignez ensuite votre jeu de données en indiquant le titre (Budget_[NomCommune]), une description, le type de licence (Ouverte), des mots clés.
- Modifier la visibilité pour rendre votre jeu de données “public” et cliquer ensuite sur “Next: Add Data”.
- 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).
- Cliquer ensuite sur “Save and add another”.
- 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.
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.
C'est maintenant le moment de faire connaître votre travail, sur les réseaux sociaux, sur votre blog, auprès de la presse.