[{"data":1,"prerenderedAt":601},["ShallowReactive",2],{"navigation_docs_en":3,"-en-using-configuration-variables":245,"-en-using-configuration-variables-surround":598},[4,17,42,210,236],{"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,92,192,206],{"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,88],{"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,"path":90,"stem":91},"Configurable variables","\u002Fen\u002Fusing\u002Fconfiguration\u002Fvariables","en\u002F3.using\u002F3.configuration\u002F6.variables",{"title":93,"redirect":94,"path":95,"stem":96,"children":97,"page":16},"Dashboards","\u002Fen\u002Fusing\u002F","\u002Fen\u002Fusing\u002Fdashboards","en\u002F3.using\u002F4.dashboards",[98,101,130,171,180,188],{"title":5,"path":99,"stem":100},"\u002Fen\u002Fusing\u002Fdashboards\u002Fintroduction","en\u002F3.using\u002F4.dashboards\u002F1.introduction",{"title":102,"redirect":103,"path":103,"stem":104,"children":105,"page":16},"Human resources","\u002Fen\u002Fusing\u002Fdashboards\u002Fhr","en\u002F3.using\u002F4.dashboards\u002F2. hr",[106,110,114,118,122,126],{"title":107,"path":108,"stem":109},"Employees leaves","\u002Fen\u002Fusing\u002Fdashboards\u002Fhr\u002Femp_conge","en\u002F3.using\u002F4.dashboards\u002F2. hr\u002F1.emp_conge",{"title":111,"path":112,"stem":113},"Active employees","\u002Fen\u002Fusing\u002Fdashboards\u002Fhr\u002Fempl_actif","en\u002F3.using\u002F4.dashboards\u002F2. hr\u002F2.empl_actif",{"title":115,"path":116,"stem":117},"Retirement","\u002Fen\u002Fusing\u002Fdashboards\u002Fhr\u002Fretirement","en\u002F3.using\u002F4.dashboards\u002F2. hr\u002F3.retirement",{"title":119,"path":120,"stem":121},"Efficacité","\u002Fen\u002Fusing\u002Fdashboards\u002Fhr\u002Fefficacite","en\u002F3.using\u002F4.dashboards\u002F2. hr\u002F4.efficacite",{"title":123,"path":124,"stem":125},"Absences des employé(e)s","\u002Fen\u002Fusing\u002Fdashboards\u002Fhr\u002Femp_abs","en\u002F3.using\u002F4.dashboards\u002F2. hr\u002F5.emp_abs",{"title":127,"path":128,"stem":129},"Resignation","\u002Fen\u002Fusing\u002Fdashboards\u002Fhr\u002Fresignation","en\u002F3.using\u002F4.dashboards\u002F2. hr\u002F6.resignation",{"title":131,"redirect":132,"path":132,"stem":133,"children":134,"page":16},"Educational service","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv",[135,139,143,147,151,155,159,163,167],{"title":136,"path":137,"stem":138},"Res epreuves","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fres_epreuves","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F1.res_epreuves",{"title":140,"path":141,"stem":142},"Student results monitoring","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fsuivi_resultats","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F2.suivi_resultats",{"title":144,"path":145,"stem":146},"Student headcount","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Feffectif_css","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F3.effectif_css",{"title":148,"path":149,"stem":150},"Student absenteeism","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fchronic_absenteeism","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F4.chronic_absenteeism",{"title":152,"path":153,"stem":154},"Academic results","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fres_scolaires","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F5.res_scolaires",{"title":156,"path":157,"stem":158},"Predictive modelling - aggregated","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fpredictive-aggregated","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F6.predictive-aggregated",{"title":160,"path":161,"stem":162},"PEVR","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fpevr","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F7.pevr",{"title":164,"path":165,"stem":166},"Absenteeism","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fabsenteeism","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F8.absenteeism",{"title":168,"path":169,"stem":170},"Diplôme","\u002Fen\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fdiplome","en\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F9.diplome",{"title":172,"redirect":173,"path":173,"stem":174,"children":175,"page":16},"School organisation","\u002Fen\u002Fusing\u002Fdashboards\u002Fschool-org","en\u002F3.using\u002F4.dashboards\u002F4.school-org",[176],{"title":177,"path":178,"stem":179},"Anomalies","\u002Fen\u002Fusing\u002Fdashboards\u002Fschool-org\u002Fanomalies","en\u002F3.using\u002F4.dashboards\u002F4.school-org\u002F1.anomalies",{"title":181,"path":182,"stem":183,"children":184,"page":16},"DirectionGenerale","\u002Fen\u002Fusing\u002Fdashboards\u002Fdirection_generale","en\u002F3.using\u002F4.dashboards\u002F5.direction_generale",[185],{"title":160,"path":186,"stem":187},"\u002Fen\u002Fusing\u002Fdashboards\u002Fdirection_generale\u002Fpevr","en\u002F3.using\u002F4.dashboards\u002F5.direction_generale\u002F1.pevr",{"title":189,"path":190,"stem":191},"Row Level Security","\u002Fen\u002Fusing\u002Fdashboards\u002Frls","en\u002F3.using\u002F4.dashboards\u002F5.rls",{"title":193,"redirect":94,"path":194,"stem":195,"children":196,"page":16},"Data marts","\u002Fen\u002Fusing\u002Fmarts","en\u002F3.using\u002F6.marts",[197,200,203],{"title":5,"path":198,"stem":199},"\u002Fen\u002Fusing\u002Fmarts\u002Fmarts","en\u002F3.using\u002F6.marts\u002F1.marts",{"title":131,"path":201,"stem":202},"\u002Fen\u002Fusing\u002Fmarts\u002Feducational-service","en\u002F3.using\u002F6.marts\u002F2.educational-service",{"title":102,"path":204,"stem":205},"\u002Fen\u002Fusing\u002Fmarts\u002Fhuman-resources","en\u002F3.using\u002F6.marts\u002F3.human-resources",{"title":207,"path":208,"stem":209},"Production checklist","\u002Fen\u002Fusing\u002Fproduction","en\u002F3.using\u002F7.production",{"title":211,"redirect":212,"path":213,"stem":214,"children":215,"page":16},"Developers Guide","\u002Fen\u002Fcontributing\u002Fgetting-started","\u002Fen\u002Fcontributing","en\u002F4.contributing",[216,219,227],{"title":217,"path":212,"stem":218},"Getting Started","en\u002F4.contributing\u002F1.getting-started",{"title":220,"redirect":221,"path":222,"stem":223,"children":224,"page":16},"Conventions","\u002Fen\u002Fcontributing\u002Fconventions\u002Fgetting-started","\u002Fen\u002Fcontributing\u002Fconventions","en\u002F4.contributing\u002F2.conventions",[225],{"title":217,"path":221,"stem":226},"en\u002F4.contributing\u002F2.conventions\u002F1.getting-started",{"title":228,"path":229,"stem":230,"children":231,"page":16},"Docs Ref","\u002Fen\u002Fcontributing\u002Fdocs","en\u002F4.contributing\u002F99.docs",[232],{"title":233,"path":234,"stem":235},"Components","\u002Fen\u002Fcontributing\u002Fdocs\u002Fcomponents","en\u002F4.contributing\u002F99.docs\u002F1.components",{"title":237,"redirect":6,"path":238,"stem":239,"children":240,"page":16},"Migrations","\u002Fen\u002Fmigrations","en\u002F5.migrations",[241],{"title":242,"path":243,"stem":244},"V0.17 -> V0.18","\u002Fen\u002Fmigrations\u002Fv0.17_to_v0.18","en\u002F5.migrations\u002F1.v0.17_to_v0.18",{"id":246,"title":89,"body":247,"description":591,"extension":592,"links":593,"meta":594,"navigation":595,"path":90,"seo":596,"stem":91,"__hash__":597},"docs_en\u002Fen\u002F3.using\u002F3.configuration\u002F6.variables.md",{"type":248,"value":249,"toc":587},"minimark",[250,255,272,280,285,503,514,518,525,574,583],[251,252,254],"h1",{"id":253},"configuring-dbt-variables","Configuring dbt variables",[256,257,258,259,263,264,267,268,271],"p",{},"Variables adapt ",[260,261,262],"code",{},"core.dashboards_store"," models without replacing their SQL.\nDefine them in the ",[260,265,266],{},"vars"," section of\n",[260,269,270],{},"cssXX.dashboards_store\u002Fdbt_project.yml",".",[273,274,276,279],"alert",{"type":275},"warning",[260,277,278],{},"is_context_core"," is an internal variable generated by the template. Do not\nchange it.",[281,282,284],"h2",{"id":283},"available-variables","Available variables",[286,287,288,304],"table",{},[289,290,291],"thead",{},[292,293,294,298,301],"tr",{},[295,296,297],"th",{},"Variable",[295,299,300],{},"Default",[295,302,303],{},"Usage",[305,306,307,334,350,363,375,387,399,414,429,444,458,474,488],"tbody",{},[292,308,309,315,320],{},[310,311,312],"td",{},[260,313,314],{},"school_year_start_month",[310,316,317],{},[260,318,319],{},"9",[310,321,322,323,326,327,330,331,271],{},"First month used by ",[260,324,325],{},"get_school_year"," for HR activity, as an integer from ",[260,328,329],{},"1"," to ",[260,332,333],{},"12",[292,335,336,341,344],{},[310,337,338],{},[260,339,340],{},"current_year",[310,342,343],{},"Automatically inferred",[310,345,346,347,271],{},"Overrides the current year calculated by ",[260,348,349],{},"get_current_year",[292,351,352,357,360],{},[310,353,354],{},[260,355,356],{},"database_paie",[310,358,359],{},"Must be configured",[310,361,362],{},"Fully qualified name of the PAIE database.",[292,364,365,370,372],{},[310,366,367],{},[260,368,369],{},"database_gpi",[310,371,359],{},[310,373,374],{},"Fully qualified name of the GPI database.",[292,376,377,382,384],{},[310,378,379],{},[260,380,381],{},"database_jade",[310,383,359],{},[310,385,386],{},"Fully qualified name of the JADE database.",[292,388,389,394,396],{},[310,390,391],{},[260,392,393],{},"database_prodrome",[310,395,359],{},[310,397,398],{},"Fully qualified name of the PRODROME database.",[292,400,401,406,411],{},[310,402,403],{},[260,404,405],{},"interfaces.gpi.max_etapes",[310,407,408],{},[260,409,410],{},"30",[310,412,413],{},"Maximum number of steps generated from GPI.",[292,415,416,421,426],{},[310,417,418],{},[260,419,420],{},"interfaces.gpi.max_periodes",[310,422,423],{},[260,424,425],{},"20",[310,427,428],{},"Maximum number of periods generated from GPI.",[292,430,431,436,441],{},[310,432,433],{},[260,434,435],{},"marts.educ_serv.recency.years_of_data_absences",[310,437,438],{},[260,439,440],{},"10",[310,442,443],{},"Number of years of absence data to retain.",[292,445,446,451,455],{},[310,447,448],{},[260,449,450],{},"marts.educ_serv.recency.years_of_data_grades",[310,452,453],{},[260,454,440],{},[310,456,457],{},"Number of years of grade data to retain.",[292,459,460,465,471],{},[310,461,462],{},[260,463,464],{},"dashboards.res_epreuves.cod_css",[310,466,467,468],{},"Required for ",[260,469,470],{},"res_epreuves",[310,472,473],{},"Expression used to restrict results to the school service centre.",[292,475,476,481,485],{},[310,477,478],{},[260,479,480],{},"emp_actif.nbrs_sem_dern_paie",[310,482,483],{},[260,484,329],{},[310,486,487],{},"Accepted number of weeks since the last pay.",[292,489,490,495,500],{},[310,491,492],{},[260,493,494],{},"res_scolaires.threshold",[310,496,497],{},[260,498,499],{},"70",[310,501,502],{},"High achievement threshold, as a percentage.",[256,504,505,506,509,510,513],{},"The ",[260,507,508],{},"database_*"," variables are detailed on the\n",[511,512,73],"a",{"href":74}," page. Variables\nspecific to a dashboard are also explained on that dashboard's page.",[281,515,517],{"id":516},"overriding-a-core-default","Overriding a Core default",[256,519,520,521,524],{},"Place package-specific variables under the ",[260,522,523],{},"core_dashboards_store"," key. For\nexample, for a school year that starts in July:",[526,527,532],"pre",{"className":528,"code":529,"language":530,"meta":531,"style":531},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# cssXX.dashboards_store\u002Fdbt_project.yml\nvars:\n  core_dashboards_store:\n    school_year_start_month: 7\n","yaml","",[260,533,534,543,553,561],{"__ignoreMap":531},[535,536,539],"span",{"class":537,"line":538},"line",1,[535,540,542],{"class":541},"sHwdD","# cssXX.dashboards_store\u002Fdbt_project.yml\n",[535,544,546,549],{"class":537,"line":545},2,[535,547,266],{"class":548},"swJcz",[535,550,552],{"class":551},"sMK4o",":\n",[535,554,556,559],{"class":537,"line":555},3,[535,557,558],{"class":548},"  core_dashboards_store",[535,560,552],{"class":551},[535,562,564,567,570],{"class":537,"line":563},4,[535,565,566],{"class":548},"    school_year_start_month",[535,568,569],{"class":551},":",[535,571,573],{"class":572},"sbssI"," 7\n",[256,575,576,577,579,580,582],{},"Without this override, Core uses September. A value below ",[260,578,329],{},", above ",[260,581,333],{},", or\nthat is not an integer raises an explicit compilation error.",[584,585,586],"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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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);}",{"title":531,"searchDepth":545,"depth":545,"links":588},[589,590],{"id":283,"depth":545,"text":284},{"id":516,"depth":545,"text":517},"Variables adapt core.dashboards_store models without replacing their SQL.\nDefine them in the vars section of\ncssXX.dashboards_store\u002Fdbt_project.yml.","md",null,{},true,{"title":89,"description":591},"J6H-W0obVopJzG9UYvDQ_dqD0xr6hfvamDuGD6PEn4U",[599,600],{"title":85,"path":86,"stem":87,"description":531,"children":-1},{"title":5,"path":99,"stem":100,"description":531,"children":-1},1789141680268]