Search a Kolada KPI Group metadata table. Only keep rows that
contain the search query. Searches group titles and group IDs. Note that this
function does not search for individual KPIs contained within KPI groups!
To search for KPIs within a KPI group, see examples below for an example
using kpi_grp_unnest
.
kpi_grp_search(kpi_grp_df, query)
A Kolada KPI Group metadata table, as created by e.g.
get_kpi_groups
.
A search term or a vector of search terms to filter by. Case insensitive.
A Kolada KPI Group metadata table
kpi_grp_df <- get_kpi_groups()
# Which KPI groups match the keyword "ekonomi" (economy)?
kpi_grp_df %>% kpi_grp_search("ekonomi")
#> # A tibble: 2 × 3
#> id members title
#> <chr> <list> <chr>
#> 1 G2KPI168077 <df [49 × 2]> Ekonomiskt bistånd
#> 2 GKPI251 <df [54 × 2]> Öppna jämförelser - Ekonomiskt bistånd
# Which KPI groups contain KPIs matching the keyword "arbete" (work/labour)?
kpi_grp_df %>%
kpi_grp_unnest() %>%
kpi_search("arbete") %>%
dplyr::count(group_title, sort = TRUE)
#> # A tibble: 18 × 2
#> group_title n
#> <chr> <int>
#> 1 Personalnyckeltal 14
#> 2 Öppna jämförelser - Grundskola Kommunala skolor 6
#> 3 Öppna jämförelser - Miljöarbete 6
#> 4 Öppna jämförelser Grundskola Fristående skolor 6
#> 5 Medborgarundersökning 5
#> 6 Funktionsnedsättning LSS och SoL 4
#> 7 Kommunal arbetsmarknadsstatistik (KAS) 4
#> 8 Brukarundersökning placerade barn och unga 3
#> 9 Öppna Jämförelser - Gymnasieskola Kommunala 3
#> 10 Öppna jämförelser - Stöd till personer med funktionsnedsättning enligt… 3
#> 11 Förskola hemkommun 2
#> 12 Heltidsresan 2
#> 13 Strategi för hälsa 2
#> 14 Öppna jämförelser - Hälso- och sjukvård 2
#> 15 Öppna jämförelser - Stöd till personer med psykisk funktionsnedsättnin… 2
#> 16 Annan pedagogisk verksamhet 1
#> 17 Förskola Fristående regi 1
#> 18 Förskola Kommunal regi 1