# Freelance Dashboard - Modele de Donnees ## Vue d'ensemble ``` ┌─────────────────┐ │ Data_Clients │ ├─────────────────┤ │ ClientID (PK) │◄──────┐ │ Nom │ │ │ Secteur │ │ │ DateDebut │ │ └─────────────────┘ │ │ ┌─────────────────┐ │ ┌─────────────────┐ │ Data_Temps │ │ │ Data_Revenus │ ├─────────────────┤ │ ├─────────────────┤ │ Date │ │ │ Date │ │ ClientID (FK) │───────┼───────│ ClientID (FK) │ │ Projet │ │ │ Montant │ │ Heures │ │ │ Type │ │ Description │ │ └─────────────────┘ └─────────────────┘ │ │ Relations ``` --- ## Table: Data_Clients Liste des clients avec informations de base. | Colonne | Type | Format | Exemple | Validation | |---------|------|--------|---------|------------| | ClientID | Texte | CLI### | CLI001 | Unique, requis | | Nom | Texte | - | Acme Corp | Requis | | Secteur | Texte | - | Tech | Liste deroulante | | DateDebut | Date | jj/mm/aaaa | 15/01/2024 | Date valide | ### Secteurs suggeres - Tech - Marketing - Finance - E-commerce - Industrie - Services - Autre ### Donnees de demo | ClientID | Nom | Secteur | DateDebut | |----------|-----|---------|-----------| | CLI001 | Acme Corporation | Tech | 15/01/2024 | | CLI002 | Tech Solutions | Tech | 01/03/2024 | | CLI003 | Marketing Pro | Marketing | 10/06/2024 | | CLI004 | E-Shop Plus | E-commerce | 22/09/2024 | | CLI005 | Finance Group | Finance | 05/11/2024 | --- ## Table: Data_Temps Entrees de temps par projet et client. | Colonne | Type | Format | Exemple | Validation | |---------|------|--------|---------|------------| | Date | Date | jj/mm/aaaa | 15/12/2024 | Date valide | | ClientID | Texte | CLI### | CLI001 | Liste clients | | Projet | Texte | - | Site Web | Requis | | Heures | Nombre | 0.00 | 3.50 | > 0, <= 24 | | Description | Texte | - | Maquettes | Optionnel | ### Donnees de demo | Date | ClientID | Projet | Heures | Description | |------|----------|--------|--------|-------------| | 02/01/2025 | CLI001 | Site Web | 3.5 | Maquettes | | 02/01/2025 | CLI002 | API Backend | 6.0 | Endpoints | | 03/01/2025 | CLI001 | Site Web | 4.0 | Integration | | 03/01/2025 | CLI003 | Campagne SEO | 2.5 | Audit | | 06/01/2025 | CLI002 | API Backend | 7.0 | Tests | | 06/01/2025 | CLI004 | Boutique | 5.0 | Setup | | 07/01/2025 | CLI001 | Maintenance | 1.5 | Updates | | 08/01/2025 | CLI003 | Campagne SEO | 3.0 | Keywords | | 08/01/2025 | CLI005 | Dashboard | 4.5 | Design | | 09/01/2025 | CLI002 | App Mobile | 6.5 | Screens | --- ## Table: Data_Revenus Paiements recus des clients. | Colonne | Type | Format | Exemple | Validation | |---------|------|--------|---------|------------| | Date | Date | jj/mm/aaaa | 31/12/2024 | Date valide | | ClientID | Texte | CLI### | CLI001 | Liste clients | | Montant | Nombre | # ##0.00 € | 2500.00 | > 0 | | Type | Texte | - | Facture | Liste deroulante | ### Types de paiement - Facture - Acompte - Avoir - Autre ### Donnees de demo | Date | ClientID | Montant | Type | |------|----------|---------|------| | 15/01/2025 | CLI001 | 2500.00 | Facture | | 20/01/2025 | CLI002 | 4200.00 | Facture | | 25/01/2025 | CLI003 | 1800.00 | Facture | | 28/01/2025 | CLI001 | 1000.00 | Acompte | | 31/01/2025 | CLI004 | 3500.00 | Facture | | 05/02/2025 | CLI002 | 2800.00 | Facture | | 10/02/2025 | CLI005 | 1500.00 | Acompte | --- ## Table: Config Parametres de configuration du dashboard. | Parametre | Valeur | Description | |-----------|--------|-------------| | AnneeCourante | 2025 | Annee par defaut pour filtres | | TauxHoraireDefaut | 75 | Taux horaire par defaut (euros) | | DevisePrincipale | EUR | Devise affichee | | JourDebutSemaine | 2 | 1=Dim, 2=Lun | | ObjectifMensuel | 10000 | Objectif CA mensuel | | ObjectifHeures | 140 | Objectif heures/mois | --- ## Plages Nommees | Nom | Plage | Description | |-----|-------|-------------| | tbl_Clients | Data_Clients[#All] | Table clients | | tbl_Temps | Data_Temps[#All] | Table temps | | tbl_Revenus | Data_Revenus[#All] | Table revenus | | lst_ClientIDs | Data_Clients[ClientID] | Liste ClientID | | lst_Secteurs | Config!$E$2:$E$8 | Liste secteurs | | lst_Types | Config!$G$2:$G$5 | Liste types paiement | --- ## Formules de Validation ### ClientID (Data_Temps, Data_Revenus) ``` =COUNTIF(Data_Clients[ClientID], [@ClientID]) > 0 ``` ### Heures (Data_Temps) ``` =AND([@Heures] > 0, [@Heures] <= 24) ``` ### Montant (Data_Revenus) ``` =[@Montant] > 0 ``` --- ## Colonnes Calculees (optionnel) ### Data_Temps - Mois ``` =TEXT([@Date], "mmmm yyyy") ``` ### Data_Temps - Semaine ``` =WEEKNUM([@Date], 2) ``` ### Data_Temps - NomClient ``` =VLOOKUP([@ClientID], Data_Clients, 2, FALSE) ``` ### Data_Revenus - NomClient ``` =VLOOKUP([@ClientID], Data_Clients, 2, FALSE) ``` --- **Version:** 1.0 **Date:** 2025-12-30