Final consumption aggregates - namq_10_fcs

Data - Eurostat

Info

Last observation: Quarterly: 2026Q1 (N = 8,453)

First observation: Quarterly: 1978Q1 (N = 180)

Last data update: 23 jul 2026, 23:00. Last compile: 24 jul 2026, 03:00

Structure

France

Table

Code
namq_10_fcs %>%
  filter(geo == "FR",
         time == "2021Q4",
         s_adj == "NSA") %>%
  select_if(~ n_distinct(.) > 1) %>%
  
  
  mutate(Na_item = paste0(na_item, " - ", Na_item)) %>%
  select(-na_item) %>%
  spread(Na_item, values) %>%
  print_table_conditional()
unit Unit P31_S14 - Final consumption expenditure of household P311_S14 - Final consumption expenditure of households, durable goods P312_S14 - Final consumption expenditure of households, semi-durable goods P312N_S14 - Final consumption expenditure of households, semi-durable goods, non-durable goods and services P313_S14 - Final consumption expenditure of households, non-durable goods P314_S14 - Final consumption expenditure of households, services
CLV_I05 Chain linked volumes, index 2005=100 122.531 145.406 115.906 120.468 111.916 126.214
CLV_I10 Chain linked volumes, index 2010=100 114.000 121.197 113.834 113.398 107.427 116.671
CLV_I15 Chain linked volumes, index 2015=100 109.875 118.800 112.418 109.105 106.627 109.834
CLV_I20 Chain linked volumes, index 2020=100 111.821 112.026 117.573 111.803 108.096 113.002
CLV_PCH_SM Chain linked volumes, percentage change compared to same period in previous year 7.500 -0.900 9.200 8.300 0.400 13.000
CLV05_MEUR Chain linked volumes (2005), million euro 287416.500 32995.700 28427.400 255239.800 74952.800 151930.700
CLV05_MNAC Chain linked volumes (2005), million units of national currency 287416.500 32995.700 28427.400 255239.800 74952.800 151930.700
CLV10_MEUR Chain linked volumes (2010), million euro 305984.700 29206.900 28957.500 277041.600 82705.300 165534.800
CLV10_MNAC Chain linked volumes (2010), million units of national currency 305984.700 29206.900 28957.500 277041.600 82705.300 165534.800
CLV15_MEUR Chain linked volumes (2015), million euro 318545.500 27753.900 29625.100 290823.200 89106.900 172036.100
CLV15_MNAC Chain linked volumes (2015), million units of national currency 318545.500 27753.900 29625.100 290823.200 89106.900 172036.100
CLV20_MEUR Chain linked volumes (2020), million euro 332936.200 26854.100 29277.000 306082.100 97393.400 179411.700
CLV20_MNAC Chain linked volumes (2020), million units of national currency 332936.200 26854.100 29277.000 306082.100 97393.400 179411.700
CP_MEUR Current prices, million euro 340524.600 27763.400 30327.300 312761.200 100696.900 181737.000
CP_MNAC Current prices, million units of national currency 340524.600 27763.400 30327.300 312761.200 100696.900 181737.000
PC_GDP Percentage of gross domestic product (GDP) 51.500 4.200 4.600 47.300 15.200 27.500
PYP_MEUR Previous year prices, million euro 332936.200 26854.100 29277.000 306082.100 97393.400 179411.700
PYP_MNAC Previous year prices, million units of national currency 332936.200 26854.100 29277.000 306082.100 97393.400 179411.700

France, Germany, Spain, Italy, Netherlands

All

Consumption

Code
namq_10_fcs %>%
  filter(geo %in% c("FR", "EA", "ES", "IT", "DE"),
         unit == "PC_GDP",
         s_adj == "NSA",
         na_item == "P31_S14") %>%
  quarter_to_date %>%
  mutate(values = values / 100) %>%
  
  mutate(Geo = ifelse(geo == "EA", "Europe", Geo)) %>%
  left_join(colors, by = c("Geo" = "country")) %>%
  mutate(color = ifelse(geo == "EA", color2, color)) %>%
  ggplot + geom_line(aes(x = date, y = values, color = color)) +
  scale_color_identity() + theme_minimal()  + add_4flags + xlab("") + 
  ylab("Final consumption expenditure of households (% of GDP)") +
  scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 5), "-01-01")),
               labels = date_format("%Y")) +
  scale_y_continuous(breaks = 0.01*seq(-30, 100, 2),
                labels = percent_format(a = 1))

1995-

Consumption

Code
namq_10_fcs %>%
  filter(geo %in% c("FR", "NL", "ES", "IT", "DE"),
         unit == "PC_GDP",
         s_adj == "NSA",
         na_item == "P31_S14") %>%
  quarter_to_date %>%
  filter(date >= as.Date("1995-01-01")) %>%
  mutate(values = values / 100) %>%
  
  left_join(colors, by = c("Geo" = "country")) %>%
  mutate(color = ifelse(geo == "NL", color2, color)) %>%
  ggplot + geom_line(aes(x = date, y = values, color = color)) +
  scale_color_identity() + theme_minimal()  + add_4flags + xlab("") + 
  ylab("Final consumption expenditure of households (% of GDP)") +
  scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 5), "-01-01")),
               labels = date_format("%Y")) +
  scale_y_continuous(breaks = 0.01*seq(-30, 100, 2),
                labels = percent_format(a = 1))

Durable goods

Code
namq_10_fcs %>%
  filter(geo %in% c("FR", "NL", "ES", "IT", "DE"),
         unit == "PC_GDP",
         s_adj == "NSA",
         na_item == "P311_S14") %>%
  quarter_to_date %>%
  filter(date >= as.Date("1995-01-01")) %>%
  mutate(values = values / 100) %>%
  
  left_join(colors, by = c("Geo" = "country")) %>%
  mutate(color = ifelse(geo == "NL", color2, color)) %>%
  ggplot + geom_line(aes(x = date, y = values, color = color)) +
  scale_color_identity() + theme_minimal()  + add_4flags + xlab("") + 
  ylab("Durable goods (% of GDP)") +
  scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 5), "-01-01")),
               labels = date_format("%Y")) +
  scale_y_continuous(breaks = 0.01*seq(-30, 100, 1),
                labels = percent_format(a = 1))

Non-durable goods

Code
namq_10_fcs %>%
  filter(geo %in% c("FR", "NL", "ES", "IT", "DE"),
         unit == "PC_GDP",
         s_adj == "NSA",
         na_item == "P313_S14") %>%
  quarter_to_date %>%
  filter(date >= as.Date("1995-01-01")) %>%
  mutate(values = values / 100) %>%
  
  left_join(colors, by = c("Geo" = "country")) %>%
  mutate(color = ifelse(geo == "NL", color2, color)) %>%
  ggplot + geom_line(aes(x = date, y = values, color = color)) +
  scale_color_identity() + theme_minimal()  + add_4flags + xlab("") + 
  ylab("Non-durable goods (% of GDP)") +
  scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 5), "-01-01")),
               labels = date_format("%Y")) +
  scale_y_continuous(breaks = 0.01*seq(-30, 100, 1),
                labels = percent_format(a = 1))

Services

Code
namq_10_fcs %>%
  filter(geo %in% c("FR", "NL", "ES", "IT", "DE"),
         unit == "PC_GDP",
         s_adj == "NSA",
         na_item == "P314_S14") %>%
  quarter_to_date %>%
  filter(date >= as.Date("1995-01-01")) %>%
  mutate(values = values / 100) %>%
  
  left_join(colors, by = c("Geo" = "country")) %>%
  mutate(color = ifelse(geo == "NL", color2, color)) %>%
  ggplot + geom_line(aes(x = date, y = values, color = color)) +
  scale_color_identity() + theme_minimal()  + add_4flags + xlab("") + 
  ylab("Services (% of GDP)") +
  scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 5), "-01-01")),
               labels = date_format("%Y")) +
  scale_y_continuous(breaks = 0.01*seq(-30, 100, 1),
                labels = percent_format(a = 1))