text: USE [ANTERO]
  GO
  /****** Object:  Table [dw].[f_amos_tutkinnot_ja_tutkinnonosat_painotetut]    Script Date: 25.10.2020 20:26:02 ******/
  DROP TABLE IF EXISTS [dw].[f_amos_tutkinnot_ja_tutkinnonosat_painotetut]
  GO
  /****** Object:  Table [dw].[f_amos_tutkinnot_ja_tutkinnonosat]    Script Date: 25.10.2020 20:26:02 ******/
  DROP TABLE IF EXISTS [dw].[f_amos_tutkinnot_ja_tutkinnonosat]
  GO
  /****** Object:  Table [dw].[f_amos_opiskelijavuodet_painotetut]    Script Date: 25.10.2020 20:26:02 ******/
  DROP TABLE IF EXISTS [dw].[f_amos_opiskelijavuodet_painotetut]
  GO
  /****** Object:  Table [dw].[f_amos_opiskelijavuodet]    Script Date: 25.10.2020 20:26:02 ******/
  DROP TABLE IF EXISTS [dw].[f_amos_opiskelijavuodet]
  GO
  /****** Object:  Table [dw].[f_amos_opiskelijavuodet]    Script Date: 25.10.2020 20:26:02 ******/
  SET ANSI_NULLS ON
  GO
  SET QUOTED_IDENTIFIER ON
  GO
  IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dw].[f_amos_opiskelijavuodet]') AND type in (N'U'))
  BEGIN
  CREATE TABLE [dw].[f_amos_opiskelijavuodet](
  	[vuosi] [int] NULL,
  	[d_kalenteri_id] [int] NULL,
  	[d_sukupuoli_id] [int] NULL,
  	[d_kieli_aidinkieli_id] [int] NULL,
  	[d_ika_id] [int] NULL,
  	[d_osa_aikaisuus_id] [int] NULL,
  	[d_erityisopetus_id] [int] NULL,
  	[d_majoitus_id] [int] NULL,
  	[d_kytkin_oppisopimuskoulutus_id] [int] NULL,
  	[d_kytkin_vankilaopetus_id] [int] NULL,
  	[d_kytkin_henkilostokoulutus_id] [int] NULL,
  	[d_kytkin_tyovoimakoulutus_id] [int] NULL,
  	[d_koulutusluokitus_id] [int] NULL,
  	[d_koulutusluokitus_pihvi_id] [int] NULL,
  	[d_koulutusluokitus_tutk_osaa_pienempi_id] [int] NULL,
  	[d_organisaatioluokitus_oppilaitos_id] [int] NULL,
  	[d_organisaatioluokitus_jarj_id] [int] NULL,
  	[d_organisaatioluokitus_jarj_hist_id] [int] NULL,
  	[d_organisaatioluokitus_jarj_pihvi_id] [int] NULL,
  	[d_organisaatioluokitus_jarj_pihvi_hist_id] [int] NULL,
  	[d_organisaatioluokitus_toimipiste_id] [int] NULL,
  	[d_amos_spl_jarjestaja_linkki_id] [int] NULL,
  	[d_kustannusryhma_id] [int] NULL,
  	[d_suorituksen_tyyppi_id] [int] NULL,
  	[d_opintojenrahoitus_id] [int] NULL,
  	[d_osaamisala_id] [int] NULL,
  	[muu_ammatillinen_tarkenne] [char](5) NULL,
  	[d_amos_spl_opiskelijavuodet_hylkaamisperuste_id] [nchar](10) NULL,
  	[d_kytkin_verrataan_lupatietoihin_id] [int] NULL,
  	[d_amos_luvaton_koulutus_id] [int] NULL,
  	[d_amos_luvaton_majoitus_id] [int] NULL,
  	[d_amos_luvaton_korotustekija_id] [int] NULL,
  	[d_kytkin_hankintakoulutus_id] [int] NULL,
  	[opiskelijavuodet] [float] NULL,
  	[opiskelijavuodet_hylatyt] [float] NULL,
  	[loadtime] [datetime] NULL
  ) ON [PRIMARY]
  END
  GO
  /****** Object:  Table [dw].[f_amos_opiskelijavuodet_painotetut]    Script Date: 25.10.2020 20:26:02 ******/
  SET ANSI_NULLS ON
  GO
  SET QUOTED_IDENTIFIER ON
  GO
  IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dw].[f_amos_opiskelijavuodet_painotetut]') AND type in (N'U'))
  BEGIN
  CREATE TABLE [dw].[f_amos_opiskelijavuodet_painotetut](
  	[tilastovuosi] [int] NULL,
  	[d_kalenteri_tilastokuukausi_id] [int] NULL,
  	[d_sukupuoli_id] [int] NULL,
  	[d_kieli_aidinkieli_id] [int] NULL,
  	[d_ika_id] [int] NULL,
  	[d_osa_aikaisuus_id] [int] NULL,
  	[d_erityisopetus_id] [int] NULL,
  	[d_majoitus_id] [int] NULL,
  	[d_kytkin_oppisopimuskoulutus_id] [int] NULL,
  	[d_kytkin_vankilaopetus_id] [int] NULL,
  	[d_kytkin_henkilostokoulutus_id] [int] NULL,
  	[d_kytkin_tyovoimakoulutus_id] [int] NULL,
  	[d_koulutusluokitus_id] [int] NULL,
  	[d_organisaatioluokitus_oppilaitos_id] [int] NULL,
  	[d_organisaatioluokitus_jarj_id] [int] NULL,
  	[d_organisaatioluokitus_jarj_hist_id] [int] NULL,
  	[d_organisaatioluokitus_jarj_pihvi_id] [int] NULL,
  	[d_organisaatioluokitus_jarj_pihvi_hist_id] [int] NULL,
  	[d_organisaatioluokitus_toimipiste_id] [int] NULL,
  	[d_amos_spl_jarjestaja_linkki_id] [int] NULL,
  	[d_kustannusryhma_id] [int] NULL,
  	[d_suorituksen_tyyppi_id] [int] NULL,
  	[d_opintojenrahoitus_id] [int] NULL,
  	[d_osaamisala_id] [int] NULL,
  	[muu_ammatillinen_tarkenne] [char](5) NULL,
  	[d_amos_spl_opiskelijavuodet_hylkaamisperuste_id] [int] NULL,
  	[d_amos_luvaton_koulutus_id] [int] NULL,
  	[d_amos_luvaton_majoitus_id] [int] NULL,
  	[d_amos_luvaton_korotustekija_id] [int] NULL,
  	[d_kytkin_hankintakoulutus_id] [int] NULL,
  	[d_kytkin_sisaopp_ov_ylittyy_id] [int] NULL,
  	[d_kytkin_erityistuen_ov_ylittyy_id] [int] NULL,
  	[d_kytkin_oppivelvollisuus_id] [int] NULL,
  	[opiskelijavuodet_painottamaton] [float] NULL,
  	[opiskelijavuodet_painotettu_yhteensa] [float] NULL,
  	[opiskelijavuodet_painotettu_pt] [float] NULL,
  	[opiskelijavuodet_painotettu_at_eat] [float] NULL,
  	[opiskelijavuodet_painotettu_valma_telma] [float] NULL,
  	[opiskelijavuodet_painotettu_opisk_valm_tukevat] [float] NULL,
  	[opiskelijavuodet_painotettu_muu] [float] NULL,
  	[opiskelijavuodet_painotettu_erityistuki] [float] NULL,
  	[opiskelijavuodet_painotettu_erityistuki_hyv] [float] NULL,
  	[opiskelijavuodet_painotettu_majoitus] [float] NULL,
  	[opiskelijavuodet_painotettu_majoitus_hyv] [float] NULL,
  	[opiskelijavuodet_painotettu_henkilostokoulutus] [float] NULL,
  	[opiskelijavuodet_painotettu_tyovoimakoulutus] [float] NULL,
  	[opiskelijavuodet_painotettu_vankilaopetus] [float] NULL,
  	[opiskelijavuodet_painotettu_oppivelvollisuus] [float] NULL,
  	[opiskelijavuodet_hylatyt] [float] NULL,
  	[loadtime] [datetime] NULL
  ) ON [PRIMARY]
  END
  GO
  /****** Object:  Table [dw].[f_amos_tutkinnot_ja_tutkinnonosat]    Script Date: 25.10.2020 20:26:02 ******/
  SET ANSI_NULLS ON
  GO
  SET QUOTED_IDENTIFIER ON
  GO
  IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dw].[f_amos_tutkinnot_ja_tutkinnonosat]') AND type in (N'U'))
  BEGIN
  CREATE TABLE [dw].[f_amos_tutkinnot_ja_tutkinnonosat](
  	[Tilastovuosi] [int] NULL,
  	[d_kalenteri_id] [int] NULL,
  	[d_kalenteri_alkamispaiva_id] [int] NULL,
  	[d_sukupuoli_id] [int] NULL,
  	[d_kieli_aidinkieli_id] [int] NULL,
  	[d_ika_id] [int] NULL,
  	[d_koulutusluokitus_id] [int] NULL,
  	[d_opintojenrahoitus_id] [int] NULL,
  	[d_kustannusryhma_id] [int] NULL,
  	[d_oppisopimuskoulutus_id] [int] NULL,
  	[d_erityisopetus_id] [int] NULL,
  	[d_kytkin_vankilaopetus_id] [int] NULL,
  	[d_suorituksen_tyyppi_id] [int] NULL,
  	[d_organisaatioluokitus_jarjestaja_id] [int] NULL,
  	[d_organisaatioluokitus_jarjestaja_hist_id] [int] NULL,
  	[d_organisaatioluokitus_jarjestaja_pihvi_id] [int] NULL,
  	[d_organisaatioluokitus_jarjestaja_pihvi_hist_id] [int] NULL,
  	[d_amos_spl_jarjestaja_linkki_id] [int] NULL,
  	[d_organisaatioluokitus_oppilaitos_id] [int] NULL,
  	[d_organisaatioluokitus_toimipiste_id] [int] NULL,
  	[d_kytkin_verrataan_lupatietoihin_id] [int] NULL,
  	[d_kytkin_hankintakoulutus_id] [int] NULL,
  	[diaarinumero] [varchar](50) NULL,
  	[koko_tutkinto] [int] NULL,
  	[tutkinnon_osat] [int] NULL,
  	[osaamispisteet] [float] NULL
  ) ON [PRIMARY]
  END
  GO
  /****** Object:  Table [dw].[f_amos_tutkinnot_ja_tutkinnonosat_painotetut]    Script Date: 25.10.2020 20:26:02 ******/
  SET ANSI_NULLS ON
  GO
  SET QUOTED_IDENTIFIER ON
  GO
  IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dw].[f_amos_tutkinnot_ja_tutkinnonosat_painotetut]') AND type in (N'U'))
  BEGIN
  CREATE TABLE [dw].[f_amos_tutkinnot_ja_tutkinnonosat_painotetut](
  	[tilastovuosi] [int] NULL,
  	[d_kalenteri_id] [int] NULL,
  	[d_kalenteri_alkamispaiva_id] [int] NULL,
  	[d_sukupuoli_id] [int] NULL,
  	[d_kieli_aidinkieli_id] [int] NULL,
  	[d_ika_id] [int] NULL,
  	[d_erityisopetus_id] [int] NULL,
  	[d_koulutusluokitus_id] [int] NULL,
  	[d_organisaatioluokitus_jarjestaja_id] [int] NULL,
  	[d_organisaatioluokitus_jarjestaja_pihvi_id] [int] NULL,
  	[d_organisaatioluokitus_jarjestaja_hist_id] [int] NULL,
  	[d_organisaatioluokitus_jarjestaja_pihvi_hist_id] [int] NULL,
  	[d_amos_spl_jarjestaja_linkki_id] [int] NULL,
  	[d_organisaatioluokitus_oppilaitos_id] [int] NULL,
  	[d_organisaatioluokitus_toimipiste_id] [int] NULL,
  	[d_kustannusryhma_id] [int] NULL,
  	[d_suorituksen_tyyppi_id] [int] NULL,
  	[d_opintojenrahoitus_id] [int] NULL,
  	[d_oppisopimuskoulutus_id] [int] NULL,
  	[d_kytkin_vankilaopetus_id] [int] NULL,
  	[d_amos_luvaton_koulutus_id] [int] NULL,
  	[d_amos_luvaton_korotustekija_id] [int] NULL,
  	[d_kytkin_hankintakoulutus_id] [int] NULL,
  	[painottamaton_tutkinnot] [int] NULL,
  	[painottamaton_osatutkinnot] [int] NULL,
  	[painottamaton_osaamispisteet] [float] NULL,
  	[painottamaton_osaamispisteet_summa] [float] NULL,
  	[painotettu_tutkinnot_pt_kr_pk] [float] NULL,
  	[painotettu_tutkinnot_at_eat_kr_pk] [float] NULL,
  	[painotettu_tutkinnot_erityistuki] [float] NULL,
  	[painotettu_tutkinnot_erityistuki_hyv] [float] NULL,
  	[painotettu_tutkinnon_osien_osaamispisteet_pt_kr] [float] NULL,
  	[painotettu_tutkinnon_osien_osaamispisteet_at_eat_kr] [float] NULL,
  	[painotettu_tutkinnon_osien_osaamispisteet_erityistuki] [float] NULL,
  	[painotettu_tutkinnon_osien_osaamispisteet_erityistuki_hyv] [float] NULL,
  	[painotettu_tutkinnot_yht] [float] NULL,
  	[painotettu_tutkinnon_osien_osaamispisteet_yht] [float] NULL
  ) ON [PRIMARY]
  END
  