You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@druid.apache.org by vo...@apache.org on 2024/06/22 01:33:16 UTC
(druid) branch power-tiles created (now 252001378cb)
This is an automated email from the ASF dual-hosted git repository.
vogievetsky pushed a change to branch power-tiles
in repository https://gitbox.apache.org/repos/asf/druid.git
at 252001378cb edit column wokrs
This branch includes the following new commits:
new cfd6078e8a9 start
new a5a4036a6d5 filter sane
new 70099ea4a89 moves
new 252001378cb edit column wokrs
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org
(druid) 02/04: filter sane
Posted by vo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
vogievetsky pushed a commit to branch power-tiles
in repository https://gitbox.apache.org/repos/asf/druid.git
commit a5a4036a6d5d3cc8b78afa8e82b7b1eba9ad060d
Author: Vadim Ogievetsky <va...@ogievetsky.com>
AuthorDate: Fri Jun 21 10:09:27 2024 -0700
filter sane
---
.../__snapshots__/header-bar.spec.tsx.snap | 12 +
web-console/src/modules/grouping-table-module.tsx | 5 +-
.../utils/__snapshots__/table-query.spec.ts.snap | 4338 ++++++++++++++------
web-console/src/modules/utils/table-query.spec.ts | 35 +-
web-console/src/modules/utils/table-query.ts | 32 +-
web-console/src/modules/utils/utils.ts | 30 -
6 files changed, 3039 insertions(+), 1413 deletions(-)
diff --git a/web-console/src/components/header-bar/__snapshots__/header-bar.spec.tsx.snap b/web-console/src/components/header-bar/__snapshots__/header-bar.spec.tsx.snap
index 6c7cf34cb70..d4e17b6ee10 100644
--- a/web-console/src/components/header-bar/__snapshots__/header-bar.spec.tsx.snap
+++ b/web-console/src/components/header-bar/__snapshots__/header-bar.spec.tsx.snap
@@ -171,6 +171,18 @@ exports[`HeaderBar matches snapshot 1`] = `
shouldDismissPopover={true}
text="Explore"
/>
+ <Blueprint4.MenuItem
+ active={false}
+ disabled={false}
+ href="#tiles"
+ icon="applications"
+ label="(experimental)"
+ multiline={false}
+ popoverProps={{}}
+ selected={false}
+ shouldDismissPopover={true}
+ text="Tiles"
+ />
</Blueprint4.Menu>
}
defaultIsOpen={false}
diff --git a/web-console/src/modules/grouping-table-module.tsx b/web-console/src/modules/grouping-table-module.tsx
index 6f041bb012b..fb87eaa86a1 100644
--- a/web-console/src/modules/grouping-table-module.tsx
+++ b/web-console/src/modules/grouping-table-module.tsx
@@ -203,7 +203,7 @@ ModuleRepository.registerModule<GroupingTableParameterValues>({
},
},
component: function GroupingTableModule(props) {
- const { querySource, parameterValues, runSqlQuery } = props;
+ const { querySource, where, parameterValues, runSqlQuery } = props;
const [orderBy, setOrderBy] = useState<SqlOrderByExpression | undefined>();
const pivotValueQuery = useMemo(() => {
@@ -233,6 +233,7 @@ ModuleRepository.registerModule<GroupingTableParameterValues>({
return makeTableQueryAndHints({
source: querySource.query,
+ where,
splitColumns: parameterValues.splitColumns,
timeBucket: parameterValues.timeBucket,
showColumns: parameterValues.showColumns,
@@ -248,7 +249,7 @@ ModuleRepository.registerModule<GroupingTableParameterValues>({
orderBy,
useGroupingToOrderSubQueries: NEEDS_GROUPING_TO_ORDER,
});
- }, [parameterValues, orderBy, pivotValueState.data]);
+ }, [querySource.query, where, parameterValues, orderBy, pivotValueState.data]);
const [resultState] = useQueryManager({
query: queryAndHints,
diff --git a/web-console/src/modules/utils/__snapshots__/table-query.spec.ts.snap b/web-console/src/modules/utils/__snapshots__/table-query.spec.ts.snap
index 09a1e5f3527..85cb480c68b 100644
--- a/web-console/src/modules/utils/__snapshots__/table-query.spec.ts.snap
+++ b/web-console/src/modules/utils/__snapshots__/table-query.spec.ts.snap
@@ -9,8 +9,8 @@ SELECT COUNT(*) AS "Count"
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -24,8 +24,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -39,8 +39,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -54,8 +54,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -69,8 +69,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -87,8 +87,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -105,8 +105,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -117,8 +117,8 @@ SELECT COUNT(*) AS "Count"
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -129,8 +129,8 @@ SELECT COUNT(*) AS "Count"
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -144,8 +144,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -159,8 +159,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -174,8 +174,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -189,8 +189,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -204,8 +204,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -219,8 +219,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -234,8 +234,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -249,8 +249,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -264,8 +264,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -279,8 +279,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -294,8 +294,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -309,8 +309,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -324,8 +324,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -339,8 +339,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -354,8 +354,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -369,8 +369,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -387,8 +387,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -405,8 +405,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -423,8 +423,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -441,8 +441,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -459,8 +459,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -477,8 +477,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -495,8 +495,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -513,8 +513,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -531,8 +531,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -549,8 +549,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -567,8 +567,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -585,8 +585,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -603,8 +603,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -621,8 +621,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -635,8 +635,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -649,8 +649,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -663,8 +663,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -681,8 +681,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -699,8 +699,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -717,8 +717,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -735,8 +735,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -753,8 +753,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -771,8 +771,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -789,8 +789,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -807,8 +807,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -825,8 +825,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -843,8 +843,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -861,8 +861,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -879,8 +879,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -897,8 +897,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -915,8 +915,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -933,8 +933,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -951,8 +951,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -969,8 +969,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -987,8 +987,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -1005,8 +1005,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -1023,8 +1023,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -1041,8 +1041,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -1059,8 +1059,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -1077,8 +1077,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -1095,8 +1095,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -1113,8 +1113,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -1131,8 +1131,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -1149,8 +1149,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -1167,8 +1167,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -1191,8 +1191,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -1215,8 +1215,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -1239,8 +1239,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -1263,8 +1263,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -1287,8 +1287,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -1311,8 +1311,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -1335,8 +1335,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -1359,8 +1359,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -1383,8 +1383,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -1407,8 +1407,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -1431,8 +1431,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -1455,8 +1455,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -1479,8 +1479,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -1503,8 +1503,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -1527,8 +1527,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -1551,8 +1551,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -1575,8 +1575,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -1599,8 +1599,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -1623,8 +1623,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -1647,8 +1647,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -1671,8 +1671,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -1695,8 +1695,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -1719,8 +1719,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -1743,8 +1743,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -1767,8 +1767,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -1791,8 +1791,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -1803,8 +1803,8 @@ SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -1815,8 +1815,8 @@ SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -1827,8 +1827,8 @@ SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -1839,8 +1839,8 @@ SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200"
`;
@@ -1854,8 +1854,8 @@ SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -1866,8 +1866,8 @@ SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -1878,8 +1878,8 @@ SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -1890,8 +1890,8 @@ SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -1902,8 +1902,8 @@ SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -1914,8 +1914,8 @@ SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -1926,8 +1926,8 @@ SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -1938,8 +1938,8 @@ SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -1950,8 +1950,8 @@ SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -1962,8 +1962,8 @@ SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -1976,8 +1976,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -1990,8 +1990,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -2004,8 +2004,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -2020,8 +2020,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -2036,8 +2036,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -2052,8 +2052,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -2068,8 +2068,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -2084,8 +2084,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -2100,8 +2100,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -2116,8 +2116,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -2132,8 +2132,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -2148,8 +2148,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -2164,8 +2164,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -2180,8 +2180,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -2196,8 +2196,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -2212,8 +2212,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -2228,8 +2228,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -2244,8 +2244,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -2260,8 +2260,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -2276,8 +2276,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -2292,8 +2292,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -2308,8 +2308,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -2324,8 +2324,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -2343,8 +2343,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -2362,8 +2362,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -2381,8 +2381,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -2400,8 +2400,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -2419,8 +2419,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -2438,8 +2438,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -2457,8 +2457,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -2476,8 +2476,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -2495,8 +2495,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -2514,8 +2514,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -2533,8 +2533,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -2552,8 +2552,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -2571,8 +2571,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -2590,8 +2590,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -2609,8 +2609,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -2628,8 +2628,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -2643,8 +2643,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -2658,8 +2658,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -2673,8 +2673,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -2688,8 +2688,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -2707,8 +2707,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -2726,8 +2726,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -2745,8 +2745,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -2764,8 +2764,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -2783,8 +2783,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -2802,8 +2802,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -2821,8 +2821,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -2840,8 +2840,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -2859,8 +2859,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -2878,8 +2878,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -2897,8 +2897,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -2916,8 +2916,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -2935,8 +2935,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -2954,8 +2954,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -2973,8 +2973,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -2992,8 +2992,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -3011,8 +3011,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -3030,8 +3030,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -3049,8 +3049,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -3068,8 +3068,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -3087,8 +3087,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -3106,8 +3106,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -3125,8 +3125,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -3144,8 +3144,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -3163,8 +3163,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -3182,8 +3182,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -3201,8 +3201,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -3220,8 +3220,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -3239,8 +3239,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -3258,8 +3258,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -3277,8 +3277,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -3296,8 +3296,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -3321,8 +3321,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -3346,8 +3346,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -3371,8 +3371,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -3396,8 +3396,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Browser" DESC
LIMIT 200
@@ -3421,8 +3421,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -3446,8 +3446,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count" DESC
LIMIT 200
@@ -3471,8 +3471,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -3496,8 +3496,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -3521,8 +3521,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -3546,8 +3546,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -3571,8 +3571,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -3596,8 +3596,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -3621,8 +3621,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -3646,8 +3646,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -3671,8 +3671,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200"
`;
@@ -3699,8 +3699,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -3724,8 +3724,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -3749,8 +3749,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -3774,8 +3774,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -3799,8 +3799,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -3824,8 +3824,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -3849,8 +3849,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -3874,8 +3874,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -3899,8 +3899,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -3924,8 +3924,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -3949,8 +3949,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -3974,8 +3974,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -3999,8 +3999,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
ORDER BY "Unique sessions:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -4011,8 +4011,8 @@ SELECT "browser_version" AS "BrowserVersion"
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4024,8 +4024,8 @@ SELECT "browser_version" AS "BrowserVersion"
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4037,8 +4037,8 @@ SELECT "browser_version" AS "BrowserVersion"
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4050,8 +4050,8 @@ SELECT "browser_version" AS "BrowserVersion"
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4063,8 +4063,8 @@ SELECT "browser_version" AS "BrowserVersion"
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4076,8 +4076,8 @@ SELECT "browser_version" AS "BrowserVersion"
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4089,8 +4089,8 @@ SELECT "browser_version" AS "BrowserVersion"
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4102,8 +4102,8 @@ SELECT "browser_version" AS "BrowserVersion"
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4115,8 +4115,8 @@ SELECT "browser_version" AS "BrowserVersion"
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4128,8 +4128,8 @@ SELECT "browser_version" AS "BrowserVersion"
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4141,8 +4141,8 @@ SELECT "browser_version" AS "BrowserVersion"
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4154,8 +4154,8 @@ SELECT "browser_version" AS "BrowserVersion"
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4167,8 +4167,8 @@ SELECT "browser_version" AS "BrowserVersion"
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4180,8 +4180,8 @@ SELECT "browser_version" AS "BrowserVersion"
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4195,8 +4195,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -4210,8 +4210,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4225,8 +4225,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -4242,8 +4242,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -4259,8 +4259,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -4276,8 +4276,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4293,8 +4293,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4310,8 +4310,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -4327,8 +4327,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -4344,8 +4344,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -4361,8 +4361,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -4378,8 +4378,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -4395,8 +4395,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -4412,8 +4412,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -4429,8 +4429,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -4446,8 +4446,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4463,8 +4463,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4480,8 +4480,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -4497,8 +4497,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -4514,8 +4514,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -4531,8 +4531,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -4548,8 +4548,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -4565,8 +4565,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -4585,8 +4585,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -4605,8 +4605,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -4625,8 +4625,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4645,8 +4645,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4665,8 +4665,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -4685,8 +4685,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -4705,8 +4705,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -4725,8 +4725,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -4745,8 +4745,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -4765,8 +4765,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -4785,8 +4785,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -4805,8 +4805,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -4825,8 +4825,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -4845,8 +4845,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -4865,8 +4865,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -4885,8 +4885,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -4901,8 +4901,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -4917,8 +4917,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -4933,8 +4933,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -4949,8 +4949,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -4969,8 +4969,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -4989,8 +4989,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -5009,8 +5009,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -5029,8 +5029,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -5049,8 +5049,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -5069,8 +5069,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -5089,8 +5089,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -5109,8 +5109,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -5129,8 +5129,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -5149,8 +5149,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -5169,8 +5169,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -5189,8 +5189,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -5209,8 +5209,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -5229,8 +5229,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -5249,8 +5249,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -5269,8 +5269,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -5289,8 +5289,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -5309,8 +5309,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -5329,8 +5329,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -5349,8 +5349,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -5369,8 +5369,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -5389,8 +5389,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -5409,8 +5409,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -5429,8 +5429,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -5449,8 +5449,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -5469,8 +5469,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -5489,8 +5489,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -5509,8 +5509,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -5529,8 +5529,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -5549,8 +5549,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200"
@@ -5572,8 +5572,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -5592,8 +5592,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -5618,8 +5618,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -5644,8 +5644,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -5670,8 +5670,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -5696,8 +5696,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -5722,8 +5722,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -5748,8 +5748,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -5774,8 +5774,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -5800,8 +5800,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -5826,8 +5826,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -5852,8 +5852,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -5878,8 +5878,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -5904,8 +5904,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -5930,8 +5930,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -5956,8 +5956,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -5982,8 +5982,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -6008,8 +6008,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -6034,8 +6034,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -6060,8 +6060,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -6086,8 +6086,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -6112,8 +6112,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -6138,8 +6138,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -6164,8 +6164,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -6190,8 +6190,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -6216,8 +6216,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -6242,8 +6242,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -6268,8 +6268,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -6294,8 +6294,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -6320,8 +6320,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -6335,8 +6335,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -6350,8 +6350,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -6365,8 +6365,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -6380,8 +6380,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -6395,8 +6395,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -6410,8 +6410,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -6425,8 +6425,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -6440,8 +6440,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -6455,8 +6455,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -6470,8 +6470,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -6485,8 +6485,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -6500,8 +6500,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -6515,8 +6515,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -6530,8 +6530,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -6545,8 +6545,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -6560,8 +6560,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -6575,8 +6575,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -6590,8 +6590,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -6605,8 +6605,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -6620,8 +6620,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -6635,8 +6635,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -6651,8 +6651,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -6667,8 +6667,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -6683,8 +6683,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -6699,8 +6699,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -6717,8 +6717,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -6735,8 +6735,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -6753,8 +6753,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -6771,8 +6771,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -6789,8 +6789,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -6807,8 +6807,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -6825,8 +6825,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -6843,8 +6843,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -6861,8 +6861,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -6879,8 +6879,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -6897,8 +6897,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -6915,8 +6915,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -6933,8 +6933,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -6951,8 +6951,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -6969,8 +6969,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -6987,8 +6987,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -7005,8 +7005,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -7023,8 +7023,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -7041,8 +7041,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -7059,8 +7059,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -7077,8 +7077,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -7095,8 +7095,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -7113,8 +7113,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -7131,8 +7131,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -7152,8 +7152,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -7173,8 +7173,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -7194,8 +7194,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -7215,8 +7215,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -7236,8 +7236,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -7257,8 +7257,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -7278,8 +7278,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -7299,8 +7299,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -7320,8 +7320,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -7341,8 +7341,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -7362,8 +7362,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -7383,8 +7383,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -7404,8 +7404,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -7425,8 +7425,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -7446,8 +7446,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -7467,8 +7467,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -7488,8 +7488,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -7509,8 +7509,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -7526,8 +7526,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -7543,8 +7543,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -7560,8 +7560,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200"
@@ -7580,8 +7580,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -7597,8 +7597,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -7618,8 +7618,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -7639,8 +7639,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -7660,8 +7660,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -7681,8 +7681,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -7702,8 +7702,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -7723,8 +7723,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -7744,8 +7744,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -7765,8 +7765,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -7786,8 +7786,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -7807,8 +7807,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -7828,8 +7828,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -7849,8 +7849,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -7870,8 +7870,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -7891,8 +7891,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -7912,8 +7912,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -7933,8 +7933,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -7954,8 +7954,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -7975,8 +7975,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -7996,8 +7996,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -8017,8 +8017,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -8038,8 +8038,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -8059,8 +8059,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -8080,8 +8080,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -8101,8 +8101,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -8122,8 +8122,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -8143,8 +8143,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -8164,8 +8164,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -8185,8 +8185,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -8206,8 +8206,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -8227,8 +8227,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -8248,8 +8248,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -8269,8 +8269,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -8290,8 +8290,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -8311,8 +8311,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -8332,8 +8332,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -8353,8 +8353,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -8380,8 +8380,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -8407,8 +8407,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -8434,8 +8434,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -8461,8 +8461,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -8488,8 +8488,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -8515,8 +8515,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -8542,8 +8542,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -8569,8 +8569,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -8596,8 +8596,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -8623,8 +8623,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -8650,8 +8650,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -8677,8 +8677,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -8704,8 +8704,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -8731,8 +8731,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -8758,8 +8758,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -8785,8 +8785,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -8812,8 +8812,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -8839,8 +8839,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -8866,8 +8866,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -8893,8 +8893,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -8920,8 +8920,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -8947,8 +8947,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -8974,8 +8974,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -9001,8 +9001,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -9028,8 +9028,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -9055,8 +9055,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -9082,8 +9082,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -9109,8 +9109,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -9136,8 +9136,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -9163,8 +9163,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -9176,8 +9176,8 @@ SELECT TIME_FLOOR("__time", 'PT1H') AS "Time"
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Time" DESC
LIMIT 200
@@ -9189,8 +9189,8 @@ SELECT TIME_FLOOR("__time", 'PT1H') AS "Time"
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Time" DESC
LIMIT 200
@@ -9201,7 +9201,10 @@ group by time, no show, no metrics, compare PT1H, value+delta, no order by, rest
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -9233,7 +9236,10 @@ group by time, no show, no metrics, compare PT1H, value+delta, no order by, rest
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -9270,7 +9276,10 @@ group by time, no show, no metrics, compare PT1H, value+delta, order by Time, re
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -9302,7 +9311,10 @@ group by time, no show, no metrics, compare PT1H, value+delta, order by Time, re
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -9339,7 +9351,10 @@ group by time, no show, no metrics, compare PT1H, delta+percent, no order by, re
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -9371,7 +9386,10 @@ group by time, no show, no metrics, compare PT1H, delta+percent, no order by, re
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -9408,7 +9426,10 @@ group by time, no show, no metrics, compare PT1H, delta+percent, order by Time,
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -9440,7 +9461,10 @@ group by time, no show, no metrics, compare PT1H, delta+percent, order by Time,
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -9477,7 +9501,10 @@ group by time, no show, no metrics, compare PT1H, all compare types, no order by
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -9509,7 +9536,10 @@ group by time, no show, no metrics, compare PT1H, all compare types, no order by
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -9546,7 +9576,10 @@ group by time, no show, no metrics, compare PT1H, all compare types, order by Ti
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -9578,7 +9611,10 @@ group by time, no show, no metrics, compare PT1H, all compare types, order by Ti
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -9618,8 +9654,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -9633,8 +9669,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Time" DESC
LIMIT 200
@@ -9648,8 +9684,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -9660,7 +9696,10 @@ group by time, no show, one metric, compare PT1H, value+delta, no order by, rest
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -9700,7 +9739,10 @@ group by time, no show, one metric, compare PT1H, value+delta, no order by, rest
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -9746,7 +9788,10 @@ group by time, no show, one metric, compare PT1H, value+delta, order by Time, re
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -9786,7 +9831,10 @@ group by time, no show, one metric, compare PT1H, value+delta, order by Time, re
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -9831,7 +9879,10 @@ group by time, no show, one metric, compare PT1H, value+delta, order by Count, r
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -9871,7 +9922,10 @@ group by time, no show, one metric, compare PT1H, value+delta, order by Count, r
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -9917,7 +9971,10 @@ group by time, no show, one metric, compare PT1H, value+delta, Count/PT1H/value,
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -9957,7 +10014,10 @@ group by time, no show, one metric, compare PT1H, value+delta, Count/PT1H/value,
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -10003,7 +10063,10 @@ group by time, no show, one metric, compare PT1H, value+delta, Count/PT1H/delta,
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -10043,7 +10106,10 @@ group by time, no show, one metric, compare PT1H, value+delta, Count/PT1H/delta,
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -10088,7 +10154,10 @@ group by time, no show, one metric, compare PT1H, delta+percent, no order by, re
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -10128,7 +10197,10 @@ group by time, no show, one metric, compare PT1H, delta+percent, no order by, re
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -10174,7 +10246,10 @@ group by time, no show, one metric, compare PT1H, delta+percent, order by Time,
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -10214,7 +10289,10 @@ group by time, no show, one metric, compare PT1H, delta+percent, order by Time,
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -10259,7 +10337,10 @@ group by time, no show, one metric, compare PT1H, delta+percent, order by Count,
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -10302,7 +10383,10 @@ group by time, no show, one metric, compare PT1H, delta+percent, order by Count,
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -10348,7 +10432,10 @@ group by time, no show, one metric, compare PT1H, delta+percent, Count/PT1H/delt
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -10388,7 +10475,10 @@ group by time, no show, one metric, compare PT1H, delta+percent, Count/PT1H/delt
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -10433,7 +10523,10 @@ group by time, no show, one metric, compare PT1H, delta+percent, Count/PT1H/perc
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -10473,7 +10566,10 @@ group by time, no show, one metric, compare PT1H, delta+percent, Count/PT1H/perc
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -10518,7 +10614,10 @@ group by time, no show, one metric, compare PT1H, all compare types, no order by
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -10561,7 +10660,10 @@ group by time, no show, one metric, compare PT1H, all compare types, no order by
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -10610,7 +10712,10 @@ group by time, no show, one metric, compare PT1H, all compare types, order by Ti
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -10653,7 +10758,10 @@ group by time, no show, one metric, compare PT1H, all compare types, order by Ti
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -10701,7 +10809,10 @@ group by time, no show, one metric, compare PT1H, all compare types, order by Co
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -10744,7 +10855,10 @@ group by time, no show, one metric, compare PT1H, all compare types, order by Co
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -10793,7 +10907,10 @@ group by time, no show, one metric, compare PT1H, all compare types, Count/PT1H/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -10836,7 +10953,10 @@ group by time, no show, one metric, compare PT1H, all compare types, Count/PT1H/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -10885,7 +11005,10 @@ group by time, no show, one metric, compare PT1H, all compare types, Count/PT1H/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -10928,7 +11051,10 @@ group by time, no show, one metric, compare PT1H, all compare types, Count/PT1H/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -10976,7 +11102,10 @@ group by time, no show, one metric, compare PT1H, all compare types, Count/PT1H/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -11019,7 +11148,10 @@ group by time, no show, one metric, compare PT1H, all compare types, Count/PT1H/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -11067,7 +11199,10 @@ group by time, no show, one metric, compare PT1H, all compare types, Count/PT1H/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -11110,7 +11245,10 @@ group by time, no show, one metric, compare PT1H, all compare types, Count/PT1H/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -11158,7 +11296,10 @@ group by time, no show, one metric, compare PT1H, all compare types, Count/PT1H/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -11201,7 +11342,10 @@ group by time, no show, one metric, compare PT1H, all compare types, Count/PT1H/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -11253,8 +11397,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -11269,8 +11413,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Time" DESC
LIMIT 200
@@ -11285,8 +11429,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -11301,8 +11445,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -11313,7 +11457,10 @@ group by time, no show, two metrics, compare PT1H, value+delta, no order by, res
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -11358,7 +11505,10 @@ group by time, no show, two metrics, compare PT1H, value+delta, no order by, res
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -11409,7 +11559,10 @@ group by time, no show, two metrics, compare PT1H, value+delta, order by Time, r
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -11454,7 +11607,10 @@ group by time, no show, two metrics, compare PT1H, value+delta, order by Time, r
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -11504,7 +11660,10 @@ group by time, no show, two metrics, compare PT1H, value+delta, order by Count,
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -11549,7 +11708,10 @@ group by time, no show, two metrics, compare PT1H, value+delta, order by Count,
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -11600,7 +11762,10 @@ group by time, no show, two metrics, compare PT1H, value+delta, order by Unique
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -11645,7 +11810,10 @@ group by time, no show, two metrics, compare PT1H, value+delta, order by Unique
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -11696,7 +11864,10 @@ group by time, no show, two metrics, compare PT1H, value+delta, Count/PT1H/value
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -11741,7 +11912,10 @@ group by time, no show, two metrics, compare PT1H, value+delta, Count/PT1H/value
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -11792,7 +11966,10 @@ group by time, no show, two metrics, compare PT1H, value+delta, Count/PT1H/delta
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -11837,7 +12014,10 @@ group by time, no show, two metrics, compare PT1H, value+delta, Count/PT1H/delta
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -11887,7 +12067,10 @@ group by time, no show, two metrics, compare PT1H, value+delta, Unique sessions/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -11932,7 +12115,10 @@ group by time, no show, two metrics, compare PT1H, value+delta, Unique sessions/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -11983,7 +12169,10 @@ group by time, no show, two metrics, compare PT1H, value+delta, Unique sessions/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -12028,7 +12217,10 @@ group by time, no show, two metrics, compare PT1H, value+delta, Unique sessions/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -12078,7 +12270,10 @@ group by time, no show, two metrics, compare PT1H, delta+percent, no order by, r
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -12123,7 +12318,10 @@ group by time, no show, two metrics, compare PT1H, delta+percent, no order by, r
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -12174,7 +12372,10 @@ group by time, no show, two metrics, compare PT1H, delta+percent, order by Time,
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -12219,7 +12420,10 @@ group by time, no show, two metrics, compare PT1H, delta+percent, order by Time,
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -12269,7 +12473,10 @@ group by time, no show, two metrics, compare PT1H, delta+percent, order by Count
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -12314,7 +12521,10 @@ group by time, no show, two metrics, compare PT1H, delta+percent, order by Count
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -12365,7 +12575,10 @@ group by time, no show, two metrics, compare PT1H, delta+percent, order by Uniqu
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -12410,7 +12623,10 @@ group by time, no show, two metrics, compare PT1H, delta+percent, order by Uniqu
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -12461,7 +12677,10 @@ group by time, no show, two metrics, compare PT1H, delta+percent, Count/PT1H/del
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -12506,7 +12725,10 @@ group by time, no show, two metrics, compare PT1H, delta+percent, Count/PT1H/del
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -12556,7 +12778,10 @@ group by time, no show, two metrics, compare PT1H, delta+percent, Count/PT1H/per
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -12601,7 +12826,10 @@ group by time, no show, two metrics, compare PT1H, delta+percent, Count/PT1H/per
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -12651,7 +12879,10 @@ group by time, no show, two metrics, compare PT1H, delta+percent, Unique session
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -12696,7 +12927,10 @@ group by time, no show, two metrics, compare PT1H, delta+percent, Unique session
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -12746,7 +12980,10 @@ group by time, no show, two metrics, compare PT1H, delta+percent, Unique session
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -12791,7 +13028,10 @@ group by time, no show, two metrics, compare PT1H, delta+percent, Unique session
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -12841,7 +13081,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, no order b
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -12892,7 +13135,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, no order b
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -12949,7 +13195,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, order by T
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -13000,7 +13249,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, order by T
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -13056,7 +13308,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, order by C
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -13107,7 +13362,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, order by C
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -13164,7 +13422,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, order by U
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -13215,7 +13476,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, order by U
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -13272,7 +13536,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Count/PT1H
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -13323,7 +13590,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Count/PT1H
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -13380,7 +13650,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Count/PT1H
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -13431,7 +13704,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Count/PT1H
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -13487,7 +13763,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Count/PT1H
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -13538,7 +13817,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Count/PT1H
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -13594,7 +13876,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Count/PT1H
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -13645,7 +13930,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Count/PT1H
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -13701,7 +13989,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Count/PT1H
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -13752,7 +14043,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Count/PT1H
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -13808,7 +14102,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Unique ses
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -13859,7 +14156,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Unique ses
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -13916,7 +14216,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Unique ses
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -13967,7 +14270,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Unique ses
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -14023,7 +14329,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Unique ses
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -14074,7 +14383,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Unique ses
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -14130,7 +14442,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Unique ses
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -14181,7 +14496,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Unique ses
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -14237,7 +14555,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Unique ses
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -14288,7 +14609,10 @@ group by time, no show, two metrics, compare PT1H, all compare types, Unique ses
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -14347,8 +14671,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Time" DESC
LIMIT 200
@@ -14362,8 +14686,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Time" DESC
LIMIT 200
@@ -14377,8 +14701,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -14389,7 +14713,10 @@ group by time, show browser, no metrics, compare PT1H, value+delta, no order by,
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -14427,7 +14754,10 @@ group by time, show browser, no metrics, compare PT1H, value+delta, no order by,
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -14470,7 +14800,10 @@ group by time, show browser, no metrics, compare PT1H, value+delta, order by Tim
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -14508,7 +14841,10 @@ group by time, show browser, no metrics, compare PT1H, value+delta, order by Tim
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -14551,7 +14887,10 @@ group by time, show browser, no metrics, compare PT1H, value+delta, order by Bro
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -14589,7 +14928,10 @@ group by time, show browser, no metrics, compare PT1H, value+delta, order by Bro
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -14632,7 +14974,10 @@ group by time, show browser, no metrics, compare PT1H, delta+percent, no order b
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -14670,7 +15015,10 @@ group by time, show browser, no metrics, compare PT1H, delta+percent, no order b
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -14713,7 +15061,10 @@ group by time, show browser, no metrics, compare PT1H, delta+percent, order by T
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -14751,7 +15102,10 @@ group by time, show browser, no metrics, compare PT1H, delta+percent, order by T
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -14794,7 +15148,10 @@ group by time, show browser, no metrics, compare PT1H, delta+percent, order by B
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -14832,7 +15189,10 @@ group by time, show browser, no metrics, compare PT1H, delta+percent, order by B
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -14878,7 +15238,10 @@ group by time, show browser, no metrics, compare PT1H, all compare types, no ord
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -14916,7 +15279,10 @@ group by time, show browser, no metrics, compare PT1H, all compare types, no ord
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -14959,7 +15325,10 @@ group by time, show browser, no metrics, compare PT1H, all compare types, order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -14997,7 +15366,10 @@ group by time, show browser, no metrics, compare PT1H, all compare types, order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -15040,7 +15412,10 @@ group by time, show browser, no metrics, compare PT1H, all compare types, order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -15078,7 +15453,10 @@ group by time, show browser, no metrics, compare PT1H, all compare types, order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -15125,8 +15503,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -15141,8 +15519,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Time" DESC
LIMIT 200
@@ -15157,8 +15535,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -15173,8 +15551,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -15185,7 +15563,10 @@ group by time, show browser, one metric, compare PT1H, value+delta, no order by,
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -15228,7 +15609,10 @@ group by time, show browser, one metric, compare PT1H, value+delta, no order by,
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -15277,7 +15661,10 @@ group by time, show browser, one metric, compare PT1H, value+delta, order by Tim
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -15320,7 +15707,10 @@ group by time, show browser, one metric, compare PT1H, value+delta, order by Tim
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -15368,7 +15758,10 @@ group by time, show browser, one metric, compare PT1H, value+delta, order by Bro
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -15411,7 +15804,10 @@ group by time, show browser, one metric, compare PT1H, value+delta, order by Bro
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -15459,7 +15855,10 @@ group by time, show browser, one metric, compare PT1H, value+delta, order by Cou
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -15502,7 +15901,10 @@ group by time, show browser, one metric, compare PT1H, value+delta, order by Cou
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -15551,7 +15953,10 @@ group by time, show browser, one metric, compare PT1H, value+delta, Count/PT1H/v
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -15594,7 +15999,10 @@ group by time, show browser, one metric, compare PT1H, value+delta, Count/PT1H/v
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -15643,7 +16051,10 @@ group by time, show browser, one metric, compare PT1H, value+delta, Count/PT1H/d
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -15686,7 +16097,10 @@ group by time, show browser, one metric, compare PT1H, value+delta, Count/PT1H/d
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -15734,7 +16148,10 @@ group by time, show browser, one metric, compare PT1H, delta+percent, no order b
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -15777,7 +16194,10 @@ group by time, show browser, one metric, compare PT1H, delta+percent, no order b
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -15826,7 +16246,10 @@ group by time, show browser, one metric, compare PT1H, delta+percent, order by T
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -15869,7 +16292,10 @@ group by time, show browser, one metric, compare PT1H, delta+percent, order by T
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -15917,7 +16343,10 @@ group by time, show browser, one metric, compare PT1H, delta+percent, order by B
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -15960,7 +16389,10 @@ group by time, show browser, one metric, compare PT1H, delta+percent, order by B
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -16008,7 +16440,10 @@ group by time, show browser, one metric, compare PT1H, delta+percent, order by C
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -16051,7 +16486,10 @@ group by time, show browser, one metric, compare PT1H, delta+percent, order by C
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -16100,7 +16538,10 @@ group by time, show browser, one metric, compare PT1H, delta+percent, Count/PT1H
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -16143,7 +16584,10 @@ group by time, show browser, one metric, compare PT1H, delta+percent, Count/PT1H
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -16191,7 +16635,10 @@ group by time, show browser, one metric, compare PT1H, delta+percent, Count/PT1H
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -16234,7 +16681,10 @@ group by time, show browser, one metric, compare PT1H, delta+percent, Count/PT1H
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -16282,7 +16732,10 @@ group by time, show browser, one metric, compare PT1H, all compare types, no ord
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -16328,7 +16781,10 @@ group by time, show browser, one metric, compare PT1H, all compare types, no ord
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -16380,7 +16836,10 @@ group by time, show browser, one metric, compare PT1H, all compare types, order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -16426,7 +16885,10 @@ group by time, show browser, one metric, compare PT1H, all compare types, order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -16477,7 +16939,10 @@ group by time, show browser, one metric, compare PT1H, all compare types, order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -16523,7 +16988,10 @@ group by time, show browser, one metric, compare PT1H, all compare types, order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -16574,7 +17042,10 @@ group by time, show browser, one metric, compare PT1H, all compare types, order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -16620,7 +17091,10 @@ group by time, show browser, one metric, compare PT1H, all compare types, order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -16672,7 +17146,10 @@ group by time, show browser, one metric, compare PT1H, all compare types, Count/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -16718,7 +17195,10 @@ group by time, show browser, one metric, compare PT1H, all compare types, Count/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -16770,7 +17250,10 @@ group by time, show browser, one metric, compare PT1H, all compare types, Count/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -16816,7 +17299,10 @@ group by time, show browser, one metric, compare PT1H, all compare types, Count/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -16867,7 +17353,10 @@ group by time, show browser, one metric, compare PT1H, all compare types, Count/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -16913,7 +17402,10 @@ group by time, show browser, one metric, compare PT1H, all compare types, Count/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -16964,7 +17456,10 @@ group by time, show browser, one metric, compare PT1H, all compare types, Count/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -17010,7 +17505,10 @@ group by time, show browser, one metric, compare PT1H, all compare types, Count/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -17061,7 +17559,10 @@ group by time, show browser, one metric, compare PT1H, all compare types, Count/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -17107,7 +17608,10 @@ group by time, show browser, one metric, compare PT1H, all compare types, Count/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -17163,8 +17667,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -17180,8 +17684,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Time" DESC
LIMIT 200
@@ -17197,8 +17701,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Browser" DESC
LIMIT 200
@@ -17214,8 +17718,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Count" DESC
LIMIT 200
@@ -17231,8 +17735,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -17243,7 +17747,10 @@ group by time, show browser, two metrics, compare PT1H, value+delta, no order by
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -17291,7 +17798,10 @@ group by time, show browser, two metrics, compare PT1H, value+delta, no order by
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -17345,7 +17855,10 @@ group by time, show browser, two metrics, compare PT1H, value+delta, order by Ti
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -17393,7 +17906,10 @@ group by time, show browser, two metrics, compare PT1H, value+delta, order by Ti
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -17446,7 +17962,10 @@ group by time, show browser, two metrics, compare PT1H, value+delta, order by Br
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -17494,7 +18013,10 @@ group by time, show browser, two metrics, compare PT1H, value+delta, order by Br
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -17547,7 +18069,10 @@ group by time, show browser, two metrics, compare PT1H, value+delta, order by Co
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -17595,7 +18120,10 @@ group by time, show browser, two metrics, compare PT1H, value+delta, order by Co
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -17649,7 +18177,10 @@ group by time, show browser, two metrics, compare PT1H, value+delta, order by Un
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -17697,7 +18228,10 @@ group by time, show browser, two metrics, compare PT1H, value+delta, order by Un
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -17751,7 +18285,10 @@ group by time, show browser, two metrics, compare PT1H, value+delta, Count/PT1H/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -17799,7 +18336,10 @@ group by time, show browser, two metrics, compare PT1H, value+delta, Count/PT1H/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -17853,7 +18393,10 @@ group by time, show browser, two metrics, compare PT1H, value+delta, Count/PT1H/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -17901,7 +18444,10 @@ group by time, show browser, two metrics, compare PT1H, value+delta, Count/PT1H/
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -17954,7 +18500,10 @@ group by time, show browser, two metrics, compare PT1H, value+delta, Unique sess
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -18002,7 +18551,10 @@ group by time, show browser, two metrics, compare PT1H, value+delta, Unique sess
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -18056,7 +18608,10 @@ group by time, show browser, two metrics, compare PT1H, value+delta, Unique sess
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -18104,7 +18659,10 @@ group by time, show browser, two metrics, compare PT1H, value+delta, Unique sess
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -18157,7 +18715,10 @@ group by time, show browser, two metrics, compare PT1H, delta+percent, no order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -18205,7 +18766,10 @@ group by time, show browser, two metrics, compare PT1H, delta+percent, no order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -18259,7 +18823,10 @@ group by time, show browser, two metrics, compare PT1H, delta+percent, order by
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -18307,7 +18874,10 @@ group by time, show browser, two metrics, compare PT1H, delta+percent, order by
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -18360,7 +18930,10 @@ group by time, show browser, two metrics, compare PT1H, delta+percent, order by
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -18408,7 +18981,10 @@ group by time, show browser, two metrics, compare PT1H, delta+percent, order by
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -18461,7 +19037,10 @@ group by time, show browser, two metrics, compare PT1H, delta+percent, order by
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -18509,7 +19088,10 @@ group by time, show browser, two metrics, compare PT1H, delta+percent, order by
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -18563,7 +19145,10 @@ group by time, show browser, two metrics, compare PT1H, delta+percent, order by
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -18611,7 +19196,10 @@ group by time, show browser, two metrics, compare PT1H, delta+percent, order by
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -18665,7 +19253,10 @@ group by time, show browser, two metrics, compare PT1H, delta+percent, Count/PT1
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -18713,7 +19304,10 @@ group by time, show browser, two metrics, compare PT1H, delta+percent, Count/PT1
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -18766,7 +19360,10 @@ group by time, show browser, two metrics, compare PT1H, delta+percent, Count/PT1
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -18814,7 +19411,10 @@ group by time, show browser, two metrics, compare PT1H, delta+percent, Count/PT1
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -18867,7 +19467,10 @@ group by time, show browser, two metrics, compare PT1H, delta+percent, Unique se
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -18915,7 +19518,10 @@ group by time, show browser, two metrics, compare PT1H, delta+percent, Unique se
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -18968,7 +19574,10 @@ group by time, show browser, two metrics, compare PT1H, delta+percent, Unique se
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -19016,7 +19625,10 @@ group by time, show browser, two metrics, compare PT1H, delta+percent, Unique se
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -19069,7 +19681,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, no or
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -19123,7 +19738,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, no or
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -19183,7 +19801,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -19237,7 +19858,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -19296,7 +19920,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -19350,7 +19977,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -19409,7 +20039,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -19466,7 +20099,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -19526,7 +20162,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -19580,7 +20219,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, order
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -19640,7 +20282,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Count
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -19694,7 +20339,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Count
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -19754,7 +20402,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Count
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -19808,7 +20459,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Count
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -19867,7 +20521,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Count
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -19921,7 +20578,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Count
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -19980,7 +20640,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Count
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -20034,7 +20697,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Count
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -20093,7 +20759,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Count
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -20147,7 +20816,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Count
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -20206,7 +20878,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Uniqu
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -20260,7 +20935,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Uniqu
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -20320,7 +20998,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Uniqu
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -20374,7 +21055,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Uniqu
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -20433,7 +21117,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Uniqu
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -20487,7 +21174,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Uniqu
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -20546,7 +21236,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Uniqu
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -20600,7 +21293,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Uniqu
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -20659,7 +21355,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Uniqu
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"main" AS (
@@ -20713,7 +21412,10 @@ group by time, show browser, two metrics, compare PT1H, all compare types, Uniqu
WITH
"common" AS (
SELECT *
- FROM "kttm"
+ FROM (
+ SELECT *
+ FROM "kttm"
+ )
WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
),
"top_values" AS (
@@ -20775,8 +21477,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -20790,8 +21492,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -20805,8 +21507,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -20820,8 +21522,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -20835,8 +21537,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -20850,8 +21552,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -20865,8 +21567,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -20880,8 +21582,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -20895,8 +21597,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -20910,8 +21612,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -20925,8 +21627,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -20940,8 +21642,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -20955,8 +21657,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -20970,8 +21672,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -20985,8 +21687,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -21000,8 +21702,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -21015,8 +21717,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -21030,8 +21732,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -21045,8 +21747,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -21060,8 +21762,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -21075,8 +21777,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -21091,8 +21793,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -21107,8 +21809,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -21123,8 +21825,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -21139,8 +21841,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -21157,8 +21859,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -21175,8 +21877,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -21193,8 +21895,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -21211,8 +21913,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -21229,8 +21931,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -21247,8 +21949,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -21265,8 +21967,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -21283,8 +21985,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -21301,8 +22003,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -21319,8 +22021,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -21337,8 +22039,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -21355,8 +22057,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -21373,8 +22075,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -21391,8 +22093,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -21409,8 +22111,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -21427,8 +22129,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -21445,8 +22147,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -21463,8 +22165,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -21481,8 +22183,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -21499,8 +22201,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -21517,8 +22219,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -21535,8 +22237,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -21553,8 +22255,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -21571,8 +22273,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -21592,8 +22294,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -21613,8 +22315,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -21634,8 +22336,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -21655,8 +22357,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -21676,8 +22378,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -21697,8 +22399,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -21718,8 +22420,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -21739,8 +22441,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -21760,8 +22462,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -21781,8 +22483,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -21802,8 +22504,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -21823,8 +22525,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -21844,8 +22546,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -21865,8 +22567,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -21886,8 +22588,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -21907,8 +22609,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -21928,8 +22630,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -21949,8 +22651,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -21966,8 +22668,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -21983,8 +22685,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -22000,8 +22702,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -22017,8 +22719,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -22034,8 +22736,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -22055,8 +22757,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -22076,8 +22778,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -22097,8 +22799,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -22118,8 +22820,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -22139,8 +22841,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200"
@@ -22163,8 +22865,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -22184,8 +22886,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -22205,8 +22907,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -22226,8 +22928,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -22247,8 +22949,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -22268,8 +22970,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -22289,8 +22991,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -22310,8 +23012,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -22331,8 +23033,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -22352,8 +23054,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -22373,8 +23075,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -22394,8 +23096,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -22415,8 +23117,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -22436,8 +23138,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -22457,8 +23159,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -22478,8 +23180,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -22499,8 +23201,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -22520,8 +23222,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -22541,8 +23243,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -22562,8 +23264,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -22583,8 +23285,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -22604,8 +23306,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -22625,8 +23327,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -22646,8 +23348,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -22667,8 +23369,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -22688,8 +23390,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -22709,8 +23411,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -22730,8 +23432,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -22751,8 +23453,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -22772,8 +23474,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -22793,8 +23495,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -22820,8 +23522,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -22847,8 +23549,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -22874,8 +23576,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -22901,8 +23603,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -22928,8 +23630,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -22955,8 +23657,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -22982,8 +23684,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -23009,8 +23711,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -23036,8 +23738,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -23063,8 +23765,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions" DESC
LIMIT 200
@@ -23090,8 +23792,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -23117,8 +23819,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -23144,8 +23846,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -23171,8 +23873,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -23198,8 +23900,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -23225,8 +23927,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -23252,8 +23954,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -23279,8 +23981,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -23306,8 +24008,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -23333,8 +24035,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -23360,8 +24062,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -23387,8 +24089,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions:compare:PT1H:value" DESC
LIMIT 200
@@ -23414,8 +24116,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -23441,8 +24143,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions:compare:PT1H:delta" DESC
LIMIT 200
@@ -23468,8 +24170,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -23495,8 +24197,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -23522,8 +24224,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -23549,8 +24251,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions:compare:PT1H:percent" DESC
LIMIT 200
@@ -23576,8 +24278,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -23603,8 +24305,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Unique sessions:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -23619,8 +24321,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -23635,8 +24337,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -23651,8 +24353,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -23667,8 +24369,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Browser" DESC
LIMIT 200
@@ -23683,8 +24385,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -23699,8 +24401,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -23715,8 +24417,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -23731,8 +24433,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -23747,8 +24449,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -23763,8 +24465,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -23779,8 +24481,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Browser" DESC
LIMIT 200
@@ -23795,8 +24497,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Browser" DESC
LIMIT 200
@@ -23811,8 +24513,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -23827,8 +24529,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -23843,8 +24545,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -23859,8 +24561,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -23875,8 +24577,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -23891,8 +24593,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -23907,8 +24609,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Browser" DESC
LIMIT 200
@@ -23923,8 +24625,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Browser" DESC
LIMIT 200
@@ -23939,8 +24641,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -23955,8 +24657,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -23971,8 +24673,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -23987,8 +24689,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -24003,8 +24705,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -24019,8 +24721,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -24035,8 +24737,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Browser" DESC
LIMIT 200
@@ -24051,8 +24753,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Browser" DESC
LIMIT 200
@@ -24068,8 +24770,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -24085,8 +24787,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -24102,8 +24804,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -24119,8 +24821,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Browser" DESC
LIMIT 200
@@ -24136,8 +24838,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -24155,8 +24857,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -24174,8 +24876,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -24193,8 +24895,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -24212,8 +24914,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -24231,8 +24933,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -24250,8 +24952,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200"
@@ -24272,8 +24974,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Browser" DESC
LIMIT 200
@@ -24291,8 +24993,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Browser" DESC
LIMIT 200
@@ -24310,8 +25012,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -24329,8 +25031,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -24348,8 +25050,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -24367,8 +25069,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -24386,8 +25088,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -24405,8 +25107,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -24424,8 +25126,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -24443,8 +25145,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -24462,8 +25164,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -24481,8 +25183,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -24500,8 +25202,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -24519,8 +25221,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -24538,8 +25240,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Browser" DESC
LIMIT 200
@@ -24557,8 +25259,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Browser" DESC
LIMIT 200
@@ -24576,8 +25278,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -24595,8 +25297,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -24614,8 +25316,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -24633,8 +25335,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -24652,8 +25354,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -24671,8 +25373,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -24693,8 +25395,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -24715,8 +25417,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -24737,8 +25439,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -24759,8 +25461,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -24781,8 +25483,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -24803,8 +25505,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -24825,8 +25527,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Browser" DESC
LIMIT 200
@@ -24847,8 +25549,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Browser" DESC
LIMIT 200
@@ -24869,8 +25571,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -24891,8 +25593,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -24913,8 +25615,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -24935,8 +25637,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:value" DESC
LIMIT 200
@@ -24957,8 +25659,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -24979,8 +25681,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:delta" DESC
LIMIT 200
@@ -25001,8 +25703,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -25023,8 +25725,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:absDelta" DESC
LIMIT 200
@@ -25045,8 +25747,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -25067,8 +25769,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:percent" DESC
LIMIT 200
@@ -25089,8 +25791,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -25111,8 +25813,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
)
+WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count:compare:PT1H:absPercent" DESC
LIMIT 200
@@ -25129,8 +25831,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Count" DESC
LIMIT 200
@@ -25147,8 +25849,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "BrowserVersion" DESC
LIMIT 200
@@ -25165,8 +25867,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "country" DESC
LIMIT 200
@@ -25183,8 +25885,8 @@ SELECT
FROM (
SELECT *
FROM "kttm"
- WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
)
+WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
GROUP BY 1, 2
ORDER BY "Browser" DESC
LIMIT 200
@@ -25201,8 +25903,8 @@ SELECT
... 5068 lines suppressed ...
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org
(druid) 04/04: edit column wokrs
Posted by vo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
vogievetsky pushed a commit to branch power-tiles
in repository https://gitbox.apache.org/repos/asf/druid.git
commit 252001378cb4fcf383749474cb9bedf88357d1e8
Author: Vadim Ogievetsky <va...@ogievetsky.com>
AuthorDate: Fri Jun 21 18:33:03 2024 -0700
edit column wokrs
---
web-console/src/modules/models/query-source.ts | 5 ++---
.../edit-column-dialog/edit-column-dialog.scss | 18 ++++++++++++++++--
.../edit-column-dialog/edit-column-dialog.tsx | 12 ++++++------
.../views/explore-view/resource-pane/resource-pane.tsx | 7 ++++++-
4 files changed, 30 insertions(+), 12 deletions(-)
diff --git a/web-console/src/modules/models/query-source.ts b/web-console/src/modules/models/query-source.ts
index ef5cc65b7ee..e7aaac392b5 100644
--- a/web-console/src/modules/models/query-source.ts
+++ b/web-console/src/modules/models/query-source.ts
@@ -75,13 +75,12 @@ export class QuerySource {
);
}
- public changeExpression(newExpression: SqlExpression): SqlQuery {
+ public changeExpression(oldOutputName: string, newExpression: SqlExpression): SqlQuery {
const noStarQuery = QuerySource.materializeStarIfNeeded(this.query, this.columns);
- const outputName = newExpression.getOutputName();
return noStarQuery.changeSelectExpressions(
noStarQuery
.getSelectExpressionsArray()
- .map(ex => (ex.getOutputName() === outputName ? newExpression : ex)),
+ .map(ex => (ex.getOutputName() === oldOutputName ? newExpression : ex)),
);
}
}
diff --git a/web-console/src/views/explore-view/edit-column-dialog/edit-column-dialog.scss b/web-console/src/views/explore-view/edit-column-dialog/edit-column-dialog.scss
index 744ccf6bf8e..0fa0616668d 100644
--- a/web-console/src/views/explore-view/edit-column-dialog/edit-column-dialog.scss
+++ b/web-console/src/views/explore-view/edit-column-dialog/edit-column-dialog.scss
@@ -26,14 +26,28 @@
.#{$bp-ns}-dialog-body {
display: flex;
- gap: 8px;
+ gap: 10px;
.controls {
flex: 1;
+ display: flex;
+ flex-direction: column;
+
+ .sql-expression-form-group {
+ flex: 1;
+
+ .#{$bp-ns}-form-content {
+ flex: 1;
+
+ .flexible-query-input {
+ height: 100%;
+ }
+ }
+ }
}
.preview {
- width: 200px;
+ width: 250px;
}
}
diff --git a/web-console/src/views/explore-view/edit-column-dialog/edit-column-dialog.tsx b/web-console/src/views/explore-view/edit-column-dialog/edit-column-dialog.tsx
index b56cdbc1b6b..a1b814ae4d8 100644
--- a/web-console/src/views/explore-view/edit-column-dialog/edit-column-dialog.tsx
+++ b/web-console/src/views/explore-view/edit-column-dialog/edit-column-dialog.tsx
@@ -27,7 +27,7 @@ import { FlexibleQueryInput } from '../../workbench-view/flexible-query-input/fl
import './edit-column-dialog.scss';
export interface EditColumnDialogProps {
- initExpression?: SqlExpression;
+ initExpression: SqlExpression | undefined;
onApply(expression: SqlExpression): void;
onClose(): void;
}
@@ -35,11 +35,10 @@ export interface EditColumnDialogProps {
export const EditColumnDialog = React.memo(function EditColumnDialog(props: EditColumnDialogProps) {
const { initExpression, onApply, onClose } = props;
- const [initBreakdown] = useState(
- initExpression ? expressionToCastBreakdown(initExpression) : undefined,
- );
const [currentBreakdown, setCurrentBreakdown] = useState(
- initBreakdown || { formula: '', forceMultiValue: false, outputName: '' },
+ initExpression
+ ? expressionToCastBreakdown(initExpression)
+ : { formula: '', forceMultiValue: false, outputName: '' },
);
return (
@@ -54,7 +53,7 @@ export const EditColumnDialog = React.memo(function EditColumnDialog(props: Edit
}}
/>
</FormGroup>
- <FormGroup label="SQL expression">
+ <FormGroup label="SQL expression" className="sql-expression-form-group">
<FlexibleQueryInput
showGutter={false}
placeholder="expression"
@@ -63,6 +62,7 @@ export const EditColumnDialog = React.memo(function EditColumnDialog(props: Edit
setCurrentBreakdown({ ...currentBreakdown, formula });
}}
columnMetadata={undefined}
+ leaveBackground
/>
</FormGroup>
</div>
diff --git a/web-console/src/views/explore-view/resource-pane/resource-pane.tsx b/web-console/src/views/explore-view/resource-pane/resource-pane.tsx
index 877b96cb3c5..8ae19029136 100644
--- a/web-console/src/views/explore-view/resource-pane/resource-pane.tsx
+++ b/web-console/src/views/explore-view/resource-pane/resource-pane.tsx
@@ -106,7 +106,12 @@ export const ResourcePane = function ResourcePane(props: ResourcePaneProps) {
</div>
{editedExpression && (
<EditColumnDialog
- onApply={newExpression => onQueryChange(querySource.changeExpression(newExpression))}
+ initExpression={editedExpression}
+ onApply={newExpression =>
+ onQueryChange(
+ querySource.changeExpression(editedExpression.getOutputName()!, newExpression),
+ )
+ }
onClose={() => setEditedExpression(undefined)}
/>
)}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org
(druid) 01/04: start
Posted by vo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
vogievetsky pushed a commit to branch power-tiles
in repository https://gitbox.apache.org/repos/asf/druid.git
commit cfd6078e8a949b26089c6f194c79c7f990ba4cfc
Author: Vadim Ogievetsky <va...@ogievetsky.com>
AuthorDate: Tue Jun 4 15:33:55 2024 -0700
start
---
.../modules/bar-chart-echarts-module.ts | 0
.../views/explore-view => _save}/modules/index.ts | 0
.../modules/multi-axis-chart-echarts-module.ts | 0
.../modules/pie-chart-echarts-module.ts | 0
.../modules/time-chart-echarts-module.ts | 0
.../_save/tiles/filter-tile/filter-tile.tsx | 80 +
.../tiles/hello-world-tile/hello-world-tile.scss} | 12 +-
.../tiles/hello-world-tile/hello-world-tile.tsx} | 32 +-
.../modules/components => _save/tiles}/index.ts | 6 +-
.../tiles/picker-tile/picker-tile.scss} | 12 +-
.../_save/tiles/picker-tile/picker-tile.tsx | 70 +
.../tiles/table-tile/table-tile.scss} | 5 +-
web-console/_save/tiles/table-tile/table-tile.tsx | 94 +
web-console/package-lock.json | 67 -
web-console/package.json | 2 -
.../src/components/header-bar/header-bar.tsx | 9 +
web-console/src/components/index.ts | 1 +
.../index.ts => components/issue/issue.scss} | 6 +-
.../issue/issue.tsx} | 24 +-
web-console/src/console-application.tsx | 6 +
web-console/src/hooks/use-local-storage-state.ts | 5 +-
web-console/src/modules/bar-chart-module.tsx | 188 +
.../generic-output-table/generic-output-table.scss | 4 +-
.../generic-output-table/generic-output-table.tsx | 10 +-
.../explore-view => }/modules/components/index.ts | 0
.../grouping-table-module.scss} | 2 +-
web-console/src/modules/grouping-table-module.tsx | 304 +
.../tile-picker.scss => modules/index.ts} | 13 +-
.../models/expression-meta.ts} | 33 +-
.../modules/components => modules/models}/index.ts | 5 +-
web-console/src/modules/models/parameter.ts | 537 +
web-console/src/modules/models/query-source.ts | 69 +
.../models/split-combine.ts} | 23 +-
.../module-pane.scss} | 34 +-
web-console/src/modules/module-pane.tsx | 111 +
.../modules/module-repository/module-repository.ts | 58 +
.../overall-module.scss} | 32 +-
web-console/src/modules/overall-module.tsx | 86 +
.../record-table-module.scss} | 2 +-
web-console/src/modules/record-table-module.tsx | 108 +
.../utils/__snapshots__/table-query.spec.ts.snap | 44428 +++++++++++++++++++
.../modules/utils/table-query.spec.ts | 217 +-
.../explore-view => }/modules/utils/table-query.ts | 98 +-
.../explore-view => }/modules/utils/utils.spec.ts | 17 +-
.../explore-view => }/modules/utils/utils.ts | 60 +-
web-console/src/utils/general.tsx | 10 +-
web-console/src/utils/local-storage-keys.tsx | 5 +-
.../column-picker-menu/column-picker-menu.tsx | 4 +-
.../explore-view/column-picker/column-picker.tsx | 3 +-
.../explore-view/control-pane/aggregate-menu.tsx | 4 +-
.../explore-view/control-pane/aggregates-input.tsx | 3 +-
.../explore-view/control-pane/columns-input.tsx | 2 +-
.../explore-view/control-pane/control-pane.tsx | 75 +-
.../src/views/explore-view/control-pane/helpers.ts | 3 +-
.../explore-view/control-pane/options-input.tsx | 9 +-
web-console/src/views/explore-view/drag-helper.ts | 2 +-
.../droppable-container/droppable-container.tsx | 12 +-
.../src/views/explore-view/explore-view.scss | 71 +-
.../src/views/explore-view/explore-view.tsx | 608 +-
.../contains-filter-control.tsx | 23 +-
.../filter-pane/filter-menu/filter-menu.tsx | 36 +-
.../regexp-filter-control.tsx | 23 +-
.../time-interval-filter-control.tsx | 8 +-
.../time-relative-filter-control.tsx | 8 +-
.../values-filter-control.tsx | 34 +-
.../views/explore-view/filter-pane/filter-pane.tsx | 31 +-
.../explore-view/filter-pane/pattern-helpers.ts | 2 +-
.../full-source-pane.scss} | 25 +-
.../full-source-pane/full-source-pane.tsx | 82 +
.../module-picker.scss} | 2 +-
.../module-picker.tsx} | 28 +-
.../explore-view/modules/table-react-module.tsx | 304 -
.../utils/__snapshots__/table-query.spec.ts.snap | 39502 -----------------
.../explore-view/resource-pane/resource-pane.tsx | 32 +-
.../views/explore-view/source-pane/source-pane.tsx | 72 +-
web-console/src/views/explore-view/utils/misc.ts | 26 +-
web-console/src/views/index.ts | 1 +
.../common.ts} | 11 +-
.../edit-tile-dialog/edit-tile-dialog.tsx | 118 +
.../tiles-view.scss} | 18 +-
web-console/src/views/tiles-view/tiles-view.tsx | 258 +
.../utils/inline-state.ts} | 71 +-
82 files changed, 47711 insertions(+), 40685 deletions(-)
diff --git a/web-console/src/views/explore-view/modules/bar-chart-echarts-module.ts b/web-console/_save/modules/bar-chart-echarts-module.ts
similarity index 100%
rename from web-console/src/views/explore-view/modules/bar-chart-echarts-module.ts
rename to web-console/_save/modules/bar-chart-echarts-module.ts
diff --git a/web-console/src/views/explore-view/modules/index.ts b/web-console/_save/modules/index.ts
similarity index 100%
rename from web-console/src/views/explore-view/modules/index.ts
rename to web-console/_save/modules/index.ts
diff --git a/web-console/src/views/explore-view/modules/multi-axis-chart-echarts-module.ts b/web-console/_save/modules/multi-axis-chart-echarts-module.ts
similarity index 100%
rename from web-console/src/views/explore-view/modules/multi-axis-chart-echarts-module.ts
rename to web-console/_save/modules/multi-axis-chart-echarts-module.ts
diff --git a/web-console/src/views/explore-view/modules/pie-chart-echarts-module.ts b/web-console/_save/modules/pie-chart-echarts-module.ts
similarity index 100%
rename from web-console/src/views/explore-view/modules/pie-chart-echarts-module.ts
rename to web-console/_save/modules/pie-chart-echarts-module.ts
diff --git a/web-console/src/views/explore-view/modules/time-chart-echarts-module.ts b/web-console/_save/modules/time-chart-echarts-module.ts
similarity index 100%
rename from web-console/src/views/explore-view/modules/time-chart-echarts-module.ts
rename to web-console/_save/modules/time-chart-echarts-module.ts
diff --git a/web-console/_save/tiles/filter-tile/filter-tile.tsx b/web-console/_save/tiles/filter-tile/filter-tile.tsx
new file mode 100644
index 00000000000..92220f9cd98
--- /dev/null
+++ b/web-console/_save/tiles/filter-tile/filter-tile.tsx
@@ -0,0 +1,80 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { SqlExpression, SqlLiteral, SqlQuery } from '@druid-toolkit/query';
+import React from 'react';
+
+import { Loader } from '../../../../components';
+import { useQueryManager } from '../../../../hooks';
+import { FilterPane } from '../../../explore-view/filter-pane/filter-pane';
+import type { QuerySource } from '../../../explore-view/utils';
+import { TileRepository } from '../../tile-repository';
+
+// import './overall-tile.scss';
+
+interface FilterTileConfig {
+ source: string;
+}
+
+TileRepository.registerTile<FilterTileConfig>({
+ type: 'filter',
+ title: 'Filter',
+ description: 'Shows the count',
+ parameterDefinitions: {
+ source: {
+ type: 'string',
+ // required: true,
+ },
+ },
+ component: function FilterTile(props) {
+ const { config, myPublicState, setPublicState, runSqlQuery } = props;
+ const { source } = config;
+
+ const [querySourceState] = useQueryManager<string, QuerySource>({
+ query: source,
+ processQuery: async source => {
+ const r = await runSqlQuery(`SELECT * FROM (${source}) LIMIT 0`);
+
+ return {
+ query: SqlQuery.parse(source),
+ columns: r.header.map(c => {
+ return {
+ expression: SqlLiteral.NULL,
+ name: c.name,
+ sqlType: c.sqlType,
+ };
+ }),
+ };
+ },
+ });
+
+ if (querySourceState.loading) return <Loader />;
+
+ const filter = SqlExpression.maybeParse(myPublicState['filter']) || SqlLiteral.TRUE;
+ return (
+ <div className="filter-tile" style={{ marginTop: '22px' }}>
+ <FilterPane
+ querySource={querySourceState.data}
+ filter={filter}
+ onFilterChange={f => setPublicState('filter', String(f))}
+ runSqlQuery={runSqlQuery}
+ />
+ </div>
+ );
+ },
+});
diff --git a/web-console/src/views/explore-view/modules/table-react-module.scss b/web-console/_save/tiles/hello-world-tile/hello-world-tile.scss
similarity index 88%
copy from web-console/src/views/explore-view/modules/table-react-module.scss
copy to web-console/_save/tiles/hello-world-tile/hello-world-tile.scss
index 26523b1c782..10a4fd21457 100644
--- a/web-console/src/views/explore-view/modules/table-react-module.scss
+++ b/web-console/_save/tiles/hello-world-tile/hello-world-tile.scss
@@ -16,11 +16,9 @@
* limitations under the License.
*/
-.table-module {
- width: 100%;
- height: 100%;
-
- .generic-output-table {
- height: 100%;
- }
+.hello-world-tile {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 26px;
}
diff --git a/web-console/src/views/explore-view/tile-picker/tile-picker.scss b/web-console/_save/tiles/hello-world-tile/hello-world-tile.tsx
similarity index 55%
copy from web-console/src/views/explore-view/tile-picker/tile-picker.scss
copy to web-console/_save/tiles/hello-world-tile/hello-world-tile.tsx
index 1f6b12b514e..37b7ee08124 100644
--- a/web-console/src/views/explore-view/tile-picker/tile-picker.scss
+++ b/web-console/_save/tiles/hello-world-tile/hello-world-tile.tsx
@@ -16,12 +16,30 @@
* limitations under the License.
*/
-.tile-picker {
- .picker-button .bp4-button-text {
- flex: 1 1 auto;
- }
+import React from 'react';
- .more-button.bp4-popover2-target {
- flex: 0;
- }
+import { TileRepository } from '../../tile-repository';
+
+import './hello-world-tile.scss';
+
+interface HelloWorldTileConfig {
+ alt?: string;
}
+
+TileRepository.registerTile<HelloWorldTileConfig>({
+ type: 'hello-world',
+ title: 'Hello World',
+ description: 'Just a simple hello world',
+ configFields: [
+ {
+ name: 'alt',
+ type: 'string',
+ defaultValue: 'World',
+ },
+ ],
+ component: function HelloWorldModule(props) {
+ const { config, setPublicState } = props;
+ setPublicState('x', 'Hi there');
+ return <div className="hello-world-tile">{`Hello ${config.alt ?? 'World'}`}</div>;
+ },
+});
diff --git a/web-console/src/views/explore-view/modules/components/index.ts b/web-console/_save/tiles/index.ts
similarity index 80%
copy from web-console/src/views/explore-view/modules/components/index.ts
copy to web-console/_save/tiles/index.ts
index 4b7eeff07ef..2ab33beb5bf 100644
--- a/web-console/src/views/explore-view/modules/components/index.ts
+++ b/web-console/_save/tiles/index.ts
@@ -16,4 +16,8 @@
* limitations under the License.
*/
-export * from './generic-output-table/generic-output-table';
+import './hello-world-tile/hello-world-tile';
+import './overall-tile/overall-tile';
+import './picker-tile/picker-tile';
+import './filter-tile/filter-tile';
+import './table-tile/table-tile';
diff --git a/web-console/src/views/explore-view/modules/table-react-module.scss b/web-console/_save/tiles/picker-tile/picker-tile.scss
similarity index 88%
copy from web-console/src/views/explore-view/modules/table-react-module.scss
copy to web-console/_save/tiles/picker-tile/picker-tile.scss
index 26523b1c782..cb35dea9222 100644
--- a/web-console/src/views/explore-view/modules/table-react-module.scss
+++ b/web-console/_save/tiles/picker-tile/picker-tile.scss
@@ -16,11 +16,9 @@
* limitations under the License.
*/
-.table-module {
- width: 100%;
- height: 100%;
-
- .generic-output-table {
- height: 100%;
- }
+.picker-tile {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 26px;
}
diff --git a/web-console/_save/tiles/picker-tile/picker-tile.tsx b/web-console/_save/tiles/picker-tile/picker-tile.tsx
new file mode 100644
index 00000000000..c7a43373678
--- /dev/null
+++ b/web-console/_save/tiles/picker-tile/picker-tile.tsx
@@ -0,0 +1,70 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { Button, Menu, MenuItem } from '@blueprintjs/core';
+import { IconNames } from '@blueprintjs/icons';
+import { Popover2 } from '@blueprintjs/popover2';
+import React from 'react';
+
+import { TileRepository } from '../../tile-repository';
+
+import './picker-tile.scss';
+
+interface OverallTileConfig {
+ options: string[];
+}
+
+TileRepository.registerTile<OverallTileConfig>({
+ type: 'picker',
+ title: 'Picker',
+ description: 'Shows the count',
+ parameterDefinitions: {
+ options: {
+ type: 'json',
+ defaultValue: [],
+ required: true,
+ },
+ },
+ component: function PickerModule(props) {
+ const { config, myPublicState, setPublicState } = props;
+ const { options } = config;
+
+ return (
+ <div className="picker-tile">
+ <Popover2
+ content={
+ <Menu>
+ {options.map((option, i) => (
+ <MenuItem
+ key={i}
+ text={option}
+ onClick={() => setPublicState('selected', option)}
+ />
+ ))}
+ </Menu>
+ }
+ >
+ <Button
+ text={`Pick: ${myPublicState['selected'] ?? '?'}`}
+ rightIcon={IconNames.CARET_DOWN}
+ />
+ </Popover2>
+ </div>
+ );
+ },
+});
diff --git a/web-console/src/views/explore-view/modules/table-react-module.scss b/web-console/_save/tiles/table-tile/table-tile.scss
similarity index 94%
copy from web-console/src/views/explore-view/modules/table-react-module.scss
copy to web-console/_save/tiles/table-tile/table-tile.scss
index 26523b1c782..8b0240fed27 100644
--- a/web-console/src/views/explore-view/modules/table-react-module.scss
+++ b/web-console/_save/tiles/table-tile/table-tile.scss
@@ -16,10 +16,7 @@
* limitations under the License.
*/
-.table-module {
- width: 100%;
- height: 100%;
-
+.table-tile {
.generic-output-table {
height: 100%;
}
diff --git a/web-console/_save/tiles/table-tile/table-tile.tsx b/web-console/_save/tiles/table-tile/table-tile.tsx
new file mode 100644
index 00000000000..dc3db33f7dd
--- /dev/null
+++ b/web-console/_save/tiles/table-tile/table-tile.tsx
@@ -0,0 +1,94 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { sql } from '@druid-toolkit/query';
+import React, { useMemo } from 'react';
+
+import { Issue, Loader } from '../../../../components';
+import { useQueryManager } from '../../../../hooks';
+import { GenericOutputTable } from '../../../explore-view/modules/components';
+import { TileRepository } from '../../tile-repository';
+import { inlineState } from '../../utils/inline-state';
+
+import './table-tile.scss';
+
+interface TableTileConfig {
+ source: string;
+ splitColumn: string;
+}
+
+TileRepository.registerTile<TableTileConfig>({
+ type: 'table',
+ title: 'Table',
+ description: 'A universal table',
+ configFields: [
+ {
+ name: 'source',
+ type: 'string',
+ required: true,
+ },
+ {
+ name: 'splitColumn',
+ type: 'string',
+ required: true,
+ },
+ ],
+ component: function TableTile(props) {
+ const { config, publicState, setPublicState, runSqlQuery } = props;
+ const { source, splitColumn } = config;
+
+ const query = useMemo(() => {
+ return String(sql`
+ SELECT
+ "${splitColumn}",
+ COUNT(*) AS "cnt"
+ FROM (${inlineState(source, publicState)})
+ GROUP BY 1
+ ORDER BY 2 DESC
+ `);
+ }, [source, publicState]);
+
+ const [resultState] = useQueryManager<string, any>({
+ query: query,
+ processQuery: async query => {
+ setPublicState('query', query);
+ return await runSqlQuery(query);
+ },
+ });
+
+ if (resultState.loading) return <Loader />;
+
+ const errorMessage = resultState.getErrorMessage();
+ if (errorMessage) return <Issue issue={errorMessage} />;
+
+ return (
+ <div className="table-tile">
+ {resultState.data && (
+ <GenericOutputTable
+ runeMode={false}
+ queryResult={resultState.data}
+ showTypeIcons={false}
+ onQueryAction={action => {
+ console.log(action);
+ }}
+ />
+ )}
+ </div>
+ );
+ },
+});
diff --git a/web-console/package-lock.json b/web-console/package-lock.json
index 2945955d9d6..a3f7d9cd46d 100644
--- a/web-console/package-lock.json
+++ b/web-console/package-lock.json
@@ -16,8 +16,6 @@
"@blueprintjs/popover2": "^1.14.9",
"@blueprintjs/select": "^4.9.24",
"@druid-toolkit/query": "^0.22.20",
- "@druid-toolkit/visuals-core": "^0.3.3",
- "@druid-toolkit/visuals-react": "^0.3.3",
"ace-builds": "~1.4.14",
"axios": "^1.6.7",
"chronoshift": "^0.10.0",
@@ -1012,30 +1010,6 @@
"tslib": "^2.5.2"
}
},
- "node_modules/@druid-toolkit/visuals-core": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/@druid-toolkit/visuals-core/-/visuals-core-0.3.3.tgz",
- "integrity": "sha512-Oze2M6LBxNIstFQTI68qayZs6vchtRiTAtIvuyvvalh3RGUqblJ91stMvh+9FtnHUBkr6J7J2C30L3VpDd0LTQ==",
- "dependencies": {
- "@druid-toolkit/query": "*",
- "json-bigint-native": "^1.2.0",
- "zustand": "^4.3.2"
- }
- },
- "node_modules/@druid-toolkit/visuals-react": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/@druid-toolkit/visuals-react/-/visuals-react-0.3.3.tgz",
- "integrity": "sha512-1WKTA7y2bd2LWA1as9bdAk7tPHkKWkgtcH6P7yZZDzooi1wVhgLWhREpvJFHsyIsau2ZHMYDiZkiDESrc90lIA==",
- "dependencies": {
- "@druid-toolkit/query": "*",
- "@druid-toolkit/visuals-core": "*",
- "use-resize-observer": "^9.1.0",
- "zustand": "^4.3.2"
- },
- "peerDependencies": {
- "react": "^18.1.0"
- }
- },
"node_modules/@emotion/cache": {
"version": "10.0.29",
"resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz",
@@ -17510,18 +17484,6 @@
"integrity": "sha1-iS/pWWCAXoVRnxzUOJ8stMu3ZS8=",
"dev": true
},
- "node_modules/use-resize-observer": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/use-resize-observer/-/use-resize-observer-9.1.0.tgz",
- "integrity": "sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==",
- "dependencies": {
- "@juggle/resize-observer": "^3.3.1"
- },
- "peerDependencies": {
- "react": "16.8.0 - 18",
- "react-dom": "16.8.0 - 18"
- }
- },
"node_modules/use-sync-external-store": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
@@ -19154,27 +19116,6 @@
"tslib": "^2.5.2"
}
},
- "@druid-toolkit/visuals-core": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/@druid-toolkit/visuals-core/-/visuals-core-0.3.3.tgz",
- "integrity": "sha512-Oze2M6LBxNIstFQTI68qayZs6vchtRiTAtIvuyvvalh3RGUqblJ91stMvh+9FtnHUBkr6J7J2C30L3VpDd0LTQ==",
- "requires": {
- "@druid-toolkit/query": "*",
- "json-bigint-native": "^1.2.0",
- "zustand": "^4.3.2"
- }
- },
- "@druid-toolkit/visuals-react": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/@druid-toolkit/visuals-react/-/visuals-react-0.3.3.tgz",
- "integrity": "sha512-1WKTA7y2bd2LWA1as9bdAk7tPHkKWkgtcH6P7yZZDzooi1wVhgLWhREpvJFHsyIsau2ZHMYDiZkiDESrc90lIA==",
- "requires": {
- "@druid-toolkit/query": "*",
- "@druid-toolkit/visuals-core": "*",
- "use-resize-observer": "^9.1.0",
- "zustand": "^4.3.2"
- }
- },
"@emotion/cache": {
"version": "10.0.29",
"resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz",
@@ -31594,14 +31535,6 @@
"integrity": "sha1-iS/pWWCAXoVRnxzUOJ8stMu3ZS8=",
"dev": true
},
- "use-resize-observer": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/use-resize-observer/-/use-resize-observer-9.1.0.tgz",
- "integrity": "sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==",
- "requires": {
- "@juggle/resize-observer": "^3.3.1"
- }
- },
"use-sync-external-store": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
diff --git a/web-console/package.json b/web-console/package.json
index 6e38ba24684..492ff3de255 100644
--- a/web-console/package.json
+++ b/web-console/package.json
@@ -70,8 +70,6 @@
"@blueprintjs/popover2": "^1.14.9",
"@blueprintjs/select": "^4.9.24",
"@druid-toolkit/query": "^0.22.20",
- "@druid-toolkit/visuals-core": "^0.3.3",
- "@druid-toolkit/visuals-react": "^0.3.3",
"ace-builds": "~1.4.14",
"axios": "^1.6.7",
"chronoshift": "^0.10.0",
diff --git a/web-console/src/components/header-bar/header-bar.tsx b/web-console/src/components/header-bar/header-bar.tsx
index 9a66dbaeace..c6e58c07271 100644
--- a/web-console/src/components/header-bar/header-bar.tsx
+++ b/web-console/src/components/header-bar/header-bar.tsx
@@ -71,6 +71,7 @@ export type HeaderActiveTab =
| 'workbench'
| 'sql-data-loader'
| 'explore'
+ | 'tiles'
| 'lookups';
const DruidLogo = React.memo(function DruidLogo() {
@@ -159,6 +160,14 @@ export const HeaderBar = React.memo(function HeaderBar(props: HeaderBarProps) {
disabled={!capabilities.hasSql()}
selected={active === 'explore'}
/>
+ <MenuItem
+ icon={IconNames.APPLICATIONS}
+ text="Tiles"
+ label="(experimental)"
+ href="#tiles"
+ disabled={!capabilities.hasSql()}
+ selected={active === 'tiles'}
+ />
</Menu>
);
diff --git a/web-console/src/components/index.ts b/web-console/src/components/index.ts
index 42f8257b5dd..5e2cd5eaa5c 100644
--- a/web-console/src/components/index.ts
+++ b/web-console/src/components/index.ts
@@ -33,6 +33,7 @@ export * from './form-json-selector/form-json-selector';
export * from './formatted-input/formatted-input';
export * from './header-bar/header-bar';
export * from './highlight-text/highlight-text';
+export * from './issue/issue';
export * from './json-collapse/json-collapse';
export * from './json-input/json-input';
export * from './learn-more/learn-more';
diff --git a/web-console/src/views/explore-view/modules/components/index.ts b/web-console/src/components/issue/issue.scss
similarity index 91%
copy from web-console/src/views/explore-view/modules/components/index.ts
copy to web-console/src/components/issue/issue.scss
index 4b7eeff07ef..74ce949e700 100644
--- a/web-console/src/views/explore-view/modules/components/index.ts
+++ b/web-console/src/components/issue/issue.scss
@@ -16,4 +16,8 @@
* limitations under the License.
*/
-export * from './generic-output-table/generic-output-table';
+.issue {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
diff --git a/web-console/src/views/explore-view/tile-picker/tile-picker.scss b/web-console/src/components/issue/issue.tsx
similarity index 67%
copy from web-console/src/views/explore-view/tile-picker/tile-picker.scss
copy to web-console/src/components/issue/issue.tsx
index 1f6b12b514e..4374c626511 100644
--- a/web-console/src/views/explore-view/tile-picker/tile-picker.scss
+++ b/web-console/src/components/issue/issue.tsx
@@ -16,12 +16,22 @@
* limitations under the License.
*/
-.tile-picker {
- .picker-button .bp4-button-text {
- flex: 1 1 auto;
- }
+import classNames from 'classnames';
+import React from 'react';
- .more-button.bp4-popover2-target {
- flex: 0;
- }
+import './issue.scss';
+
+export interface IssueProps {
+ className?: string;
+ issue: string;
}
+
+export const Issue = React.memo(function Issue(props: IssueProps) {
+ const { className, issue } = props;
+
+ return (
+ <div className={classNames('issue', className)}>
+ <div className="issue-inner">{issue}</div>
+ </div>
+ );
+});
diff --git a/web-console/src/console-application.tsx b/web-console/src/console-application.tsx
index e500af23e5d..5668121e9c4 100644
--- a/web-console/src/console-application.tsx
+++ b/web-console/src/console-application.tsx
@@ -44,6 +44,7 @@ import {
SqlDataLoaderView,
SupervisorsView,
TasksView,
+ TilesView,
WorkbenchView,
} from './views';
@@ -423,6 +424,10 @@ export class ConsoleApplication extends React.PureComponent<
return this.wrapInViewContainer('explore', <ExploreView />, 'thinner');
};
+ private readonly wrappedTilesView = () => {
+ return this.wrapInViewContainer('tiles', <TilesView />, 'thinner');
+ };
+
render() {
const { capabilities, capabilitiesLoading } = this.state;
@@ -483,6 +488,7 @@ export class ConsoleApplication extends React.PureComponent<
{capabilities.hasSql() && (
<Route path="/explore" component={this.wrappedExploreView} />
)}
+ {capabilities.hasSql() && <Route path="/tiles" component={this.wrappedTilesView} />}
<Route component={this.wrappedHomeView} />
</Switch>
diff --git a/web-console/src/hooks/use-local-storage-state.ts b/web-console/src/hooks/use-local-storage-state.ts
index e3b408802bc..a6b7341628c 100644
--- a/web-console/src/hooks/use-local-storage-state.ts
+++ b/web-console/src/hooks/use-local-storage-state.ts
@@ -25,9 +25,12 @@ import { localStorageGetJson, localStorageSetJson } from '../utils';
export function useLocalStorageState<T>(
key: LocalStorageKeys,
initialValue?: T,
+ inflateFn?: (x: any) => T,
): [T, Dispatch<SetStateAction<T>>] {
const [state, setState] = useState(() => {
- return localStorageGetJson(key) || initialValue;
+ const value = localStorageGetJson(key);
+ if (typeof value === 'undefined') return initialValue;
+ return inflateFn ? inflateFn(value) : value;
});
const setValue: Dispatch<SetStateAction<T>> = (value: T | ((prevState: T) => T)) => {
diff --git a/web-console/src/modules/bar-chart-module.tsx b/web-console/src/modules/bar-chart-module.tsx
new file mode 100644
index 00000000000..e63f118edeb
--- /dev/null
+++ b/web-console/src/modules/bar-chart-module.tsx
@@ -0,0 +1,188 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { SqlExpression, SqlQuery } from '@druid-toolkit/query';
+import * as echarts from 'echarts';
+import React, { useEffect, useRef } from 'react';
+
+import type { ExpressionMeta } from './models';
+import { ModuleRepository } from './module-repository/module-repository';
+
+import './record-table-module.scss';
+
+const barChartFn = ({ container, runSqlQuery }: any) => {
+ const myChart = echarts.init(container, 'dark');
+
+ myChart.setOption({
+ tooltip: {},
+ dataset: {
+ sourceHeader: false,
+ dimensions: ['dim', 'met'],
+ source: [],
+ },
+ xAxis: {
+ type: 'category',
+ axisLabel: { interval: 0, rotate: -30 },
+ },
+ yAxis: {},
+ series: [
+ {
+ type: 'bar',
+ encode: {
+ x: 'dim',
+ y: 'met',
+ },
+ },
+ ],
+ });
+
+ return {
+ async update({ source, parameterValues }: any) {
+ const { splitColumn, metric, metricToSort, limit } = parameterValues;
+ console.log('splitColumn', splitColumn);
+
+ myChart.off('click');
+
+ if (!splitColumn) return;
+
+ const v = await runSqlQuery(
+ SqlQuery.from(source)
+ .addSelect(splitColumn.expression.as('dim'), { addToGroupBy: 'end' })
+ .addSelect(metric.expression.as('met'), {
+ addToOrderBy: metricToSort ? undefined : 'end',
+ direction: 'DESC',
+ })
+ .applyIf(metricToSort, q =>
+ q.addOrderBy(metricToSort.expression.toOrderByExpression('DESC')),
+ )
+ .changeLimitValue(limit),
+ );
+ myChart.setOption({
+ dataset: {
+ source: v.toObjectArray(),
+ },
+ });
+
+ myChart.on('click', 'series', p => {
+ const { dim, met } = p.data as any;
+
+ const [x, y] = myChart.convertToPixel({ seriesIndex: 0 }, [dim, met]);
+
+ console.log(x, y);
+ // highlightStore.getState().setHighlight({
+ // label: p.name,
+ // x,
+ // y: y - 20,
+ // data: [dim, met],
+ // onDrop: () => {
+ // highlightStore.getState().dropHighlight();
+ // },
+ // onSave: () => {
+ // updateWhere(where.toggleClauseInWhere(C(splitColumn.name).equal(p.name)));
+ // highlightStore.getState().dropHighlight();
+ // },
+ // });
+ });
+ },
+
+ resize() {
+ myChart.resize();
+
+ // // if there is a highlight, update its x position
+ // // by calculating new pixel position from the highlight's data
+ // const highlight = highlightStore.getState().highlight;
+ // if (highlight) {
+ // const [x, y] = myChart.convertToPixel({ seriesIndex: 0 }, highlight.data as number[]);
+ //
+ // highlightStore.getState().updateHighlight({
+ // x,
+ // y: y - 20,
+ // });
+ // }
+ },
+
+ destroy() {
+ myChart.dispose();
+ },
+ };
+};
+
+interface RecordTableParameterValues {
+ splitColumn: ExpressionMeta;
+ metric: ExpressionMeta;
+ metricToSort: ExpressionMeta;
+ limit: number;
+}
+
+ModuleRepository.registerModule<RecordTableParameterValues>({
+ id: 'bar-chart',
+ title: 'Bar chart',
+ description: 'An echarts bar chart',
+ parameters: {
+ splitColumn: {
+ type: 'column',
+ control: {
+ label: 'Bar column',
+ // transferGroup: 'show',
+ required: true,
+ },
+ },
+ metric: {
+ type: 'aggregate',
+ default: { expression: SqlExpression.parse('COUNT(*)'), name: 'Count', sqlType: 'BIGINT' },
+ control: {
+ label: 'Metric to show',
+ // transferGroup: 'show-agg',
+ required: true,
+ },
+ },
+ metricToSort: {
+ type: 'aggregate',
+ control: {
+ label: 'Metric to sort (default to shown)',
+ },
+ },
+ limit: {
+ type: 'number',
+ default: 5,
+ control: {
+ label: 'Max bars to show',
+ required: true,
+ },
+ },
+ },
+ component: function BarChartModule(props) {
+ const updateFn = useRef<any>(null);
+ const { querySource, parameterValues, runSqlQuery } = props;
+
+ useEffect(() => {
+ if (!updateFn.current) return;
+ updateFn.current.update({ source: querySource.query, parameterValues });
+ }, [updateFn.current, querySource, parameterValues]);
+
+ return (
+ <div
+ className="bar-chart-module"
+ ref={x => {
+ updateFn.current = barChartFn({ container: x, runSqlQuery });
+ }}
+ style={{ height: '100%' }}
+ />
+ );
+ },
+});
diff --git a/web-console/src/views/explore-view/modules/components/generic-output-table/generic-output-table.scss b/web-console/src/modules/components/generic-output-table/generic-output-table.scss
similarity index 96%
rename from web-console/src/views/explore-view/modules/components/generic-output-table/generic-output-table.scss
rename to web-console/src/modules/components/generic-output-table/generic-output-table.scss
index ea9f6a24a9b..a1e4b7214d9 100644
--- a/web-console/src/views/explore-view/modules/components/generic-output-table/generic-output-table.scss
+++ b/web-console/src/modules/components/generic-output-table/generic-output-table.scss
@@ -16,8 +16,8 @@
* limitations under the License.
*/
-@import '../../../../../variables';
-@import '../../../../../blueprint-overrides/common/colors';
+@import '../../../variables';
+@import '../../../blueprint-overrides/common/colors';
.generic-output-table {
position: relative;
diff --git a/web-console/src/views/explore-view/modules/components/generic-output-table/generic-output-table.tsx b/web-console/src/modules/components/generic-output-table/generic-output-table.tsx
similarity index 98%
rename from web-console/src/views/explore-view/modules/components/generic-output-table/generic-output-table.tsx
rename to web-console/src/modules/components/generic-output-table/generic-output-table.tsx
index 4f79156175b..b41e3842248 100644
--- a/web-console/src/views/explore-view/modules/components/generic-output-table/generic-output-table.tsx
+++ b/web-console/src/modules/components/generic-output-table/generic-output-table.tsx
@@ -28,10 +28,10 @@ import React, { useEffect, useState } from 'react';
import type { Column as TableColumn } from 'react-table';
import ReactTable from 'react-table';
-import { BracedText, Deferred, TableCell } from '../../../../../components';
-import { possibleDruidFormatForValues, TIME_COLUMN } from '../../../../../druid-models';
-import { SMALL_TABLE_PAGE_SIZE, SMALL_TABLE_PAGE_SIZE_OPTIONS } from '../../../../../react-table';
-import type { ColumnHint, Pagination, QueryAction } from '../../../../../utils';
+import { BracedText, Deferred, TableCell } from '../../../components';
+import { possibleDruidFormatForValues, TIME_COLUMN } from '../../../druid-models';
+import { SMALL_TABLE_PAGE_SIZE, SMALL_TABLE_PAGE_SIZE_OPTIONS } from '../../../react-table';
+import type { ColumnHint, Pagination, QueryAction } from '../../../utils';
import {
columnToIcon,
columnToWidth,
@@ -41,7 +41,7 @@ import {
prettyPrintSql,
stringifyValue,
timeFormatToSql,
-} from '../../../../../utils';
+} from '../../../utils';
import './generic-output-table.scss';
diff --git a/web-console/src/views/explore-view/modules/components/index.ts b/web-console/src/modules/components/index.ts
similarity index 100%
copy from web-console/src/views/explore-view/modules/components/index.ts
copy to web-console/src/modules/components/index.ts
diff --git a/web-console/src/views/explore-view/modules/table-react-module.scss b/web-console/src/modules/grouping-table-module.scss
similarity index 97%
copy from web-console/src/views/explore-view/modules/table-react-module.scss
copy to web-console/src/modules/grouping-table-module.scss
index 26523b1c782..65d79d15b87 100644
--- a/web-console/src/views/explore-view/modules/table-react-module.scss
+++ b/web-console/src/modules/grouping-table-module.scss
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-.table-module {
+.grouping-table-module {
width: 100%;
height: 100%;
diff --git a/web-console/src/modules/grouping-table-module.tsx b/web-console/src/modules/grouping-table-module.tsx
new file mode 100644
index 00000000000..6f041bb012b
--- /dev/null
+++ b/web-console/src/modules/grouping-table-module.tsx
@@ -0,0 +1,304 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { Button } from '@blueprintjs/core';
+import type { SqlOrderByExpression } from '@druid-toolkit/query';
+import { C, F, SqlFunction, SqlQuery } from '@druid-toolkit/query';
+import React, { useMemo, useState } from 'react';
+
+import { Loader } from '../components';
+import { useQueryManager } from '../hooks';
+import { formatInteger } from '../utils';
+
+import { GenericOutputTable } from './components';
+import type { ExpressionMeta } from './models';
+import { ModuleRepository } from './module-repository/module-repository';
+import type {
+ CompareStrategy,
+ CompareType,
+ MultipleValueMode,
+ QueryAndHints,
+ RestrictTop,
+} from './utils/table-query';
+import { DEFAULT_TOP_VALUES_K, makeTableQueryAndHints } from './utils/table-query';
+import type { Compare } from './utils/utils';
+
+import './grouping-table-module.scss';
+
+// As of this writing ordering the outer query on something other than __time sometimes throws an error, set this to false / remove it
+// when ordering on non __time is more robust
+const NEEDS_GROUPING_TO_ORDER = true;
+
+interface GroupingTableParameterValues {
+ splitColumns: ExpressionMeta[];
+ timeBucket: string;
+ showColumns: ExpressionMeta[];
+ multipleValueMode: MultipleValueMode;
+ pivotColumn: ExpressionMeta;
+ maxPivotValues: number;
+ metrics: ExpressionMeta[];
+ compares: Compare[];
+ compareStrategy: CompareStrategy;
+ compareTypes: CompareType[];
+ restrictTop: RestrictTop;
+ maxRows: number;
+}
+
+ModuleRepository.registerModule<GroupingTableParameterValues>({
+ id: 'grouping-table',
+ title: 'Grouping table',
+ description: 'A table with extensive compare support',
+ parameters: {
+ splitColumns: {
+ type: 'columns',
+ default: [],
+ control: {
+ label: 'Group by',
+ // transferGroup: 'show',
+ },
+ },
+
+ timeBucket: {
+ type: 'option',
+ options: ['PT1M', 'PT5M', 'PT1H', 'P1D', 'P1M'],
+ default: 'PT1H',
+ control: {
+ label: 'Time bucket',
+ optionLabels: {
+ PT1M: '1 minute',
+ PT5M: '5 minutes',
+ PT1H: '1 hour',
+ P1D: '1 day',
+ P1M: '1 month',
+ },
+ visible: ({ parameterValues }) =>
+ (parameterValues.splitColumns || []).some((c: any) => c.name === '__time'),
+ },
+ },
+
+ showColumns: {
+ type: 'columns',
+ default: [],
+ control: {
+ label: 'Show columns',
+ },
+ },
+ multipleValueMode: {
+ type: 'option',
+ options: ['null', 'latest', 'latestNonNull', 'count'],
+ control: {
+ label: 'For shown column with multiple values...',
+ optionLabels: {
+ null: 'Show null',
+ latest: 'Show latest value',
+ latestNonNull: 'Show latest value (non-null)',
+ count: `Show '<count> values'`,
+ },
+ visible: ({ parameterValues }) => Boolean((parameterValues.showColumns || []).length),
+ },
+ },
+ pivotColumn: {
+ type: 'column',
+ control: {
+ label: 'Pivot column',
+ },
+ },
+ maxPivotValues: {
+ type: 'number',
+ default: 10,
+ min: 2,
+ max: 100,
+ control: {
+ visible: ({ parameterValues }) => Boolean(parameterValues.pivotColumn),
+ },
+ },
+ metrics: {
+ type: 'aggregates',
+ default: [{ expression: SqlFunction.count(), name: 'Count', sqlType: 'BIGINT' }],
+ control: {
+ label: 'Aggregates',
+ // transferGroup: 'show-agg',
+ },
+ },
+
+ compares: {
+ type: 'options',
+ options: ['PT1M', 'PT5M', 'PT1H', 'PT6H', 'P1D', 'P1M', 'P1Y'],
+ control: {
+ label: 'Compares',
+ optionLabels: {
+ PT1M: '1 minute',
+ PT5M: '5 minutes',
+ PT1H: '1 hour',
+ PT6H: '6 hours',
+ P1D: '1 day',
+ P1M: '1 month',
+ P1Y: '1 year',
+ },
+ },
+ },
+
+ compareStrategy: {
+ type: 'option',
+ options: ['auto', 'filtered', 'join'],
+ default: 'auto',
+ control: {
+ visible: ({ parameterValues }) => Boolean((parameterValues.compares || []).length),
+ },
+ },
+ compareTypes: {
+ type: 'options',
+ options: ['value', 'delta', 'absDelta', 'percent', 'absPercent'],
+ default: ['value', 'delta'],
+ control: {
+ label: 'Compare types',
+ visible: ({ parameterValues }) => Boolean((parameterValues.compares || []).length),
+ optionLabels: {
+ value: 'Value',
+ delta: 'Delta',
+ absDelta: 'Abs. delta',
+ percent: 'Percent',
+ absPercent: 'Abs. percent',
+ },
+ },
+ },
+ restrictTop: {
+ type: 'option',
+ options: ['always', 'never'],
+ default: 'always',
+ control: {
+ label: `Restrict to top ${formatInteger(DEFAULT_TOP_VALUES_K)} values when...`,
+ visible: ({ parameterValues }) =>
+ Boolean(
+ (parameterValues.compares || []).length &&
+ parameterValues.compareStrategy !== 'filtered',
+ ),
+ },
+ },
+
+ maxRows: {
+ type: 'number',
+ default: 200,
+ min: 1,
+ max: 100000,
+ control: {
+ label: 'Max rows',
+ required: true,
+ },
+ },
+ },
+ component: function GroupingTableModule(props) {
+ const { querySource, parameterValues, runSqlQuery } = props;
+ const [orderBy, setOrderBy] = useState<SqlOrderByExpression | undefined>();
+
+ const pivotValueQuery = useMemo(() => {
+ const pivotColumn: ExpressionMeta = parameterValues.pivotColumn;
+ const metrics: ExpressionMeta[] = parameterValues.metrics;
+ const maxPivotValues = parameterValues.maxPivotValues || 10;
+ if (!pivotColumn) return;
+
+ return SqlQuery.from(querySource.query)
+ .addSelect(pivotColumn.expression.as('v'), { addToGroupBy: 'end' })
+ .changeOrderByExpression(
+ (metrics.length ? metrics[0].expression : F.count()).toOrderByExpression('DESC'),
+ )
+ .changeLimitValue(maxPivotValues);
+ }, [parameterValues]);
+
+ const [pivotValueState] = useQueryManager({
+ query: pivotValueQuery,
+ processQuery: async (pivotValueQuery: SqlQuery) => {
+ return (await runSqlQuery(pivotValueQuery)).getColumnByName('v') as string[];
+ },
+ });
+
+ const queryAndHints = useMemo((): QueryAndHints | undefined => {
+ const pivotValues = pivotValueState.data;
+ if (parameterValues.pivotColumn && !pivotValues) return;
+
+ return makeTableQueryAndHints({
+ source: querySource.query,
+ splitColumns: parameterValues.splitColumns,
+ timeBucket: parameterValues.timeBucket,
+ showColumns: parameterValues.showColumns,
+ multipleValueMode: parameterValues.multipleValueMode,
+ pivotColumn: parameterValues.pivotColumn,
+ pivotValues,
+ metrics: parameterValues.metrics,
+ compares: parameterValues.compares || [],
+ compareStrategy: parameterValues.compareStrategy,
+ compareTypes: parameterValues.compareTypes,
+ restrictTop: parameterValues.restrictTop,
+ maxRows: parameterValues.maxRows,
+ orderBy,
+ useGroupingToOrderSubQueries: NEEDS_GROUPING_TO_ORDER,
+ });
+ }, [parameterValues, orderBy, pivotValueState.data]);
+
+ const [resultState] = useQueryManager({
+ query: queryAndHints,
+ processQuery: async (queryAndHints: QueryAndHints) => {
+ const { query, columnHints } = queryAndHints;
+ return {
+ result: await runSqlQuery(query),
+ columnHints,
+ };
+ },
+ });
+
+ const resultData = resultState.getSomeData();
+ return (
+ <div className="grouping-table-module">
+ {resultState.error ? (
+ <div>
+ <div>{resultState.getErrorMessage()}</div>
+ {resultState.getErrorMessage()?.includes('not found in any table') && orderBy && (
+ <Button text="Clear order by" onClick={() => setOrderBy(undefined)} />
+ )}
+ </div>
+ ) : resultData ? (
+ <GenericOutputTable
+ runeMode={false}
+ queryResult={resultData.result}
+ columnHints={resultData.columnHints}
+ showTypeIcons={false}
+ onOrderByChange={(columnName, desc) => {
+ const column = C(columnName);
+ if (orderBy && orderBy.expression.equals(column)) {
+ setOrderBy(orderBy.reverseDirection());
+ } else {
+ setOrderBy(column.toOrderByExpression(desc ? 'DESC' : 'ASC'));
+ }
+ }}
+ onQueryAction={_action => {
+ // const query = getInitQuery(table, where);
+ // if (!query) return;
+ // const nextQuery = action(query);
+ // const prevWhere = query.getWhereExpression() || SqlLiteral.TRUE;
+ // const nextWhere = nextQuery.getWhereExpression() || SqlLiteral.TRUE;
+ // if (prevWhere && nextWhere && !prevWhere.equals(nextWhere)) {
+ // updateWhere(nextWhere);
+ // }
+ }}
+ />
+ ) : undefined}
+ {resultState.loading && <Loader />}
+ </div>
+ );
+ },
+});
diff --git a/web-console/src/views/explore-view/tile-picker/tile-picker.scss b/web-console/src/modules/index.ts
similarity index 84%
copy from web-console/src/views/explore-view/tile-picker/tile-picker.scss
copy to web-console/src/modules/index.ts
index 1f6b12b514e..317985317a9 100644
--- a/web-console/src/views/explore-view/tile-picker/tile-picker.scss
+++ b/web-console/src/modules/index.ts
@@ -16,12 +16,9 @@
* limitations under the License.
*/
-.tile-picker {
- .picker-button .bp4-button-text {
- flex: 1 1 auto;
- }
+import './grouping-table-module';
+import './record-table-module';
+import './bar-chart-module';
+import './overall-module';
- .more-button.bp4-popover2-target {
- flex: 0;
- }
-}
+export * from './models';
diff --git a/web-console/src/views/explore-view/tile-picker/tile-picker.scss b/web-console/src/modules/models/expression-meta.ts
similarity index 59%
copy from web-console/src/views/explore-view/tile-picker/tile-picker.scss
copy to web-console/src/modules/models/expression-meta.ts
index 1f6b12b514e..52e24eb9072 100644
--- a/web-console/src/views/explore-view/tile-picker/tile-picker.scss
+++ b/web-console/src/modules/models/expression-meta.ts
@@ -16,12 +16,31 @@
* limitations under the License.
*/
-.tile-picker {
- .picker-button .bp4-button-text {
- flex: 1 1 auto;
- }
+import type { SqlExpression } from '@druid-toolkit/query';
- .more-button.bp4-popover2-target {
- flex: 0;
- }
+/**
+ * Represents a SQL expression and additional metadata.
+ */
+export interface ExpressionMeta {
+ /**
+ * The expression
+ */
+ expression: SqlExpression;
+
+ /**
+ * The expression name, will be used as a title in the UI.
+ */
+ name: string;
+
+ /**
+ * The expression SQL type
+ *
+ * @see {@link https://druid.apache.org/docs/latest/querying/sql-data-types.html|SQL data types}
+ */
+ sqlType?: string;
+
+ /**
+ * @todo Write the documentation
+ */
+ multiValue?: boolean;
}
diff --git a/web-console/src/views/explore-view/modules/components/index.ts b/web-console/src/modules/models/index.ts
similarity index 86%
rename from web-console/src/views/explore-view/modules/components/index.ts
rename to web-console/src/modules/models/index.ts
index 4b7eeff07ef..289e240577d 100644
--- a/web-console/src/views/explore-view/modules/components/index.ts
+++ b/web-console/src/modules/models/index.ts
@@ -16,4 +16,7 @@
* limitations under the License.
*/
-export * from './generic-output-table/generic-output-table';
+export * from './expression-meta';
+export * from './parameter';
+export * from './query-source';
+export * from './split-combine';
diff --git a/web-console/src/modules/models/parameter.ts b/web-console/src/modules/models/parameter.ts
new file mode 100644
index 00000000000..3570fa7bfb5
--- /dev/null
+++ b/web-console/src/modules/models/parameter.ts
@@ -0,0 +1,537 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/* eslint-disable @typescript-eslint/ban-types */
+
+import type { SqlQuery } from '@druid-toolkit/query';
+import { SqlExpression } from '@druid-toolkit/query';
+
+import { filterMap, mapRecord } from '../../utils';
+
+import type { ExpressionMeta } from './expression-meta';
+import type { SplitCombine } from './split-combine';
+
+/**
+ * The possible value for an Option parameter values.
+ */
+export type OptionValue = string | number;
+
+export type ModuleFunctor<T> = T | ((options: { parameterValues: Record<string, any> }) => T);
+
+export function evaluateFunctor<T>(fn: ModuleFunctor<T>, parameterValues: Record<string, any>): T {
+ if (typeof fn === 'function') {
+ return (fn as any)({ parameterValues });
+ } else {
+ return fn;
+ }
+}
+
+/**
+ * Parameters can be one of those types.
+ */
+export interface ParameterTypes {
+ /**
+ * String parameter
+ */
+ string: string;
+
+ /**
+ * Boolean parameter
+ */
+ boolean: boolean;
+
+ /**
+ * Number parameter
+ */
+ number: number;
+
+ /**
+ * Option parameter (single value out of several)
+ */
+ option: OptionValue;
+
+ /**
+ * Array of option(s) parameter (multiple values out of several)
+ */
+ options: OptionValue[];
+
+ /**
+ * Column parameter (single value out of several)
+ *
+ * @see {@link ExpressionMeta}
+ */
+ column: ExpressionMeta;
+
+ /**
+ * Array of column(s) parameter (multiple values out of several)
+ *
+ * @see {@link ExpressionMeta}
+ */
+ columns: ExpressionMeta[];
+
+ /**
+ * Aggregate parameter (single value out of several)
+ *
+ * @see {@link ExpressionMeta}
+ */
+ aggregate: ExpressionMeta;
+
+ /**
+ * Array of aggregate(s) parameter (multiple values out of several)
+ *
+ * @see {@link ExpressionMeta}
+ */
+ aggregates: ExpressionMeta[];
+
+ /**
+ * Custom parameter (for custom UI controls)
+ */
+ custom: unknown;
+
+ /**
+ * SplitCombine parameter (single value out of several)
+ *
+ * @see {@link SplitCombine}
+ */
+ splitCombine: SplitCombine;
+
+ /**
+ * Array of SplitCombine(s) parameter (multiple values out of several)
+ *
+ * @see {@link SplitCombine}
+ */
+ splitCombines: SplitCombine[];
+
+ query: SqlQuery;
+}
+
+/**
+ * Metadata for a parameter that may be used to render a UI control.
+ *
+ * Visual modules might set defaults for some of these properties, but
+ * users of those visual modules may override them during module registration.
+ */
+export interface ControlMeta {
+ /**
+ * Short description of this parameter.
+ */
+ label?: ModuleFunctor<string>;
+
+ /**
+ * Longer description of this parameter.
+ */
+ description?: ModuleFunctor<string>;
+
+ /**
+ * Text to display when the parameter has no value.
+ */
+ placeholder?: string;
+
+ /**
+ * Is this parameter required?
+ *
+ * This may be used by control UI elements for validation or to
+ * determine whether to offer a "no value" option.
+ */
+ required?: boolean;
+
+ /**
+ * A key to transfer this parameter value to another parameter when switching to another the visual module.
+ * It's the app's responsibility to exploit this key.
+ *
+ * @see {@link transferValues}
+ */
+ transferGroup?: string;
+
+ /**
+ * Determines whether the parameter should render a control.
+ *
+ * If provided as a function, the function will be called with the current
+ * set of parameter values and should return a boolean indicating whether
+ * the control should be visible.
+ *
+ * If provided as a boolean, the control will always be visible or hidden.
+ *
+ * @default true
+ */
+ visible?: ModuleFunctor<boolean>;
+
+ /**
+ * Determines whether changes to parameter values via the control should be debounced.
+ *
+ * @default 0 (no debounce)
+ */
+ debounced?: number;
+
+ /**
+ * Extra data to pass to your app.
+ */
+ [key: string]: any;
+}
+
+interface TypedControlMeta {
+ option: {
+ /**
+ * Labels for each option.
+ */
+ optionLabels?: { [key: string | number]: string };
+
+ /**
+ * Whether to render the control as a select or a radio buttons bar.
+ */
+ type?: 'select' | 'radio-bar';
+ };
+ options: {
+ /**
+ * Labels for each option.
+ */
+ optionLabels?: { [key: string | number]: string };
+ };
+
+ string: {};
+ boolean: {};
+ number: {};
+ column: {};
+ splitCombine: {};
+ columns: {};
+ splitCombines: {};
+ aggregate: {};
+ aggregates: {};
+ query: {};
+ custom: {
+ /**
+ * The type (this is used by the app)
+ */
+ type: string;
+
+ /**
+ * Any options to pass in to the rendered control
+ */
+ options?: any;
+ };
+}
+
+interface TypedExtensions {
+ number: {
+ /**
+ * Minimum value.
+ */
+ min?: number;
+
+ /**
+ * Maximum value.
+ */
+ max?: number;
+ };
+
+ option: {
+ /**
+ * Possible values for this parameter.
+ */
+ options: readonly OptionValue[];
+ };
+
+ options: {
+ /**
+ * Possible values for this parameter.
+ */
+ options: readonly OptionValue[];
+
+ /**
+ * Can the same option be specified multiple times?
+ */
+ allowDuplicates?: boolean;
+ };
+
+ columns: {
+ /**
+ * Can the same column be used multiple times?
+ */
+ allowDuplicates?: boolean;
+ };
+
+ splitCombines: {
+ /**
+ * Can the same column be used multiple times?
+ */
+ allowDuplicates?: boolean;
+ };
+
+ string: {};
+ boolean: {};
+ column: {};
+ splitCombine: {};
+ aggregate: {};
+ aggregates: {};
+ query: {};
+ custom: {};
+}
+
+export type TypedParameterDefinition<Type extends keyof ParameterTypes> = TypedExtensions[Type] & {
+ /**
+ * Parameter type.
+ */
+ type: Type;
+
+ /**
+ * Default value for this parameter.
+ */
+ default?: ParameterTypes[Type];
+
+ /**
+ * Metadata for rendering a UI control for this parameter.
+ */
+ control?: ControlMeta & TypedControlMeta[Type];
+
+ /**
+ * Validate the value of this parameter.
+ *
+ * @param value - Current parameter value or undefined if no value has been set.
+ * @returns - An error message if the value is invalid, or undefined if the value is valid.
+ */
+ validate?: (value: ParameterTypes[Type] | undefined) => string | undefined;
+
+ /**
+ * Determines whether the parameter should exist in the visual modules parameters.
+ *
+ * If the provided function returns false, the parameter value will be deleted from
+ * the module's parameters. If true, it will be whatever the relative control
+ *
+ * @default undefined
+ */
+ defined?: (options: { parametersValues: Record<string, any> }) => boolean;
+
+ /**
+ * Extra data to pass to your app.
+ */
+ [key: string]: any;
+};
+
+/**
+ * A dynamic input to a visual module that may affect its query or rendering.
+ */
+export type ParameterDefinition =
+ | TypedParameterDefinition<'string'>
+ | TypedParameterDefinition<'boolean'>
+ | TypedParameterDefinition<'number'>
+ | TypedParameterDefinition<'option'>
+ | TypedParameterDefinition<'options'>
+ | TypedParameterDefinition<'column'>
+ | TypedParameterDefinition<'columns'>
+ | TypedParameterDefinition<'splitCombine'>
+ | TypedParameterDefinition<'splitCombines'>
+ | TypedParameterDefinition<'aggregate'>
+ | TypedParameterDefinition<'aggregates'>
+ | TypedParameterDefinition<'query'>
+ | TypedParameterDefinition<'custom'>;
+
+/**
+ * Returns the label for a plugin option.
+ *
+ * @param optionValue the option value to get the label for
+ * @param parameterDefinition the parameter definition that the option belongs to
+ * @returns the label for the option
+ */
+export function getModuleOptionLabel(
+ optionValue: OptionValue,
+ parameterDefinition: ParameterDefinition,
+): string {
+ if (parameterDefinition.type !== 'option' && parameterDefinition.type !== 'options') {
+ return 'Not an option parameter';
+ }
+
+ const { optionLabels } = parameterDefinition.control ?? {};
+
+ return (
+ optionLabels?.[optionValue] ??
+ (typeof optionValue === 'string'
+ ? optionValue
+ : typeof optionValue !== 'undefined'
+ ? String(optionValue)
+ : 'Malformed option')
+ );
+}
+
+export type ParameterValues = Record<string, any>;
+export type Parameters = Record<string, ParameterDefinition>;
+
+export function inflateParameterValues(
+ parameterValues: ParameterValues | undefined,
+ parameters: Parameters,
+): ParameterValues {
+ return mapRecord(parameters, (parameter, parameterName) =>
+ inflateParameterValue(parameterValues?.[parameterName], parameter),
+ );
+}
+
+function inflateParameterValue(value: unknown, parameter: ParameterDefinition): any {
+ if (typeof value === 'undefined') return;
+ switch (parameter.type) {
+ case 'boolean':
+ return Boolean(value);
+
+ case 'number': {
+ let v = Number(value);
+ if (isNaN(v)) v = 0;
+ if (typeof parameter.min === 'number') {
+ v = Math.max(v, parameter.min);
+ }
+ if (typeof parameter.max === 'number') {
+ v = Math.min(v, parameter.max);
+ }
+ return v;
+ }
+
+ case 'option':
+ if (!parameter.options || !parameter.options.includes(value as OptionValue)) return;
+ return value as OptionValue;
+
+ case 'options': {
+ if (!Array.isArray(value)) return [];
+ const options = parameter.options || [];
+ return value.filter(v => options.includes(v));
+ }
+
+ case 'column':
+ case 'aggregate':
+ case 'splitCombine':
+ return inflateExpressionMeta(value);
+
+ case 'columns':
+ case 'aggregates':
+ case 'splitCombines':
+ return inflateExpressionMetas(value);
+
+ default:
+ return value as any;
+ }
+}
+
+function inflateExpressionMeta(value: any): ExpressionMeta | undefined {
+ if (!value) return;
+
+ const expression = SqlExpression.maybeParse(value.expression);
+ if (!expression) return;
+
+ return { ...value, expression };
+}
+
+function inflateExpressionMetas(value: any): ExpressionMeta[] {
+ if (!Array.isArray(value)) return [];
+ return filterMap(value, inflateExpressionMeta);
+}
+
+function defaultForType(parameterType: keyof ParameterTypes): any {
+ switch (parameterType) {
+ case 'boolean':
+ return false;
+
+ case 'columns':
+ case 'aggregates':
+ case 'splitCombines':
+ return [];
+
+ default:
+ return;
+ }
+}
+
+export function effectiveParameterDefault(parameter: ParameterDefinition): any {
+ return parameter.default ?? defaultForType(parameter.type);
+}
+
+export function restrictWhereToColumns(
+ where: SqlExpression,
+ columns: ExpressionMeta[],
+): SqlExpression {
+ const parts = where.decomposeViaAnd();
+ const filterParts = parts.filter(ex => expressionWithinColumns(ex, columns));
+ if (parts.length === filterParts.length) return where;
+ return SqlExpression.and(...filterParts);
+}
+
+export function restrictParameterValuesToColumns(
+ parameterValues: ParameterValues,
+ parameters: Parameters,
+ columns: ExpressionMeta[],
+): ParameterValues {
+ return mapRecord(parameters, (parameter, k) =>
+ restrictParameterValueToColumns(parameterValues[k], parameter, columns),
+ );
+}
+
+function restrictParameterValueToColumns(
+ parameterValue: any,
+ parameter: ParameterDefinition,
+ columns: ExpressionMeta[],
+): any {
+ if (typeof parameterValue !== 'undefined') {
+ switch (parameter.type) {
+ case 'column':
+ case 'aggregate':
+ if (!validateExpressionMeta(parameterValue, columns)) return undefined;
+ break;
+
+ case 'splitCombine':
+ if (!validateSplitCombine(parameterValue, columns)) return undefined;
+ break;
+
+ case 'columns':
+ case 'aggregates': {
+ const valid = parameterValue.filter((v: ExpressionMeta) =>
+ validateExpressionMeta(v, columns),
+ );
+ if (valid.length !== parameterValue.length) return valid;
+ break;
+ }
+
+ case 'splitCombines': {
+ const valid = parameterValue.filter((v: SplitCombine) => validateSplitCombine(v, columns));
+ if (valid.length !== parameterValue.length) return valid;
+ break;
+ }
+
+ default:
+ break;
+ }
+ }
+ return parameterValue;
+}
+
+function validateExpressionMeta(
+ e: ExpressionMeta | undefined,
+ columns: ExpressionMeta[],
+): e is ExpressionMeta {
+ if (!e) return false;
+ return expressionWithinColumns(e.expression, columns);
+}
+
+function validateSplitCombine(
+ e: SplitCombine | undefined,
+ columns: ExpressionMeta[],
+): e is SplitCombine {
+ if (!e) return false;
+ return expressionWithinColumns(e.expression, columns);
+}
+
+function expressionWithinColumns(ex: SqlExpression, columns: ExpressionMeta[]): boolean {
+ const usedColumns = ex.getUsedColumnNames();
+ return usedColumns.every(columnName =>
+ columns.some(c => c.expression.getFirstColumnName() === columnName),
+ );
+}
diff --git a/web-console/src/modules/models/query-source.ts b/web-console/src/modules/models/query-source.ts
new file mode 100644
index 00000000000..6baac7cd02c
--- /dev/null
+++ b/web-console/src/modules/models/query-source.ts
@@ -0,0 +1,69 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import type { SqlQuery } from '@druid-toolkit/query';
+import { C, SqlStar } from '@druid-toolkit/query';
+
+import type { ExpressionMeta } from '../models';
+
+export class QuerySource {
+ static isSimpleSelect(query: SqlQuery): boolean {
+ return Boolean(
+ !query.hasGroupBy() && !query.unionQuery && query.getFromExpressions().length === 1,
+ );
+ }
+
+ static materializeStarIfNeeded(query: SqlQuery, columns: ExpressionMeta[]): SqlQuery {
+ let columnsToExpand = columns.map(c => c.name);
+ const selectExpressions = query.getSelectExpressionsArray();
+ let starCount = 0;
+ for (const selectExpression of selectExpressions) {
+ if (selectExpression instanceof SqlStar) {
+ starCount++;
+ continue;
+ }
+ const outputName = selectExpression.getOutputName();
+ if (!outputName) continue;
+ columnsToExpand = columnsToExpand.filter(c => c !== outputName);
+ }
+ if (starCount === 0) return query;
+ if (starCount > 1) throw new Error('can not handle multiple stars');
+
+ return query
+ .changeSelectExpressions(
+ selectExpressions.flatMap(selectExpression =>
+ selectExpression instanceof SqlStar ? columnsToExpand.map(c => C(c)) : selectExpression,
+ ),
+ )
+ .prettify();
+ }
+
+ public query: SqlQuery;
+ public columns: ExpressionMeta[];
+ constructor(query: SqlQuery, columns: ExpressionMeta[]) {
+ this.query = query;
+ this.columns = columns;
+ }
+
+ public deleteColumn(outputName: string): SqlQuery {
+ const noStarQuery = QuerySource.materializeStarIfNeeded(this.query, this.columns);
+ return noStarQuery.changeSelectExpressions(
+ noStarQuery.getSelectExpressionsArray().filter(ex => ex.getOutputName() !== outputName),
+ );
+ }
+}
diff --git a/web-console/src/views/explore-view/tile-picker/tile-picker.scss b/web-console/src/modules/models/split-combine.ts
similarity index 65%
copy from web-console/src/views/explore-view/tile-picker/tile-picker.scss
copy to web-console/src/modules/models/split-combine.ts
index 1f6b12b514e..b83e8d1d893 100644
--- a/web-console/src/views/explore-view/tile-picker/tile-picker.scss
+++ b/web-console/src/modules/models/split-combine.ts
@@ -16,12 +16,21 @@
* limitations under the License.
*/
-.tile-picker {
- .picker-button .bp4-button-text {
- flex: 1 1 auto;
- }
+import type { SqlOrderByExpression } from '@druid-toolkit/query';
- .more-button.bp4-popover2-target {
- flex: 0;
- }
+import type { ExpressionMeta } from './expression-meta';
+
+/**
+ * Represents a SQL Expression, its metadata, and an optional sort direction.
+ */
+export interface SplitCombine extends ExpressionMeta {
+ /**
+ * The SQL expression to use for sorting.
+ */
+ orderBy?: SqlOrderByExpression;
+
+ /**
+ * The limit to apply to the split.
+ */
+ limit?: number;
}
diff --git a/web-console/src/views/explore-view/modules/table-react-module.scss b/web-console/src/modules/module-pane.scss
similarity index 65%
copy from web-console/src/views/explore-view/modules/table-react-module.scss
copy to web-console/src/modules/module-pane.scss
index 26523b1c782..a7ef0d8da76 100644
--- a/web-console/src/views/explore-view/modules/table-react-module.scss
+++ b/web-console/src/modules/module-pane.scss
@@ -16,11 +16,37 @@
* limitations under the License.
*/
-.table-module {
- width: 100%;
- height: 100%;
+@import '../variables';
- .generic-output-table {
+.module-pane {
+ position: relative;
+ @include card-like;
+
+ .edit-button {
+ position: absolute;
+ top: 1px;
+ right: 26px;
+ }
+
+ .more-button {
+ position: absolute;
+ top: 1px;
+ right: 1px;
+ }
+
+ .tile-content {
+ width: 100%;
height: 100%;
+
+ &.issue {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+
+ & > * {
+ width: 100%;
+ height: 100%;
+ }
}
}
diff --git a/web-console/src/modules/module-pane.tsx b/web-console/src/modules/module-pane.tsx
new file mode 100644
index 00000000000..6488fd9a2b7
--- /dev/null
+++ b/web-console/src/modules/module-pane.tsx
@@ -0,0 +1,111 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { Button, Menu, MenuItem } from '@blueprintjs/core';
+import { IconNames } from '@blueprintjs/icons';
+import { Popover2 } from '@blueprintjs/popover2';
+import type { QueryResult, SqlExpression, SqlQuery } from '@druid-toolkit/query';
+import React from 'react';
+
+import { Issue } from '../components';
+
+import type { ParameterDefinition, QuerySource } from './models';
+import { ModuleRepository } from './module-repository/module-repository';
+
+import './module-pane.scss';
+
+function fillInDefaults(
+ parameterValues: Record<string, any>,
+ parameters: Record<string, ParameterDefinition>,
+): Record<string, any> {
+ const parameterValuesWithDefaults = { ...parameterValues };
+ Object.entries(parameters).forEach(([propName, propDefinition]) => {
+ if (typeof parameterValuesWithDefaults[propName] !== 'undefined') return;
+ parameterValuesWithDefaults[propName] = propDefinition.default;
+ });
+ return parameterValuesWithDefaults;
+}
+
+export interface ModulePaneProps {
+ moduleId: string;
+ moduleName: string;
+ querySource: QuerySource;
+ where: SqlExpression;
+ parameterValues: Record<string, any>;
+
+ publicState: Readonly<Record<string, Readonly<Record<string, any>>>>;
+ setPublicState(key: string, value: any): void;
+ runSqlQuery(query: string | SqlQuery): Promise<QueryResult>;
+
+ onEdit?: () => void;
+}
+
+export const ModulePane = function ModulePane(props: ModulePaneProps) {
+ const {
+ moduleId,
+ moduleName,
+ querySource,
+ where,
+ parameterValues,
+ publicState,
+ setPublicState,
+ runSqlQuery,
+ onEdit,
+ } = props;
+
+ const module = ModuleRepository.getModule(moduleId);
+
+ let content: React.ReactNode;
+ if (module) {
+ const modelIssue = undefined; // AutoForm.issueWithModel(moduleTileConfig.config, module.configFields);
+ if (modelIssue) {
+ content = <Issue issue={modelIssue} />;
+ } else {
+ content = React.createElement(module.component, {
+ querySource,
+ where,
+ parameterValues: fillInDefaults(parameterValues, module.parameters),
+ publicState,
+ myPublicState: publicState[moduleName] ?? {},
+ setPublicState,
+ runSqlQuery,
+ });
+ }
+ } else {
+ content = <Issue issue={`Unknown module id: ${moduleId}`} />;
+ }
+
+ return (
+ <div className="module-pane">
+ {content}
+ {onEdit && (
+ <Button className="edit-button" icon={IconNames.EDIT} onClick={onEdit} minimal small />
+ )}
+ <Popover2
+ className="more-button"
+ content={
+ <Menu>
+ <MenuItem text={moduleName} label="click to copy" />
+ </Menu>
+ }
+ >
+ <Button icon={IconNames.MORE} minimal small />
+ </Popover2>
+ </div>
+ );
+};
diff --git a/web-console/src/modules/module-repository/module-repository.ts b/web-console/src/modules/module-repository/module-repository.ts
new file mode 100644
index 00000000000..dcc16f04fee
--- /dev/null
+++ b/web-console/src/modules/module-repository/module-repository.ts
@@ -0,0 +1,58 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import type { QueryResult, SqlExpression, SqlQuery } from '@druid-toolkit/query';
+
+import type { ParameterDefinition, QuerySource } from '../models';
+
+interface ModuleDefinition<P> {
+ id: string;
+ title: string;
+ description: string;
+ parameters: Record<keyof P, ParameterDefinition>;
+ component: (props: ModuleComponentProps<P>) => any;
+}
+
+interface ModuleComponentProps<P> {
+ querySource: QuerySource;
+ where: SqlExpression;
+ parameterValues: P;
+ publicState: Readonly<Record<string, Readonly<Record<string, any>>>>;
+ myPublicState: Readonly<Record<string, any>>;
+ setPublicState: (key: string, value: any) => void;
+ runSqlQuery(query: string | SqlQuery): Promise<QueryResult>;
+}
+
+export class ModuleRepository {
+ private static readonly repo = new Map<string, ModuleDefinition<any>>();
+
+ static registerModule<P>(module: ModuleDefinition<P>) {
+ if (ModuleRepository.repo.has(module.id)) {
+ throw new Error(`duplicate module definition for id: ${module.id}`);
+ }
+ ModuleRepository.repo.set(module.id, module);
+ }
+
+ static getModule(id: string) {
+ return ModuleRepository.repo.get(id);
+ }
+
+ static getAllModuleIds(): string[] {
+ return [...ModuleRepository.repo.keys()];
+ }
+}
diff --git a/web-console/src/views/explore-view/modules/table-react-module.scss b/web-console/src/modules/overall-module.scss
similarity index 58%
copy from web-console/src/views/explore-view/modules/table-react-module.scss
copy to web-console/src/modules/overall-module.scss
index 26523b1c782..47ad276fd37 100644
--- a/web-console/src/views/explore-view/modules/table-react-module.scss
+++ b/web-console/src/modules/overall-module.scss
@@ -16,11 +16,35 @@
* limitations under the License.
*/
-.table-module {
- width: 100%;
+.overall-module {
height: 100%;
+ width: 100%;
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
+ grid-gap: 10px;
+ justify-content: center;
+ align-items: center;
+ padding: 20px;
+ box-sizing: border-box;
+
+ .metric-entry {
+ width: 200px;
+ height: 140px;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ //background-color: #f0f0f0;
+ // border: 1px solid #ccc;
+ text-align: center;
+ //box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
+
+ .metric-name {
+ font-size: 20px;
+ }
- .generic-output-table {
- height: 100%;
+ .metric-value {
+ font-size: 40px;
+ }
}
}
diff --git a/web-console/src/modules/overall-module.tsx b/web-console/src/modules/overall-module.tsx
new file mode 100644
index 00000000000..ef02a30ca6b
--- /dev/null
+++ b/web-console/src/modules/overall-module.tsx
@@ -0,0 +1,86 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import type { QueryResult } from '@druid-toolkit/query';
+import { SqlQuery } from '@druid-toolkit/query';
+import React, { useMemo } from 'react';
+
+import { Issue, Loader } from '../components';
+import { useQueryManager } from '../hooks';
+import { formatInteger } from '../utils';
+
+import type { ExpressionMeta } from './models';
+import { ModuleRepository } from './module-repository/module-repository';
+
+import './overall-module.scss';
+
+interface OverallParameterValues {
+ metrics: ExpressionMeta[];
+}
+
+ModuleRepository.registerModule<OverallParameterValues>({
+ id: 'overall',
+ title: 'Overall',
+ description: 'Shows the count',
+ parameters: {
+ metrics: {
+ type: 'aggregates',
+ default: [],
+ control: {
+ label: 'Aggregates',
+ // transferGroup: 'show-agg',
+ },
+ },
+ },
+ component: function OverallModule(props) {
+ const { querySource, where, parameterValues, runSqlQuery } = props;
+ const { metrics } = parameterValues;
+
+ const query = useMemo(() => {
+ if (!metrics.length) return;
+ return SqlQuery.from(querySource.query)
+ .changeWhereExpression(where)
+ .changeSelectExpressions(metrics.map(metric => metric.expression.as(metric.name)))
+ .changeGroupByExpressions([])
+ .toString();
+ }, [querySource.query, where, metrics]);
+
+ const [valuesState] = useQueryManager<string, QueryResult>({
+ query: query,
+ processQuery: runSqlQuery,
+ });
+
+ if (valuesState.loading) return <Loader />;
+
+ const errorMessage = valuesState.getErrorMessage();
+ if (errorMessage) return <Issue issue={errorMessage} />;
+
+ const row = valuesState.data?.toObjectArray()?.[0];
+ return (
+ <div className="overall-module">
+ {metrics.map(metric => (
+ <div className="metric-entry">
+ <div className="metric-name">{metric.name}</div>
+ <div className="metric-value">{row ? formatInteger(row[metric.name]) : '-'}</div>
+ </div>
+ ))}
+ {metrics.length === 0 && <div className="no-metrics">No metrics</div>}
+ </div>
+ );
+ },
+});
diff --git a/web-console/src/views/explore-view/modules/table-react-module.scss b/web-console/src/modules/record-table-module.scss
similarity index 97%
copy from web-console/src/views/explore-view/modules/table-react-module.scss
copy to web-console/src/modules/record-table-module.scss
index 26523b1c782..e3ebe33fdc7 100644
--- a/web-console/src/views/explore-view/modules/table-react-module.scss
+++ b/web-console/src/modules/record-table-module.scss
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-.table-module {
+.record-table-module {
width: 100%;
height: 100%;
diff --git a/web-console/src/modules/record-table-module.tsx b/web-console/src/modules/record-table-module.tsx
new file mode 100644
index 00000000000..ed5228bfe4c
--- /dev/null
+++ b/web-console/src/modules/record-table-module.tsx
@@ -0,0 +1,108 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { C, SqlQuery } from '@druid-toolkit/query';
+import React, { useMemo } from 'react';
+
+import { Loader } from '../components';
+import { useQueryManager } from '../hooks';
+
+import { GenericOutputTable } from './components';
+import { ModuleRepository } from './module-repository/module-repository';
+
+import './record-table-module.scss';
+
+interface RecordTableParameterValues {
+ maxRows: number;
+ ascending: boolean;
+ showTypeIcons: boolean;
+}
+
+ModuleRepository.registerModule<RecordTableParameterValues>({
+ id: 'record-table',
+ title: 'Grouping table',
+ description: 'A table with extensive compare support',
+ parameters: {
+ maxRows: {
+ type: 'number',
+ default: 200,
+ min: 1,
+ max: 100000,
+ control: {
+ label: 'Max rows',
+ required: true,
+ },
+ },
+ ascending: {
+ type: 'boolean',
+ default: false,
+ },
+ showTypeIcons: {
+ type: 'boolean',
+ default: true,
+ },
+ },
+ component: function RecordTableModule(props) {
+ const { querySource, where, parameterValues, runSqlQuery } = props;
+
+ const query = useMemo((): string | undefined => {
+ return SqlQuery.create(querySource.query)
+ .changeWhereExpression(where)
+ .changeLimitValue(parameterValues.maxRows)
+ .applyIf(
+ querySource.columns.some(e => e.name === '__time') && !parameterValues.ascending,
+ q => q.changeOrderByExpression(C('__time').toOrderByExpression('DESC')),
+ q => q.changeOrderByClause(querySource.query.orderByClause),
+ )
+ .toString();
+ }, [querySource, parameterValues]);
+
+ const [resultState] = useQueryManager({
+ query: query,
+ processQuery: runSqlQuery,
+ });
+
+ const resultData = resultState.getSomeData();
+ return (
+ <div className="record-table-module">
+ {resultState.error ? (
+ <div>
+ <div>{resultState.getErrorMessage()}</div>
+ </div>
+ ) : resultData ? (
+ <GenericOutputTable
+ runeMode={false}
+ queryResult={resultData}
+ showTypeIcons={parameterValues.showTypeIcons}
+ onQueryAction={_action => {
+ // const query = getInitQuery(table, where);
+ // if (!query) return;
+ // const nextQuery = action(query);
+ // const prevWhere = query.getWhereExpression() || SqlLiteral.TRUE;
+ // const nextWhere = nextQuery.getWhereExpression() || SqlLiteral.TRUE;
+ // if (prevWhere && nextWhere && !prevWhere.equals(nextWhere)) {
+ // updateWhere(nextWhere);
+ // }
+ }}
+ />
+ ) : undefined}
+ {resultState.loading && <Loader />}
+ </div>
+ );
+ },
+});
diff --git a/web-console/src/modules/utils/__snapshots__/table-query.spec.ts.snap b/web-console/src/modules/utils/__snapshots__/table-query.spec.ts.snap
new file mode 100644
index 00000000000..09a1e5f3527
--- /dev/null
+++ b/web-console/src/modules/utils/__snapshots__/table-query.spec.ts.snap
@@ -0,0 +1,44428 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`table-query uber test all queries match snapshot 1`] = `
+"
+===========================================
+no group by, no show, no metrics, no compare, no order by
+-----
+SELECT COUNT(*) AS "Count"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, no metrics, compare PT1H, value+delta, no order by, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, no metrics, compare PT1H, value+delta, no order by, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, no metrics, compare PT1H, delta+percent, no order by, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, no metrics, compare PT1H, delta+percent, no order by, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, no metrics, compare PT1H, all compare types, no order by, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, no metrics, compare PT1H, all compare types, no order by, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, no compare, no order by
+-----
+SELECT COUNT(*) AS "Count"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, no compare, order by Count
+-----
+SELECT COUNT(*) AS "Count"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, value+delta, no order by, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, value+delta, no order by, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, value+delta, order by Count, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, value+delta, order by Count, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, value+delta, Count/PT1H/value, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, value+delta, Count/PT1H/value, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, value+delta, Count/PT1H/delta, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, value+delta, Count/PT1H/delta, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, delta+percent, no order by, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, delta+percent, no order by, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, delta+percent, order by Count, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, delta+percent, order by Count, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, delta+percent, Count/PT1H/delta, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, delta+percent, Count/PT1H/delta, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, delta+percent, Count/PT1H/percent, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, delta+percent, Count/PT1H/percent, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, all compare types, no order by, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, all compare types, no order by, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, all compare types, order by Count, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, all compare types, order by Count, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, all compare types, Count/PT1H/value, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, all compare types, Count/PT1H/value, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, all compare types, Count/PT1H/delta, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, all compare types, Count/PT1H/delta, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, all compare types, Count/PT1H/absDelta, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:absDelta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, all compare types, Count/PT1H/absDelta, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:absDelta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, all compare types, Count/PT1H/percent, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, all compare types, Count/PT1H/percent, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, all compare types, Count/PT1H/absPercent, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:absPercent" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, one metric, compare PT1H, all compare types, Count/PT1H/absPercent, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:absPercent" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, no compare, no order by
+-----
+SELECT
+ COUNT(*) AS "Count",
+ COUNT(DISTINCT "session") AS "Unique sessions"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, no compare, order by Count
+-----
+SELECT
+ COUNT(*) AS "Count",
+ COUNT(DISTINCT "session") AS "Unique sessions"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, no compare, order by Unique sessions
+-----
+SELECT
+ COUNT(*) AS "Count",
+ COUNT(DISTINCT "session") AS "Unique sessions"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, value+delta, no order by, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, value+delta, no order by, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, value+delta, order by Count, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, value+delta, order by Count, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, value+delta, order by Unique sessions, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, value+delta, order by Unique sessions, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, value+delta, Count/PT1H/value, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, value+delta, Count/PT1H/value, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, value+delta, Count/PT1H/delta, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, value+delta, Count/PT1H/delta, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, value+delta, Unique sessions/PT1H/value, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, value+delta, Unique sessions/PT1H/value, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, value+delta, Unique sessions/PT1H/delta, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, value+delta, Unique sessions/PT1H/delta, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, delta+percent, no order by, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, delta+percent, no order by, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, delta+percent, order by Count, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, delta+percent, order by Count, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, delta+percent, order by Unique sessions, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, delta+percent, order by Unique sessions, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, delta+percent, Count/PT1H/delta, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, delta+percent, Count/PT1H/delta, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, delta+percent, Count/PT1H/percent, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, delta+percent, Count/PT1H/percent, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, delta+percent, Unique sessions/PT1H/delta, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, delta+percent, Unique sessions/PT1H/delta, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, delta+percent, Unique sessions/PT1H/percent, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, delta+percent, Unique sessions/PT1H/percent, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, no order by, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, no order by, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, order by Count, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, order by Count, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, order by Unique sessions, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, order by Unique sessions, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Count/PT1H/value, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Count/PT1H/value, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Count/PT1H/delta, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Count/PT1H/delta, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Count/PT1H/absDelta, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:absDelta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Count/PT1H/absDelta, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:absDelta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Count/PT1H/percent, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Count/PT1H/percent, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Count/PT1H/absPercent, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:absPercent" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Count/PT1H/absPercent, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:absPercent" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/value, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/value, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/delta, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/delta, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/absDelta, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:absDelta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/absDelta, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:absDelta" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/percent, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/percent, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/absPercent, restrict never
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:absPercent" DESC
+LIMIT 200
+
+===========================================
+no group by, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/absPercent, restrict always
+-----
+SELECT
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:absPercent" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, no metrics, no compare, no order by
+-----
+SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, no metrics, no compare, order by Browser
+-----
+SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, no metrics, compare PT1H, value+delta, no order by, restrict never
+-----
+SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, no metrics, compare PT1H, value+delta, no order by, restrict always
+-----
+SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200"
+`;
+
+exports[`table-query uber test all queries match snapshot 2`] = `
+"
+===========================================
+no group by, show browser, no metrics, compare PT1H, value+delta, order by Browser, restrict never
+-----
+SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, no metrics, compare PT1H, value+delta, order by Browser, restrict always
+-----
+SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, no metrics, compare PT1H, delta+percent, no order by, restrict never
+-----
+SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, no metrics, compare PT1H, delta+percent, no order by, restrict always
+-----
+SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, no metrics, compare PT1H, delta+percent, order by Browser, restrict never
+-----
+SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, no metrics, compare PT1H, delta+percent, order by Browser, restrict always
+-----
+SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, no metrics, compare PT1H, all compare types, no order by, restrict never
+-----
+SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, no metrics, compare PT1H, all compare types, no order by, restrict always
+-----
+SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, no metrics, compare PT1H, all compare types, order by Browser, restrict never
+-----
+SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, no metrics, compare PT1H, all compare types, order by Browser, restrict always
+-----
+SELECT CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, no compare, no order by
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COUNT(*) AS "Count"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, no compare, order by Browser
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COUNT(*) AS "Count"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, no compare, order by Count
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COUNT(*) AS "Count"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, value+delta, no order by, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, value+delta, no order by, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, value+delta, order by Browser, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, value+delta, order by Browser, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, value+delta, order by Count, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, value+delta, order by Count, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, value+delta, Count/PT1H/value, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, value+delta, Count/PT1H/value, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, value+delta, Count/PT1H/delta, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, value+delta, Count/PT1H/delta, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, delta+percent, no order by, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, delta+percent, no order by, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, delta+percent, order by Browser, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, delta+percent, order by Browser, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, delta+percent, order by Count, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, delta+percent, order by Count, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, delta+percent, Count/PT1H/delta, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, delta+percent, Count/PT1H/delta, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, delta+percent, Count/PT1H/percent, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, delta+percent, Count/PT1H/percent, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, all compare types, no order by, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, all compare types, no order by, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, all compare types, order by Browser, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, all compare types, order by Browser, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, all compare types, order by Count, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, all compare types, order by Count, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, all compare types, Count/PT1H/value, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, all compare types, Count/PT1H/value, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, all compare types, Count/PT1H/delta, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, all compare types, Count/PT1H/delta, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, all compare types, Count/PT1H/absDelta, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:absDelta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, all compare types, Count/PT1H/absDelta, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:absDelta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, all compare types, Count/PT1H/percent, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, all compare types, Count/PT1H/percent, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, all compare types, Count/PT1H/absPercent, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:absPercent" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, one metric, compare PT1H, all compare types, Count/PT1H/absPercent, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:absPercent" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, no compare, no order by
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COUNT(*) AS "Count",
+ COUNT(DISTINCT "session") AS "Unique sessions"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, no compare, order by Browser
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COUNT(*) AS "Count",
+ COUNT(DISTINCT "session") AS "Unique sessions"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, no compare, order by Count
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COUNT(*) AS "Count",
+ COUNT(DISTINCT "session") AS "Unique sessions"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, no compare, order by Unique sessions
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COUNT(*) AS "Count",
+ COUNT(DISTINCT "session") AS "Unique sessions"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, value+delta, no order by, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, value+delta, no order by, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, value+delta, order by Browser, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, value+delta, order by Browser, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, value+delta, order by Count, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, value+delta, order by Count, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, value+delta, order by Unique sessions, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, value+delta, order by Unique sessions, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, value+delta, Count/PT1H/value, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, value+delta, Count/PT1H/value, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, value+delta, Count/PT1H/delta, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, value+delta, Count/PT1H/delta, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, value+delta, Unique sessions/PT1H/value, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, value+delta, Unique sessions/PT1H/value, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, value+delta, Unique sessions/PT1H/delta, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, value+delta, Unique sessions/PT1H/delta, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, delta+percent, no order by, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, delta+percent, no order by, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, delta+percent, order by Browser, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, delta+percent, order by Browser, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, delta+percent, order by Count, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, delta+percent, order by Count, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, delta+percent, order by Unique sessions, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, delta+percent, order by Unique sessions, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, delta+percent, Count/PT1H/delta, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, delta+percent, Count/PT1H/delta, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, delta+percent, Count/PT1H/percent, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, delta+percent, Count/PT1H/percent, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, delta+percent, Unique sessions/PT1H/delta, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, delta+percent, Unique sessions/PT1H/delta, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, delta+percent, Unique sessions/PT1H/percent, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, delta+percent, Unique sessions/PT1H/percent, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, no order by, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, no order by, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, order by Browser, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, order by Browser, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, order by Count, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, order by Count, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, order by Unique sessions, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, order by Unique sessions, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Count/PT1H/value, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Count/PT1H/value, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Count/PT1H/delta, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Count/PT1H/delta, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Count/PT1H/absDelta, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:absDelta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Count/PT1H/absDelta, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:absDelta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Count/PT1H/percent, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200"
+`;
+
+exports[`table-query uber test all queries match snapshot 3`] = `
+"
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Count/PT1H/percent, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Count/PT1H/absPercent, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:absPercent" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Count/PT1H/absPercent, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Count:compare:PT1H:absPercent" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/value, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/value, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/delta, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/delta, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/absDelta, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:absDelta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/absDelta, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:absDelta" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/percent, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/percent, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/absPercent, restrict never
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:absPercent" DESC
+LIMIT 200
+
+===========================================
+no group by, show browser, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/absPercent, restrict always
+-----
+SELECT
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+ORDER BY "Unique sessions:compare:PT1H:absPercent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, no metrics, no compare, no order by
+-----
+SELECT "browser_version" AS "BrowserVersion"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, no metrics, no compare, order by BrowserVersion
+-----
+SELECT "browser_version" AS "BrowserVersion"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, no metrics, compare PT1H, value+delta, no order by, restrict never
+-----
+SELECT "browser_version" AS "BrowserVersion"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, no metrics, compare PT1H, value+delta, no order by, restrict always
+-----
+SELECT "browser_version" AS "BrowserVersion"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, no metrics, compare PT1H, value+delta, order by BrowserVersion, restrict never
+-----
+SELECT "browser_version" AS "BrowserVersion"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, no metrics, compare PT1H, value+delta, order by BrowserVersion, restrict always
+-----
+SELECT "browser_version" AS "BrowserVersion"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, no metrics, compare PT1H, delta+percent, no order by, restrict never
+-----
+SELECT "browser_version" AS "BrowserVersion"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, no metrics, compare PT1H, delta+percent, no order by, restrict always
+-----
+SELECT "browser_version" AS "BrowserVersion"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, no metrics, compare PT1H, delta+percent, order by BrowserVersion, restrict never
+-----
+SELECT "browser_version" AS "BrowserVersion"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, no metrics, compare PT1H, delta+percent, order by BrowserVersion, restrict always
+-----
+SELECT "browser_version" AS "BrowserVersion"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, no metrics, compare PT1H, all compare types, no order by, restrict never
+-----
+SELECT "browser_version" AS "BrowserVersion"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, no metrics, compare PT1H, all compare types, no order by, restrict always
+-----
+SELECT "browser_version" AS "BrowserVersion"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, no metrics, compare PT1H, all compare types, order by BrowserVersion, restrict never
+-----
+SELECT "browser_version" AS "BrowserVersion"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, no metrics, compare PT1H, all compare types, order by BrowserVersion, restrict always
+-----
+SELECT "browser_version" AS "BrowserVersion"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, no compare, no order by
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COUNT(*) AS "Count"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, no compare, order by BrowserVersion
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COUNT(*) AS "Count"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, no compare, order by Count
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COUNT(*) AS "Count"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, value+delta, no order by, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, value+delta, no order by, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, value+delta, order by BrowserVersion, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, value+delta, order by BrowserVersion, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, value+delta, order by Count, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, value+delta, order by Count, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, value+delta, Count/PT1H/value, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, value+delta, Count/PT1H/value, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, value+delta, Count/PT1H/delta, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, value+delta, Count/PT1H/delta, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, delta+percent, no order by, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, delta+percent, no order by, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, delta+percent, order by BrowserVersion, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, delta+percent, order by BrowserVersion, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, delta+percent, order by Count, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, delta+percent, order by Count, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, delta+percent, Count/PT1H/delta, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, delta+percent, Count/PT1H/delta, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, delta+percent, Count/PT1H/percent, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, delta+percent, Count/PT1H/percent, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, all compare types, no order by, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, all compare types, no order by, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, all compare types, order by BrowserVersion, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, all compare types, order by BrowserVersion, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, all compare types, order by Count, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, all compare types, order by Count, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, all compare types, Count/PT1H/value, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, all compare types, Count/PT1H/value, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, all compare types, Count/PT1H/delta, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, all compare types, Count/PT1H/delta, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, all compare types, Count/PT1H/absDelta, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:absDelta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, all compare types, Count/PT1H/absDelta, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:absDelta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, all compare types, Count/PT1H/percent, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, all compare types, Count/PT1H/percent, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, all compare types, Count/PT1H/absPercent, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:absPercent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, one metric, compare PT1H, all compare types, Count/PT1H/absPercent, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:absPercent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, no compare, no order by
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COUNT(*) AS "Count",
+ COUNT(DISTINCT "session") AS "Unique sessions"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, no compare, order by BrowserVersion
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COUNT(*) AS "Count",
+ COUNT(DISTINCT "session") AS "Unique sessions"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, no compare, order by Count
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COUNT(*) AS "Count",
+ COUNT(DISTINCT "session") AS "Unique sessions"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, no compare, order by Unique sessions
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COUNT(*) AS "Count",
+ COUNT(DISTINCT "session") AS "Unique sessions"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, value+delta, no order by, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, value+delta, no order by, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, value+delta, order by BrowserVersion, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, value+delta, order by BrowserVersion, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, value+delta, order by Count, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, value+delta, order by Count, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, value+delta, order by Unique sessions, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, value+delta, order by Unique sessions, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, value+delta, Count/PT1H/value, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, value+delta, Count/PT1H/value, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, value+delta, Count/PT1H/delta, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, value+delta, Count/PT1H/delta, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, value+delta, Unique sessions/PT1H/value, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, value+delta, Unique sessions/PT1H/value, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, value+delta, Unique sessions/PT1H/delta, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, value+delta, Unique sessions/PT1H/delta, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, delta+percent, no order by, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, delta+percent, no order by, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, delta+percent, order by BrowserVersion, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, delta+percent, order by BrowserVersion, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, delta+percent, order by Count, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, delta+percent, order by Count, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, delta+percent, order by Unique sessions, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, delta+percent, order by Unique sessions, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, delta+percent, Count/PT1H/delta, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, delta+percent, Count/PT1H/delta, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, delta+percent, Count/PT1H/percent, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, delta+percent, Count/PT1H/percent, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, delta+percent, Unique sessions/PT1H/delta, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, delta+percent, Unique sessions/PT1H/delta, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions:compare:PT1H:delta" DESC
+LIMIT 200"
+`;
+
+exports[`table-query uber test all queries match snapshot 4`] = `
+"
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, delta+percent, Unique sessions/PT1H/percent, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, delta+percent, Unique sessions/PT1H/percent, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, no order by, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, no order by, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, order by BrowserVersion, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, order by BrowserVersion, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, order by Count, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, order by Count, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, order by Unique sessions, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, order by Unique sessions, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Count/PT1H/value, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Count/PT1H/value, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Count/PT1H/delta, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Count/PT1H/delta, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Count/PT1H/absDelta, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:absDelta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Count/PT1H/absDelta, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:absDelta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Count/PT1H/percent, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Count/PT1H/percent, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Count/PT1H/absPercent, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:absPercent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Count/PT1H/absPercent, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:absPercent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/value, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/value, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/delta, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/delta, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/absDelta, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions:compare:PT1H:absDelta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/absDelta, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions:compare:PT1H:absDelta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/percent, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/percent, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/absPercent, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions:compare:PT1H:absPercent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, no show, two metrics, compare PT1H, all compare types, Unique sessions/PT1H/absPercent, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Unique sessions",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:value",
+ COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Unique sessions:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Unique sessions:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(DISTINCT "session") FILTER (WHERE TIME_SHIFT( [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Unique sessions:compare:PT1H:absPercent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, no compare, no order by
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, no compare, order by BrowserVersion
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, no compare, order by Browser
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, compare PT1H, value+delta, no order by, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, compare PT1H, value+delta, no order by, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, compare PT1H, value+delta, order by BrowserVersion, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, compare PT1H, value+delta, order by BrowserVersion, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, compare PT1H, value+delta, order by Browser, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, compare PT1H, value+delta, order by Browser, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, compare PT1H, delta+percent, no order by, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, compare PT1H, delta+percent, no order by, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, compare PT1H, delta+percent, order by BrowserVersion, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, compare PT1H, delta+percent, order by BrowserVersion, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, compare PT1H, delta+percent, order by Browser, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, compare PT1H, delta+percent, order by Browser, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, compare PT1H, all compare types, no order by, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, compare PT1H, all compare types, no order by, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, compare PT1H, all compare types, order by BrowserVersion, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, compare PT1H, all compare types, order by BrowserVersion, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, compare PT1H, all compare types, order by Browser, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, no metrics, compare PT1H, all compare types, order by Browser, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, no compare, no order by
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COUNT(*) AS "Count"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, no compare, order by BrowserVersion
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COUNT(*) AS "Count"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, no compare, order by Browser
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COUNT(*) AS "Count"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, no compare, order by Count
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COUNT(*) AS "Count"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE (TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, value+delta, no order by, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, value+delta, no order by, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, value+delta, order by BrowserVersion, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, value+delta, order by BrowserVersion, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, value+delta, order by Browser, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, value+delta, order by Browser, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, value+delta, order by Count, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, value+delta, order by Count, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, value+delta, Count/PT1H/value, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, value+delta, Count/PT1H/value, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, value+delta, Count/PT1H/delta, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, value+delta, Count/PT1H/delta, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta"
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, delta+percent, no order by, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, delta+percent, no order by, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, delta+percent, order by BrowserVersion, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, delta+percent, order by BrowserVersion, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, delta+percent, order by Browser, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, delta+percent, order by Browser, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, delta+percent, order by Count, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, delta+percent, order by Count, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, delta+percent, Count/PT1H/delta, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, delta+percent, Count/PT1H/delta, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, delta+percent, Count/PT1H/percent, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, delta+percent, Count/PT1H/percent, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:percent" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, all compare types, no order by, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, all compare types, no order by, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, all compare types, order by BrowserVersion, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, all compare types, order by BrowserVersion, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "BrowserVersion" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, all compare types, order by Browser, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, all compare types, order by Browser, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Browser" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, all compare types, order by Count, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, all compare types, order by Count, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, all compare types, Count/PT1H/value, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, all compare types, Count/PT1H/value, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:value" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, all compare types, Count/PT1H/delta, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, all compare types, Count/PT1H/delta, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:delta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, all compare types, Count/PT1H/absDelta, restrict never
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:value",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS "Count:compare:PT1H:delta",
+ ABS(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0)) AS "Count:compare:PT1H:absDelta",
+ COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) [...]
+ ABS(COALESCE(SAFE_DIVIDE(CAST(COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) - COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1)), 0) AS DOUBLE), COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', [...]
+FROM (
+ SELECT *
+ FROM "kttm"
+ WHERE ((TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00') OR (TIME_SHIFT(TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1), 'PT1H', -1) <= "__time" AND "__time" < TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1))) AND "country" = 'United States'
+)
+GROUP BY 1
+ORDER BY "Count:compare:PT1H:absDelta" DESC
+LIMIT 200
+
+===========================================
+group by browser_version, show browser, one metric, compare PT1H, all compare types, Count/PT1H/absDelta, restrict always
+-----
+SELECT
+ "browser_version" AS "BrowserVersion",
+ CASE WHEN COUNT(DISTINCT "browser") = 1 THEN LATEST("browser") ELSE NULL END AS "Browser",
+ COALESCE(COUNT(*) FILTER (WHERE TIME_SHIFT(TIMESTAMP '2019-08-26 00:00:00', 'PT1H', -1) <= "__time" AND "__time" < TIMESTAMP '2019-08-26 00:00:00'), 0) AS "Count",
... 80498 lines suppressed ...
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org
(druid) 03/04: moves
Posted by vo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
vogievetsky pushed a commit to branch power-tiles
in repository https://gitbox.apache.org/repos/asf/druid.git
commit 70099ea4a8920d53be1ac95a9d185812e104c0c9
Author: Vadim Ogievetsky <va...@ogievetsky.com>
AuthorDate: Fri Jun 21 14:20:15 2024 -0700
moves
---
.../generic-output-table/generic-output-table.tsx | 11 +--
web-console/src/modules/models/query-source.ts | 20 +++-
web-console/src/utils/cast-breakdown.ts | 92 +++++++++++++++++++
web-console/src/utils/index.tsx | 1 +
.../edit-column-dialog/edit-column-dialog.scss} | 46 +++++-----
.../edit-column-dialog/edit-column-dialog.tsx | 102 +++++++++++++++++++++
.../explore-view/resource-pane/resource-pane.tsx | 18 +++-
.../column-editor/column-editor.tsx | 85 ++---------------
8 files changed, 266 insertions(+), 109 deletions(-)
diff --git a/web-console/src/modules/components/generic-output-table/generic-output-table.tsx b/web-console/src/modules/components/generic-output-table/generic-output-table.tsx
index b41e3842248..22f9c21eb2f 100644
--- a/web-console/src/modules/components/generic-output-table/generic-output-table.tsx
+++ b/web-console/src/modules/components/generic-output-table/generic-output-table.tsx
@@ -227,16 +227,7 @@ export const GenericOutputTable = React.memo(function GenericOutputTable(
if (column.isTimeColumn()) {
// ToDo: clean
} else if (column.sqlType === 'TIMESTAMP') {
- menuItems.push(
- <MenuItem
- key="declare_time"
- icon={IconNames.TIME}
- text="Use as the primary time column"
- onClick={() => {
- onQueryAction(q => q.changeSelect(headerIndex, selectExpression.as(TIME_COLUMN)));
- }}
- />,
- );
+ // ToDo: clean
} else {
// Not a time column -------------------------------------------
const values = queryResult.rows.map(row => row[headerIndex]);
diff --git a/web-console/src/modules/models/query-source.ts b/web-console/src/modules/models/query-source.ts
index 6baac7cd02c..ef5cc65b7ee 100644
--- a/web-console/src/modules/models/query-source.ts
+++ b/web-console/src/modules/models/query-source.ts
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-import type { SqlQuery } from '@druid-toolkit/query';
+import type { SqlExpression, SqlQuery } from '@druid-toolkit/query';
import { C, SqlStar } from '@druid-toolkit/query';
import type { ExpressionMeta } from '../models';
@@ -60,10 +60,28 @@ export class QuerySource {
this.columns = columns;
}
+ public getSourceExpressionForColumn(outputName: string): SqlExpression {
+ const sourceExpression = this.query
+ .getSelectExpressionsArray()
+ .find(ex => ex.getOutputName() === outputName);
+ if (sourceExpression) return sourceExpression;
+ return C(outputName);
+ }
+
public deleteColumn(outputName: string): SqlQuery {
const noStarQuery = QuerySource.materializeStarIfNeeded(this.query, this.columns);
return noStarQuery.changeSelectExpressions(
noStarQuery.getSelectExpressionsArray().filter(ex => ex.getOutputName() !== outputName),
);
}
+
+ public changeExpression(newExpression: SqlExpression): SqlQuery {
+ const noStarQuery = QuerySource.materializeStarIfNeeded(this.query, this.columns);
+ const outputName = newExpression.getOutputName();
+ return noStarQuery.changeSelectExpressions(
+ noStarQuery
+ .getSelectExpressionsArray()
+ .map(ex => (ex.getOutputName() === outputName ? newExpression : ex)),
+ );
+ }
}
diff --git a/web-console/src/utils/cast-breakdown.ts b/web-console/src/utils/cast-breakdown.ts
new file mode 100644
index 00000000000..5aee18054df
--- /dev/null
+++ b/web-console/src/utils/cast-breakdown.ts
@@ -0,0 +1,92 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import type { SqlType } from '@druid-toolkit/query';
+import { F, SqlExpression, SqlFunction } from '@druid-toolkit/query';
+
+export interface CastBreakdown {
+ formula: string;
+ castType?: SqlType;
+ forceMultiValue: boolean;
+ outputName: string;
+}
+
+export function expressionToCastBreakdown(expression: SqlExpression): CastBreakdown {
+ const outputName = expression.getOutputName() || '';
+ expression = expression.getUnderlyingExpression();
+
+ if (expression instanceof SqlFunction) {
+ const asType = expression.getCastType();
+ const formula = String(expression.getArg(0));
+ if (asType) {
+ return {
+ formula,
+ castType: asType,
+ forceMultiValue: false,
+ outputName,
+ };
+ } else if (expression.getEffectiveFunctionName() === 'ARRAY_TO_MV') {
+ return {
+ formula,
+ forceMultiValue: true,
+ outputName,
+ };
+ }
+ }
+
+ return {
+ formula: String(expression),
+ forceMultiValue: false,
+ outputName,
+ };
+}
+
+export function castBreakdownToExpression({
+ formula,
+ castType,
+ forceMultiValue,
+ outputName,
+}: CastBreakdown): SqlExpression {
+ let newExpression = SqlExpression.parse(formula);
+ const defaultOutputName = newExpression.getOutputName();
+
+ if (castType) {
+ newExpression = newExpression.cast(castType);
+ } else if (forceMultiValue) {
+ newExpression = F('ARRAY_TO_MV', newExpression);
+ }
+
+ if (!defaultOutputName && !outputName) {
+ throw new Error('Must explicitly define an output name');
+ }
+
+ if (newExpression.getOutputName() !== outputName) {
+ newExpression = newExpression.as(outputName);
+ }
+
+ return newExpression;
+}
+
+export function castBreakdownsEqual(a: CastBreakdown, b: CastBreakdown): boolean {
+ return (
+ a.formula === b.formula &&
+ String(a.castType) === String(b.castType) &&
+ a.forceMultiValue === b.forceMultiValue &&
+ a.outputName === b.outputName
+ );
+}
diff --git a/web-console/src/utils/index.tsx b/web-console/src/utils/index.tsx
index 4daeefe61c1..21da7b7faeb 100644
--- a/web-console/src/utils/index.tsx
+++ b/web-console/src/utils/index.tsx
@@ -16,6 +16,7 @@
* limitations under the License.
*/
+export * from './cast-breakdown';
export * from './column-metadata';
export * from './date';
export * from './download';
diff --git a/web-console/src/utils/index.tsx b/web-console/src/views/explore-view/edit-column-dialog/edit-column-dialog.scss
similarity index 53%
copy from web-console/src/utils/index.tsx
copy to web-console/src/views/explore-view/edit-column-dialog/edit-column-dialog.scss
index 4daeefe61c1..744ccf6bf8e 100644
--- a/web-console/src/utils/index.tsx
+++ b/web-console/src/views/explore-view/edit-column-dialog/edit-column-dialog.scss
@@ -16,24 +16,28 @@
* limitations under the License.
*/
-export * from './column-metadata';
-export * from './date';
-export * from './download';
-export * from './download-query-detail-archive';
-export * from './druid-lookup';
-export * from './druid-query';
-export * from './formatter';
-export * from './general';
-export * from './intermediate-query-state';
-export * from './local-storage-backed-visibility';
-export * from './local-storage-keys';
-export * from './null-mode-detection';
-export * from './object-change';
-export * from './query-action';
-export * from './query-manager';
-export * from './query-state';
-export * from './sanitizers';
-export * from './sql';
-export * from './table-helpers';
-export * from './types';
-export * from './values-query';
+@import '../../../variables';
+
+.edit-column-dialog {
+ &.#{$bp-ns}-dialog {
+ width: 80vw;
+ height: 80vh;
+ }
+
+ .#{$bp-ns}-dialog-body {
+ display: flex;
+ gap: 8px;
+
+ .controls {
+ flex: 1;
+ }
+
+ .preview {
+ width: 200px;
+ }
+ }
+
+ .#{$bp-ns}-dialog-footer {
+ margin-top: 0;
+ }
+}
diff --git a/web-console/src/views/explore-view/edit-column-dialog/edit-column-dialog.tsx b/web-console/src/views/explore-view/edit-column-dialog/edit-column-dialog.tsx
new file mode 100644
index 00000000000..b56cdbc1b6b
--- /dev/null
+++ b/web-console/src/views/explore-view/edit-column-dialog/edit-column-dialog.tsx
@@ -0,0 +1,102 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { Button, Classes, Dialog, FormGroup, InputGroup, Intent } from '@blueprintjs/core';
+import type { SqlExpression } from '@druid-toolkit/query';
+import React, { useState } from 'react';
+
+import { AppToaster } from '../../../singletons';
+import { castBreakdownToExpression, expressionToCastBreakdown } from '../../../utils';
+import { FlexibleQueryInput } from '../../workbench-view/flexible-query-input/flexible-query-input';
+
+import './edit-column-dialog.scss';
+
+export interface EditColumnDialogProps {
+ initExpression?: SqlExpression;
+ onApply(expression: SqlExpression): void;
+ onClose(): void;
+}
+
+export const EditColumnDialog = React.memo(function EditColumnDialog(props: EditColumnDialogProps) {
+ const { initExpression, onApply, onClose } = props;
+
+ const [initBreakdown] = useState(
+ initExpression ? expressionToCastBreakdown(initExpression) : undefined,
+ );
+ const [currentBreakdown, setCurrentBreakdown] = useState(
+ initBreakdown || { formula: '', forceMultiValue: false, outputName: '' },
+ );
+
+ return (
+ <Dialog className="edit-column-dialog" isOpen onClose={onClose} title="Edit column">
+ <div className={Classes.DIALOG_BODY}>
+ <div className="controls">
+ <FormGroup label="Name">
+ <InputGroup
+ value={currentBreakdown.outputName}
+ onChange={e => {
+ setCurrentBreakdown({ ...currentBreakdown, outputName: e.target.value });
+ }}
+ />
+ </FormGroup>
+ <FormGroup label="SQL expression">
+ <FlexibleQueryInput
+ showGutter={false}
+ placeholder="expression"
+ queryString={currentBreakdown.formula}
+ onQueryStringChange={formula => {
+ setCurrentBreakdown({ ...currentBreakdown, formula });
+ }}
+ columnMetadata={undefined}
+ />
+ </FormGroup>
+ </div>
+ <div className="preview">
+ <div className="label">Preview</div>
+ <div className="preview-values">Xyz</div>
+ </div>
+ </div>
+ <div className={Classes.DIALOG_FOOTER}>
+ <div className={Classes.DIALOG_FOOTER_ACTIONS}>
+ <div className="edit-column-dialog-buttons">
+ <Button text="Close" onClick={onClose} />
+ <Button
+ text="Save"
+ intent={Intent.PRIMARY}
+ onClick={() => {
+ let newExpression: SqlExpression;
+ try {
+ newExpression = castBreakdownToExpression(currentBreakdown);
+ } catch (e) {
+ AppToaster.show({
+ message: e.message,
+ intent: Intent.DANGER,
+ });
+ return;
+ }
+
+ onApply(newExpression);
+ onClose();
+ }}
+ />
+ </div>
+ </div>
+ </div>
+ </Dialog>
+ );
+});
diff --git a/web-console/src/views/explore-view/resource-pane/resource-pane.tsx b/web-console/src/views/explore-view/resource-pane/resource-pane.tsx
index 5694af50b1d..877b96cb3c5 100644
--- a/web-console/src/views/explore-view/resource-pane/resource-pane.tsx
+++ b/web-console/src/views/explore-view/resource-pane/resource-pane.tsx
@@ -19,13 +19,14 @@
import { Icon, Intent, Menu, MenuDivider, MenuItem } from '@blueprintjs/core';
import { IconNames } from '@blueprintjs/icons';
import { Popover2 } from '@blueprintjs/popover2';
-import type { SqlQuery } from '@druid-toolkit/query';
+import type { SqlExpression, SqlQuery } from '@druid-toolkit/query';
import React, { useState } from 'react';
import { ClearableInput } from '../../../components';
import type { ExpressionMeta, QuerySource } from '../../../modules';
import { caseInsensitiveContains, dataTypeToIcon, filterMap } from '../../../utils';
import { DragHelper } from '../drag-helper';
+import { EditColumnDialog } from '../edit-column-dialog/edit-column-dialog';
import './resource-pane.scss';
@@ -40,7 +41,7 @@ export const ResourcePane = function ResourcePane(props: ResourcePaneProps) {
const { querySource, onQueryChange, onFilter, onShow } = props;
const [columnSearch, setColumnSearch] = useState('');
- // const { query, columns } = querySource;
+ const [editedExpression, setEditedExpression] = useState<SqlExpression | undefined>();
return (
<div className="resource-pane">
@@ -68,6 +69,13 @@ export const ResourcePane = function ResourcePane(props: ResourcePaneProps) {
<MenuItem icon={IconNames.EYE_OPEN} text="Show" onClick={() => onShow(c)} />
)}
<MenuDivider />
+ <MenuItem
+ icon={IconNames.EDIT}
+ text="Edit"
+ onClick={() =>
+ setEditedExpression(querySource.getSourceExpressionForColumn(columnName))
+ }
+ />
<MenuItem
icon={IconNames.TRASH}
text="Delete"
@@ -96,6 +104,12 @@ export const ResourcePane = function ResourcePane(props: ResourcePaneProps) {
);
})}
</div>
+ {editedExpression && (
+ <EditColumnDialog
+ onApply={newExpression => onQueryChange(querySource.changeExpression(newExpression))}
+ onClose={() => setEditedExpression(undefined)}
+ />
+ )}
</div>
);
};
diff --git a/web-console/src/views/sql-data-loader-view/column-editor/column-editor.tsx b/web-console/src/views/sql-data-loader-view/column-editor/column-editor.tsx
index a981ce4140b..074b07dc671 100644
--- a/web-console/src/views/sql-data-loader-view/column-editor/column-editor.tsx
+++ b/web-console/src/views/sql-data-loader-view/column-editor/column-editor.tsx
@@ -28,13 +28,20 @@ import {
} from '@blueprintjs/core';
import { IconNames } from '@blueprintjs/icons';
import { Popover2 } from '@blueprintjs/popover2';
-import type { QueryResult } from '@druid-toolkit/query';
-import { F, SqlExpression, SqlFunction, SqlType } from '@druid-toolkit/query';
+import type { QueryResult, SqlExpression } from '@druid-toolkit/query';
+import { SqlType } from '@druid-toolkit/query';
import type { JSX } from 'react';
import React, { useState } from 'react';
import { AppToaster } from '../../../singletons';
-import { deepDelete, deleteKeys, tickIcon } from '../../../utils';
+import {
+ castBreakdownsEqual,
+ castBreakdownToExpression,
+ deepDelete,
+ deleteKeys,
+ expressionToCastBreakdown,
+ tickIcon,
+} from '../../../utils';
import { FlexibleQueryInput } from '../../workbench-view/flexible-query-input/flexible-query-input';
import './column-editor.scss';
@@ -45,78 +52,6 @@ function getTargetTypes(isArray: boolean): SqlType[] {
: [SqlType.VARCHAR, SqlType.BIGINT, SqlType.DOUBLE];
}
-interface CastBreakdown {
- formula: string;
- castType?: SqlType;
- forceMultiValue: boolean;
- outputName: string;
-}
-
-function expressionToCastBreakdown(expression: SqlExpression): CastBreakdown {
- const outputName = expression.getOutputName() || '';
- expression = expression.getUnderlyingExpression();
-
- if (expression instanceof SqlFunction) {
- const asType = expression.getCastType();
- const formula = String(expression.getArg(0));
- if (asType) {
- return {
- formula,
- castType: asType,
- forceMultiValue: false,
- outputName,
- };
- } else if (expression.getEffectiveFunctionName() === 'ARRAY_TO_MV') {
- return {
- formula,
- forceMultiValue: true,
- outputName,
- };
- }
- }
-
- return {
- formula: String(expression),
- forceMultiValue: false,
- outputName,
- };
-}
-
-function castBreakdownToExpression({
- formula,
- castType,
- forceMultiValue,
- outputName,
-}: CastBreakdown): SqlExpression {
- let newExpression = SqlExpression.parse(formula);
- const defaultOutputName = newExpression.getOutputName();
-
- if (castType) {
- newExpression = newExpression.cast(castType);
- } else if (forceMultiValue) {
- newExpression = F('ARRAY_TO_MV', newExpression);
- }
-
- if (!defaultOutputName && !outputName) {
- throw new Error('Must explicitly define an output name');
- }
-
- if (newExpression.getOutputName() !== outputName) {
- newExpression = newExpression.as(outputName);
- }
-
- return newExpression;
-}
-
-function castBreakdownsEqual(a: CastBreakdown, b: CastBreakdown): boolean {
- return (
- a.formula === b.formula &&
- String(a.castType) === String(b.castType) &&
- a.forceMultiValue === b.forceMultiValue &&
- a.outputName === b.outputName
- );
-}
-
interface ColumnEditorProps {
initExpression?: SqlExpression;
onApply(expression: SqlExpression | undefined): void;
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org