Build the query
Usage
build_query(
date_from,
date_to,
website_id,
columns,
filters = NULL,
metric_filters = NULL,
offset = 0,
max_lines = 0
)
Arguments
- date_from
Start date of query
- date_to
End date of query
- website_id
website_id from piwik
- columns
tibble containing columns and transformations (metrics and dimensions)
- filters
list containing filter, best built by
build_filter
- metric_filters
list containing filter, best built by
build_filter
- offset
offset
- max_lines
limit
Examples
columns <- tibble::tribble(
~column, ~transformation,
"event_url", "to_path",
"event_url", "to_domain",
"website_name", "",
"timestamp", "",
"timestamp", "to_hour_of_day",
"page_views", ""
)
build_query(lubridate::ymd("2021-01-01"), lubridate::ymd("2021-01-19"),
"xxx", columns)
#> $date_from
#> [1] "2021-01-01"
#>
#> $date_to
#> [1] "2021-01-19"
#>
#> $website_id
#> [1] "xxx"
#>
#> $offset
#> [1] 0
#>
#> $limit
#> [1] 1e+05
#>
#> $columns
#> $columns[[1]]
#> $columns[[1]]$column_id
#> [1] "event_url"
#>
#> $columns[[1]]$transformation_id
#> [1] "to_path"
#>
#>
#> $columns[[2]]
#> $columns[[2]]$column_id
#> [1] "event_url"
#>
#> $columns[[2]]$transformation_id
#> [1] "to_domain"
#>
#>
#> $columns[[3]]
#> $columns[[3]]$column_id
#> [1] "website_name"
#>
#>
#> $columns[[4]]
#> $columns[[4]]$column_id
#> [1] "timestamp"
#>
#>
#> $columns[[5]]
#> $columns[[5]]$column_id
#> [1] "timestamp"
#>
#> $columns[[5]]$transformation_id
#> [1] "to_hour_of_day"
#>
#>
#> $columns[[6]]
#> $columns[[6]]$column_id
#> [1] "page_views"
#>
#>
#>
#> $filters
#> NULL
#>
#> $metric_filters
#> NULL
#>
#> $max_lines
#> [1] 0
#>