[{"data":1,"prerenderedAt":569},["ShallowReactive",2],{"navigation_docs_en":3,"-en-using-dashboards-educ-serv-suivi-resultats":241,"-en-using-dashboards-educ-serv-suivi-resultats-surround":566},[4,17,42,206,232],{"title":5,"redirect":6,"path":7,"stem":8,"children":9,"page":16},"Introduction","\u002Fen\u002Fintroduction\u002Fintroduction","\u002Fen\u002Fintroduction","en\u002F1.introduction",[10,12],{"title":5,"path":6,"stem":11},"en\u002F1.introduction\u002F1.introduction",{"title":13,"path":14,"stem":15},"Prerequisites","\u002Fen\u002Fintroduction\u002Fprerequisites","en\u002F1.introduction\u002F2.prerequisites",false,{"title":18,"redirect":19,"path":20,"stem":21,"children":22,"page":16},"Installation","\u002Fen\u002Finstallation\u002Fsetup","\u002Fen\u002Finstallation","en\u002F2.installation",[23,26,30,34,38],{"title":24,"path":19,"stem":25},"Machine set-up","en\u002F2.installation\u002F1.setup",{"title":27,"path":28,"stem":29},"A Tale of Two Repos","\u002Fen\u002Finstallation\u002Ftale-repos","en\u002F2.installation\u002F2.tale-repos",{"title":31,"path":32,"stem":33},"Database connection","\u002Fen\u002Finstallation\u002Fdbt-profile","en\u002F2.installation\u002F3.dbt-profile",{"title":35,"path":36,"stem":37},"Smoke-testing","\u002Fen\u002Finstallation\u002Fsmoke-testing","en\u002F2.installation\u002F4.smoke-testing",{"title":39,"path":40,"stem":41},"What now ?","\u002Fen\u002Finstallation\u002Fwhat-now","en\u002F2.installation\u002F5.what-now",{"title":43,"path":44,"stem":45,"children":46,"page":16},"Users Guide","\u002Fen\u002Fusing","en\u002F3.using",[47,50,54,88,188,202],{"title":5,"path":48,"stem":49},"\u002Fen\u002Fusing\u002Fintroduction","en\u002F3.using\u002F1.introduction",{"title":51,"path":52,"stem":53},"Running the ETL","\u002Fen\u002Fusing\u002Frunning","en\u002F3.using\u002F2.running",{"title":55,"path":56,"stem":57,"children":58,"page":16},"Configuration","\u002Fen\u002Fusing\u002Fconfiguration","en\u002F3.using\u002F3.configuration",[59,72,76,80,84],{"title":60,"path":61,"stem":62,"children":63,"page":16},"Architecture","\u002Fen\u002Fusing\u002Fconfiguration\u002Farchitecture","en\u002F3.using\u002F3.configuration\u002F1.architecture",[64,68],{"title":65,"path":66,"stem":67},"Overview","\u002Fen\u002Fusing\u002Fconfiguration\u002Farchitecture\u002Foverview","en\u002F3.using\u002F3.configuration\u002F1.architecture\u002F1.overview",{"title":69,"path":70,"stem":71},"Marts and reporting layer","\u002Fen\u002Fusing\u002Fconfiguration\u002Farchitecture\u002Fmarts-reporting","en\u002F3.using\u002F3.configuration\u002F1.architecture\u002F2.marts-reporting",{"title":73,"path":74,"stem":75},"Linking the databases","\u002Fen\u002Fusing\u002Fconfiguration\u002Fdatabases","en\u002F3.using\u002F3.configuration\u002F2.databases",{"title":77,"path":78,"stem":79},"Adapters and seeds","\u002Fen\u002Fusing\u002Fconfiguration\u002Fadapts-seeds","en\u002F3.using\u002F3.configuration\u002F3.adapts-seeds",{"title":81,"path":82,"stem":83},"Enabling a resource","\u002Fen\u002Fusing\u002Fconfiguration\u002Fenabling","en\u002F3.using\u002F3.configuration\u002F4.enabling",{"title":85,"path":86,"stem":87},"Overriding","\u002Fen\u002Fusing\u002Fconfiguration\u002Foverriding","en\u002F3.using\u002F3.configuration\u002F5.overriding",{"title":89,"redirect":90,"path":91,"stem":92,"children":93,"page":16},"Dashboards","\u002Fen\u002Fusing\u002F","\u002Fen\u002Fusing\u002Fdashboards","en\u002F3.using\u002F4.dashboards",[94,97,126,167,176,184],{"title":5,"path":95,"stem":96},"\u002Fen\u002Fusing\u002Fdashboards\u002Fintroduction","en\u002F3.using\u002F4.dashboards\u002F1.introduction",{"title":98,"redirect":99,"path":99,"stem":100,"children":101,"page":16},"Human resources","\u002Fen\u002Fusing\u002Fdashboards\u002Fhr","en\u002F3.using\u002F4.dashboards\u002F2. hr",[102,106,110,114,118,122],{"title":103,"path":104,"stem":105},"Employees leaves","\u002Fen\u002Fusing\u002Fdashboards\u002Fhr\u002Femp_conge","en\u002F3.using\u002F4.dashboards\u002F2. hr\u002F1.emp_conge",{"title":107,"path":108,"stem":109},"Active employees","\u002Fen\u002Fusing\u002Fdashboards\u002Fhr\u002Fempl_actif","en\u002F3.using\u002F4.dashboards\u002F2. hr\u002F2.empl_actif",{"title":111,"path":112,"stem":113},"Retirement","\u002Fen\u002Fusing\u002Fdashboards\u002Fhr\u002Fretirement","en\u002F3.using\u002F4.dashboards\u002F2. hr\u002F3.retirement",{"title":115,"path":116,"stem":117},"Efficacité","\u002Fen\u002Fusing\u002Fdashboards\u002Fhr\u002Fefficacite","en\u002F3.using\u002F4.dashboards\u002F2. hr\u002F4.efficacite",{"title":119,"path":120,"stem":121},"Absences des employé(e)s","\u002Fen\u002Fusing\u002Fdashboards\u002Fhr\u002Femp_abs","en\u002F3.using\u002F4.dashboards\u002F2. hr\u002F5.emp_abs",{"title":123,"path":124,"stem":125},"Resignation","\u002Fen\u002Fusing\u002Fdashboards\u002Fhr\u002Fresignation","en\u002F3.using\u002F4.dashboards\u002F2. hr\u002F6.resignation",{"title":127,"redirect":128,"path":128,"stem":129,"children":130,"page":16},"Educational service","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv",[131,135,139,143,147,151,155,159,163],{"title":132,"path":133,"stem":134},"Res epreuves","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fres_epreuves","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F1.res_epreuves",{"title":136,"path":137,"stem":138},"Students results monitoring","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fsuivi_resultats","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F2.suivi_resultats",{"title":140,"path":141,"stem":142},"Students headcount","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Feffectif_css","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F3.effectif_css",{"title":144,"path":145,"stem":146},"Students absenteeism","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fchronic_absenteeism","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F4.chronic_absenteeism",{"title":148,"path":149,"stem":150},"Academic results","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fres_scolaires","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F5.res_scolaires",{"title":152,"path":153,"stem":154},"Predictive modelling - aggregated","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fpredictive-aggregated","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F6.predictive-aggregated",{"title":156,"path":157,"stem":158},"PEVR","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fpevr","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F7.pevr",{"title":160,"path":161,"stem":162},"Absenteeism","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fabsenteeism","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F8.absenteeism",{"title":164,"path":165,"stem":166},"Diplôme","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fdiplome","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F9.diplome",{"title":168,"redirect":169,"path":169,"stem":170,"children":171,"page":16},"School organisation","\u002Fen\u002Fusing\u002Fdashboards\u002Fschool-org","en\u002F3.using\u002F4.dashboards\u002F4.school-org",[172],{"title":173,"path":174,"stem":175},"Anomalies","\u002Fen\u002Fusing\u002Fdashboards\u002Fschool-org\u002Fanomalies","en\u002F3.using\u002F4.dashboards\u002F4.school-org\u002F1.anomalies",{"title":177,"path":178,"stem":179,"children":180,"page":16},"DirectionGenerale","\u002Fen\u002Fusing\u002Fdashboards\u002Fdirection_generale","en\u002F3.using\u002F4.dashboards\u002F5.direction_generale",[181],{"title":156,"path":182,"stem":183},"\u002Fen\u002Fusing\u002Fdashboards\u002Fdirection_generale\u002Fpevr","en\u002F3.using\u002F4.dashboards\u002F5.direction_generale\u002F1.pevr",{"title":185,"path":186,"stem":187},"Row Level Security","\u002Fen\u002Fusing\u002Fdashboards\u002Frls","en\u002F3.using\u002F4.dashboards\u002F5.rls",{"title":189,"redirect":90,"path":190,"stem":191,"children":192,"page":16},"Data marts","\u002Fen\u002Fusing\u002Fmarts","en\u002F3.using\u002F6.marts",[193,196,199],{"title":5,"path":194,"stem":195},"\u002Fen\u002Fusing\u002Fmarts\u002Fmarts","en\u002F3.using\u002F6.marts\u002F1.marts",{"title":127,"path":197,"stem":198},"\u002Fen\u002Fusing\u002Fmarts\u002Feducational-service","en\u002F3.using\u002F6.marts\u002F2.educational-service",{"title":98,"path":200,"stem":201},"\u002Fen\u002Fusing\u002Fmarts\u002Fhuman-resources","en\u002F3.using\u002F6.marts\u002F3.human-resources",{"title":203,"path":204,"stem":205},"Production checklist","\u002Fen\u002Fusing\u002Fproduction","en\u002F3.using\u002F7.production",{"title":207,"redirect":208,"path":209,"stem":210,"children":211,"page":16},"Developers Guide","\u002Fen\u002Fcontributing\u002Fgetting-started","\u002Fen\u002Fcontributing","en\u002F4.contributing",[212,215,223],{"title":213,"path":208,"stem":214},"Getting Started","en\u002F4.contributing\u002F1.getting-started",{"title":216,"redirect":217,"path":218,"stem":219,"children":220,"page":16},"Conventions","\u002Fen\u002Fcontributing\u002Fconventions\u002Fgetting-started","\u002Fen\u002Fcontributing\u002Fconventions","en\u002F4.contributing\u002F2.conventions",[221],{"title":213,"path":217,"stem":222},"en\u002F4.contributing\u002F2.conventions\u002F1.getting-started",{"title":224,"path":225,"stem":226,"children":227,"page":16},"Docs Ref","\u002Fen\u002Fcontributing\u002Fdocs","en\u002F4.contributing\u002F99.docs",[228],{"title":229,"path":230,"stem":231},"Components","\u002Fen\u002Fcontributing\u002Fdocs\u002Fcomponents","en\u002F4.contributing\u002F99.docs\u002F1.components",{"title":233,"redirect":6,"path":234,"stem":235,"children":236,"page":16},"Migrations","\u002Fen\u002Fmigrations","en\u002F5.migrations",[237],{"title":238,"path":239,"stem":240},"V0.17 -> V0.18","\u002Fen\u002Fmigrations\u002Fv0.17_to_v0.18","en\u002F5.migrations\u002F1.v0.17_to_v0.18",{"id":242,"title":136,"body":243,"description":328,"extension":560,"links":561,"meta":562,"navigation":563,"path":137,"seo":564,"stem":138,"__hash__":565},"docs_en\u002Fen\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F2.suivi_resultats.md",{"type":244,"value":245,"toc":554},"minimark",[246,256,261,266,269,274,287,290,304,308,322,463,466,470,474,483,523,543,550],[247,248,250,251,255],"alert",{"type":249},"info","Monitor the grades of students in selected courses. The dashboard displays, for each student currently enrolled in primary and secondary school, the history of their grades for all courses belonging to the same group of selected courses. The dashboard conditionally renders the student status for the current and previous year.\nThe dashboard also provides an annual portrait of the student.\nThe dashboard also provides an annual portrait of the school. To include course grades, you need to activate the table ",[252,253,254],"code",{},"core.dashboards_store\u002Fmodels\u002Fdashboards\u002Feduc_serv\u002Fres_scolaires\u002Fpbi_tables\u002Fresco_report_res_bilan_comp_eco.sql",".",[257,258,260],"h1",{"id":259},"deployment","Deployment",[262,263,265],"badge",{"type":264},"success","tag:suivi_resultats",[262,267,268],{},"new in v0.10.0",[270,271,273],"h2",{"id":272},"database","Database",[275,276,277,278,281,282,286],"p",{},"The ",[252,279,280],{},"GPI"," database must be linked to the project. Please refer to the ",[283,284,285],"a",{"href":74},"linking a database"," section for more information about how to link a database.",[270,288,89],{"id":289},"dashboards",[275,291,292,293,296,297,299,300,303],{},"This dashboard depends on the ",[252,294,295],{},"res_scolaires"," dashboard. Make sure to deploy the ",[252,298,295],{}," dashboard before deploying the ",[252,301,302],{},"suivi_resultats"," dashboard.",[270,305,307],{"id":306},"dbt-project-specification","dbt project specification",[309,310,311],"blockquote",{},[275,312,313,314,317,318,321],{},"Update your ",[252,315,316],{},"cssXX.dashboards_store\u002Fdbt_project.yml"," file with the following snippet and add the ",[252,319,320],{},"cod_css"," variable.",[323,324,329],"pre",{"className":325,"code":326,"language":327,"meta":328,"style":328},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# cssXX.dashboards_store\u002Fdbt_project.yml\nmodels:\n  core_dashboards_store:\n    marts:\n      educ_serv:\n        +enabled: True\n    dashboards:\n      educ_serv:\n        suivi_resultats:\n          +enabled: True\n        res_scolaires:\n          +enabled: True\n    interfaces:\n      gpi:\n        +enabled: True\n","yaml","",[252,330,331,340,351,359,367,375,388,396,403,411,421,429,438,446,454],{"__ignoreMap":328},[332,333,336],"span",{"class":334,"line":335},"line",1,[332,337,339],{"class":338},"sHwdD","# cssXX.dashboards_store\u002Fdbt_project.yml\n",[332,341,343,347],{"class":334,"line":342},2,[332,344,346],{"class":345},"swJcz","models",[332,348,350],{"class":349},"sMK4o",":\n",[332,352,354,357],{"class":334,"line":353},3,[332,355,356],{"class":345},"  core_dashboards_store",[332,358,350],{"class":349},[332,360,362,365],{"class":334,"line":361},4,[332,363,364],{"class":345},"    marts",[332,366,350],{"class":349},[332,368,370,373],{"class":334,"line":369},5,[332,371,372],{"class":345},"      educ_serv",[332,374,350],{"class":349},[332,376,378,381,384],{"class":334,"line":377},6,[332,379,380],{"class":345},"        +enabled",[332,382,383],{"class":349},":",[332,385,387],{"class":386},"sfNiH"," True\n",[332,389,391,394],{"class":334,"line":390},7,[332,392,393],{"class":345},"    dashboards",[332,395,350],{"class":349},[332,397,399,401],{"class":334,"line":398},8,[332,400,372],{"class":345},[332,402,350],{"class":349},[332,404,406,409],{"class":334,"line":405},9,[332,407,408],{"class":345},"        suivi_resultats",[332,410,350],{"class":349},[332,412,414,417,419],{"class":334,"line":413},10,[332,415,416],{"class":345},"          +enabled",[332,418,383],{"class":349},[332,420,387],{"class":386},[332,422,424,427],{"class":334,"line":423},11,[332,425,426],{"class":345},"        res_scolaires",[332,428,350],{"class":349},[332,430,432,434,436],{"class":334,"line":431},12,[332,433,416],{"class":345},[332,435,383],{"class":349},[332,437,387],{"class":386},[332,439,441,444],{"class":334,"line":440},13,[332,442,443],{"class":345},"    interfaces",[332,445,350],{"class":349},[332,447,449,452],{"class":334,"line":448},14,[332,450,451],{"class":345},"      gpi",[332,453,350],{"class":349},[332,455,457,459,461],{"class":334,"line":456},15,[332,458,380],{"class":345},[332,460,383],{"class":349},[332,462,387],{"class":386},[257,464,55],{"id":465},"configuration",[247,467,469],{"type":468},"warning","The configuration is optional. If you don't provide a configuration, the dashboard will use the default configuration.",[270,471,473],{"id":472},"customizing-the-tracked-courses","Customizing the tracked courses",[309,475,476],{},[275,477,478,479,482],{},"This table needs some seeds. Make sure to run ",[252,480,481],{},"dbt seed --full-refresh"," to populate the seeds.",[484,485,486],"ul",{},[487,488,489,490],"li",{},"To add a list of in-house courses to be tracked:\n",[491,492,493,520],"ol",{},[487,494,495,496,499,500,503,504,507,508,511,512,515,516,519],{},"Add a ",[252,497,498],{},".csv"," file in your ",[252,501,502],{},"cssXX.dashboards_store\u002Fseeds\u002Fdashboards\u002Feduc_serv\u002Fsuivi_resultats"," folder. The file must be named ",[252,505,506],{},"custom_tracked_courses.csv",". The file must be populated with the columns described in ",[252,509,510],{},"core.dashboards_store\u002Fseeds\u002Fdashboards\u002Feduc_serv\u002Fsuivi_resultats\u002Fschema.yml"," (refers to the ",[252,513,514],{},"custom_tracked_courses"," seed). You might want to use the ",[252,517,518],{},"core.dashboards_store\u002Fmodels\u002Fmarts\u002Feduc_serv\u002Fstaging\u002Fstg_descr_mat"," table to find the appropriate mapping.",[487,521,522],{},"Trigger a refresh of your seeds",[323,524,528],{"className":525,"code":526,"language":527,"meta":328,"style":328},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","dbt seed --full-refresh\n","bash",[252,529,530],{"__ignoreMap":328},[332,531,532,536,540],{"class":334,"line":335},[332,533,535],{"class":534},"sBMFI","dbt",[332,537,539],{"class":538},"sfazB"," seed",[332,541,542],{"class":538}," --full-refresh\n",[247,544,545,546,549],{"type":249},"Please refer to the ",[283,547,548],{"href":78},"seeds"," section for more information about how to use and populate seeds.",[551,552,553],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}",{"title":328,"searchDepth":342,"depth":342,"links":555},[556,557,558,559],{"id":272,"depth":342,"text":273},{"id":289,"depth":342,"text":89},{"id":306,"depth":342,"text":307},{"id":472,"depth":342,"text":473},"md",null,{},true,{"title":136,"description":328},"IlUMZU4NyTaXpwnZ3E3QA3HB1Pq-ROlq5xsC0fcEhzM",[567,568],{"title":132,"path":133,"stem":134,"description":328,"children":-1},{"title":140,"path":141,"stem":142,"description":328,"children":-1},1781106585278]