diff --git a/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_all_columns.yaml b/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_all_columns.yaml
index 1e24a1cfd..4ab4c8d7a 100644
--- a/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_all_columns.yaml
+++ b/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_all_columns.yaml
@@ -103,7 +103,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 46c69d89-460b-49cc-b48b-fe183a2cebc1
+ - 15359989-8ad2-4797-872d-0c75e9d2fc54
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -155,10 +155,10 @@ interactions:
name: Revenue
localIdentifier: dim_1
links:
- executionResult: 777c7a762a410324eadf1dd3e3ca36f9b29fd229:abbd64389afc398e6c0f855e8828db3ac94e8cc1890494e8d941c023117aada3
+ executionResult: e318af2d275ae11561a9ab4c66bac635449f57cf:9b16b2d4f10df23824722646ce1af02eb946c80c6d65fb454e6082eba84bcf47
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/777c7a762a410324eadf1dd3e3ca36f9b29fd229%3Aabbd64389afc398e6c0f855e8828db3ac94e8cc1890494e8d941c023117aada3?offset=0%2C0&limit=512%2C256
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/e318af2d275ae11561a9ab4c66bac635449f57cf%3A9b16b2d4f10df23824722646ce1af02eb946c80c6d65fb454e6082eba84bcf47?offset=0%2C0&limit=512%2C256
body: null
headers:
Accept:
diff --git a/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_metrics_only.yaml b/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_metrics_only.yaml
index 4719cadc3..a3140bd69 100644
--- a/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_metrics_only.yaml
+++ b/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_metrics_only.yaml
@@ -89,7 +89,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - c4b63120-e888-4fd2-b514-4285fa5a5c06
+ - f191b3ad-a319-479c-8e29-02cca428b1b5
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -109,10 +109,10 @@ interactions:
name: Revenue
localIdentifier: dim_0
links:
- executionResult: f9c62afaf1000d86d3cea2953e86d39b91f67c75:0d66aaf607bc701db5c67405a33b467375801acf99a7d6ce430d35b83658d6e3
+ executionResult: d9d11f7d9e8253a0c876b653d8cdd13837d4d7e3:f88453cd7ca8a9b78b512af78d0d58514f1c4d378dbb3ec42641642e1d30b7d7
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/f9c62afaf1000d86d3cea2953e86d39b91f67c75%3A0d66aaf607bc701db5c67405a33b467375801acf99a7d6ce430d35b83658d6e3?offset=0&limit=256
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/d9d11f7d9e8253a0c876b653d8cdd13837d4d7e3%3Af88453cd7ca8a9b78b512af78d0d58514f1c4d378dbb3ec42641642e1d30b7d7?offset=0&limit=256
body: null
headers:
Accept:
diff --git a/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_with_reduced_granularity.yaml b/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_with_reduced_granularity.yaml
index 055b5e0b9..f30881863 100644
--- a/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_with_reduced_granularity.yaml
+++ b/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_with_reduced_granularity.yaml
@@ -78,7 +78,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - c9812874-c9c7-4000-97c9-001f1da00ad4
+ - 5bc1e217-8ae2-447d-bd49-d272c789a346
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -111,10 +111,10 @@ interactions:
name: Revenue
localIdentifier: dim_1
links:
- executionResult: 48b2e0a517f57db6bbf2740950d3c7d3adec5a21:6073e3513709097ec39a75ce285efc4b3c7c1178b6d0c3db9394ceec73320637
+ executionResult: 17828286356601efacb6b95fa54c984dc65d83ed:1a99055686e8543963519414ed3103816d7b01d6916f6883767a9642304fcaa7
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/48b2e0a517f57db6bbf2740950d3c7d3adec5a21%3A6073e3513709097ec39a75ce285efc4b3c7c1178b6d0c3db9394ceec73320637?offset=0%2C0&limit=512%2C256
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/17828286356601efacb6b95fa54c984dc65d83ed%3A1a99055686e8543963519414ed3103816d7b01d6916f6883767a9642304fcaa7?offset=0%2C0&limit=512%2C256
body: null
headers:
Accept:
diff --git a/packages/gooddata-fdw/tests/execute/fixtures/execute_insight_all_columns.yaml b/packages/gooddata-fdw/tests/execute/fixtures/execute_insight_all_columns.yaml
index ad12b41bf..339c5935b 100644
--- a/packages/gooddata-fdw/tests/execute/fixtures/execute_insight_all_columns.yaml
+++ b/packages/gooddata-fdw/tests/execute/fixtures/execute_insight_all_columns.yaml
@@ -141,7 +141,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_and_quantity_by_product_and_category
meta:
origin:
@@ -192,7 +192,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue
@@ -245,7 +245,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue_in_category
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_in_category
@@ -370,7 +370,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 4111f3e2-64f8-4ae6-a6bb-dc10c9b1e95c
+ - b8262e8d-176e-48a3-8bd5-70dd69162f12
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -422,10 +422,10 @@ interactions:
name: Revenue
localIdentifier: dim_1
links:
- executionResult: d0c176df4b9b9f17bd47b307805118a946e1d818:260d3dd45d0142f0d92a45e7066fa21e9bb6b5857b99a385f7e23e3a4374b335
+ executionResult: 45de8ca1701935fef0b7b962236aa2b30a2f29a7:edd8e464e013b84e886575575e2cefc8c34af5a2aa2c0d98222150b19405fcfb
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/d0c176df4b9b9f17bd47b307805118a946e1d818%3A260d3dd45d0142f0d92a45e7066fa21e9bb6b5857b99a385f7e23e3a4374b335?offset=0%2C0&limit=512%2C256
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/45de8ca1701935fef0b7b962236aa2b30a2f29a7%3Aedd8e464e013b84e886575575e2cefc8c34af5a2aa2c0d98222150b19405fcfb?offset=0%2C0&limit=512%2C256
body: null
headers:
Accept:
diff --git a/packages/gooddata-fdw/tests/execute/fixtures/execute_insight_some_columns.yaml b/packages/gooddata-fdw/tests/execute/fixtures/execute_insight_some_columns.yaml
index 66f443e6b..ab8cb6dc2 100644
--- a/packages/gooddata-fdw/tests/execute/fixtures/execute_insight_some_columns.yaml
+++ b/packages/gooddata-fdw/tests/execute/fixtures/execute_insight_some_columns.yaml
@@ -141,7 +141,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_and_quantity_by_product_and_category
meta:
origin:
@@ -192,7 +192,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue
@@ -245,7 +245,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue_in_category
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_in_category
@@ -370,7 +370,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 7f9d557c-6b6f-45f0-979e-bfd9bf13efaf
+ - 90bb0a95-a1ef-497f-97c7-933c6eb74b74
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -422,10 +422,10 @@ interactions:
name: Revenue
localIdentifier: dim_1
links:
- executionResult: d0c176df4b9b9f17bd47b307805118a946e1d818:260d3dd45d0142f0d92a45e7066fa21e9bb6b5857b99a385f7e23e3a4374b335
+ executionResult: 45de8ca1701935fef0b7b962236aa2b30a2f29a7:edd8e464e013b84e886575575e2cefc8c34af5a2aa2c0d98222150b19405fcfb
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/d0c176df4b9b9f17bd47b307805118a946e1d818%3A260d3dd45d0142f0d92a45e7066fa21e9bb6b5857b99a385f7e23e3a4374b335?offset=0%2C0&limit=512%2C256
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/45de8ca1701935fef0b7b962236aa2b30a2f29a7%3Aedd8e464e013b84e886575575e2cefc8c34af5a2aa2c0d98222150b19405fcfb?offset=0%2C0&limit=512%2C256
body: null
headers:
Accept:
diff --git a/packages/gooddata-fdw/tests/import_foreign_schema/fixtures/import_compute_without_restrictions.yaml b/packages/gooddata-fdw/tests/import_foreign_schema/fixtures/import_compute_without_restrictions.yaml
index e43996e97..1977358a1 100644
--- a/packages/gooddata-fdw/tests/import_foreign_schema/fixtures/import_compute_without_restrictions.yaml
+++ b/packages/gooddata-fdw/tests/import_foreign_schema/fixtures/import_compute_without_restrictions.yaml
@@ -516,10 +516,10 @@ interactions:
type: dataset
labels:
data:
- - id: geo__state__location
- type: label
- id: state
type: label
+ - id: geo__state__location
+ type: label
type: attribute
- attributes:
title: Type
@@ -643,10 +643,10 @@ interactions:
- demo
- order_lines
workspaceDataFilterColumns:
- - name: wdf__region
- dataType: STRING
- name: wdf__state
dataType: STRING
+ - name: wdf__region
+ dataType: STRING
workspaceDataFilterReferences:
- filterId:
id: wdf__state
@@ -1292,10 +1292,10 @@ interactions:
- order_lines
areRelationsValid: true
workspaceDataFilterColumns:
- - name: wdf__region
- dataType: STRING
- name: wdf__state
dataType: STRING
+ - name: wdf__region
+ dataType: STRING
workspaceDataFilterReferences:
- filterId:
id: wdf__state
@@ -1685,7 +1685,7 @@ interactions:
content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: amount_of_active_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_active_customers
@@ -1700,7 +1700,7 @@ interactions:
content:
format: '#,##0'
maql: SELECT COUNT({attribute/order_id})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: amount_of_orders
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_orders
@@ -1716,7 +1716,7 @@ interactions:
format: '#,##0'
maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT
{metric/revenue} BY {attribute/customer_id}) > 10000 '
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: amount_of_top_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_top_customers
@@ -1733,7 +1733,7 @@ interactions:
format: '#,##0.00'
maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: amount_of_valid_orders
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_valid_orders
@@ -1748,7 +1748,7 @@ interactions:
content:
format: $#,##0
maql: SELECT SUM({fact/spend})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: campaign_spend
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/campaign_spend
@@ -1763,7 +1763,7 @@ interactions:
content:
format: $#,##0
maql: SELECT SUM({fact/price}*{fact/quantity})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: order_amount
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/order_amount
@@ -1778,7 +1778,7 @@ interactions:
content:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / {metric/total_revenue}
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue
@@ -1794,7 +1794,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue_from_top_10_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_customers
@@ -1810,7 +1810,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue_from_top_10_percent_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_customers
@@ -1826,7 +1826,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue_from_top_10_percent_products
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_products
@@ -1842,7 +1842,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue_from_top_10_products
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_products
@@ -1858,7 +1858,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue_in_category
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_in_category
@@ -1874,7 +1874,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL
{attribute/product_id})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue_per_product
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_per_product
@@ -1891,7 +1891,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue
@@ -1907,7 +1907,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Clothing")
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue-clothing
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-clothing
@@ -1923,7 +1923,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
( "Electronics")
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue-electronic
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-electronic
@@ -1939,7 +1939,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Home")
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue-home
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-home
@@ -1955,7 +1955,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Outdoor")
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue-outdoor
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-outdoor
@@ -1970,7 +1970,7 @@ interactions:
content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_per_customer
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_customer
@@ -1985,7 +1985,7 @@ interactions:
content:
format: $#,##0.0
maql: SELECT {metric/revenue} / {metric/campaign_spend}
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_per_dollar_spent
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_dollar_spent
@@ -2000,7 +2000,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_top_10
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10
@@ -2015,7 +2015,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_top_10_percent
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10_percent
@@ -2030,7 +2030,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/revenue} BY ALL OTHER
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: total_revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue
@@ -2045,7 +2045,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: total_revenue-no_filters
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue-no_filters
diff --git a/packages/gooddata-fdw/tests/import_foreign_schema/fixtures/import_insights_without_restrictions.yaml b/packages/gooddata-fdw/tests/import_foreign_schema/fixtures/import_insights_without_restrictions.yaml
index b3e286b02..276cbd117 100644
--- a/packages/gooddata-fdw/tests/import_foreign_schema/fixtures/import_insights_without_restrictions.yaml
+++ b/packages/gooddata-fdw/tests/import_foreign_schema/fixtures/import_insights_without_restrictions.yaml
@@ -516,10 +516,10 @@ interactions:
type: dataset
labels:
data:
- - id: geo__state__location
- type: label
- id: state
type: label
+ - id: geo__state__location
+ type: label
type: attribute
- attributes:
title: Type
@@ -643,10 +643,10 @@ interactions:
- demo
- order_lines
workspaceDataFilterColumns:
- - name: wdf__region
- dataType: STRING
- name: wdf__state
dataType: STRING
+ - name: wdf__region
+ dataType: STRING
workspaceDataFilterReferences:
- filterId:
id: wdf__state
@@ -1292,10 +1292,10 @@ interactions:
- order_lines
areRelationsValid: true
workspaceDataFilterColumns:
- - name: wdf__region
- dataType: STRING
- name: wdf__state
dataType: STRING
+ - name: wdf__region
+ dataType: STRING
workspaceDataFilterReferences:
- filterId:
id: wdf__state
@@ -1685,7 +1685,7 @@ interactions:
content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: amount_of_active_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_active_customers
@@ -1700,7 +1700,7 @@ interactions:
content:
format: '#,##0'
maql: SELECT COUNT({attribute/order_id})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: amount_of_orders
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_orders
@@ -1716,7 +1716,7 @@ interactions:
format: '#,##0'
maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT
{metric/revenue} BY {attribute/customer_id}) > 10000 '
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: amount_of_top_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_top_customers
@@ -1733,7 +1733,7 @@ interactions:
format: '#,##0.00'
maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: amount_of_valid_orders
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_valid_orders
@@ -1748,7 +1748,7 @@ interactions:
content:
format: $#,##0
maql: SELECT SUM({fact/spend})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: campaign_spend
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/campaign_spend
@@ -1763,7 +1763,7 @@ interactions:
content:
format: $#,##0
maql: SELECT SUM({fact/price}*{fact/quantity})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: order_amount
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/order_amount
@@ -1778,7 +1778,7 @@ interactions:
content:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / {metric/total_revenue}
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue
@@ -1794,7 +1794,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue_from_top_10_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_customers
@@ -1810,7 +1810,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue_from_top_10_percent_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_customers
@@ -1826,7 +1826,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue_from_top_10_percent_products
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_products
@@ -1842,7 +1842,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue_from_top_10_products
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_products
@@ -1858,7 +1858,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue_in_category
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_in_category
@@ -1874,7 +1874,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL
{attribute/product_id})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue_per_product
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_per_product
@@ -1891,7 +1891,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue
@@ -1907,7 +1907,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Clothing")
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue-clothing
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-clothing
@@ -1923,7 +1923,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
( "Electronics")
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue-electronic
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-electronic
@@ -1939,7 +1939,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Home")
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue-home
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-home
@@ -1955,7 +1955,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Outdoor")
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue-outdoor
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-outdoor
@@ -1970,7 +1970,7 @@ interactions:
content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_per_customer
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_customer
@@ -1985,7 +1985,7 @@ interactions:
content:
format: $#,##0.0
maql: SELECT {metric/revenue} / {metric/campaign_spend}
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_per_dollar_spent
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_dollar_spent
@@ -2000,7 +2000,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_top_10
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10
@@ -2015,7 +2015,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_top_10_percent
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10_percent
@@ -2030,7 +2030,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/revenue} BY ALL OTHER
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: total_revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue
@@ -2045,7 +2045,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: total_revenue-no_filters
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue-no_filters
@@ -2078,7 +2078,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '33001'
+ - '33000'
Content-Type:
- application/json
DATE: *id001
@@ -2161,7 +2161,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: campaign_spend
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/visualizationObjects/campaign_spend
@@ -2232,9 +2232,9 @@ interactions:
identifier:
id: date
type: dataset
- from: -12
+ from: -11
granularity: GDC.time.month
- to: -1
+ to: 0
properties:
controls:
colorMapping:
@@ -2260,7 +2260,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: customers_trend
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/visualizationObjects/customers_trend
@@ -2364,7 +2364,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue_per_product_by_customer_and_category
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/visualizationObjects/percent_revenue_per_product_by_customer_and_category
@@ -2448,7 +2448,7 @@ interactions:
stackMeasuresToPercent: true
version: '2'
visualizationUrl: local:area
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percentage_of_customers_by_region
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/visualizationObjects/percentage_of_customers_by_region
@@ -2530,7 +2530,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: product_breakdown
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/visualizationObjects/product_breakdown
@@ -2604,7 +2604,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:donut
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: product_categories_pie_chart
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/visualizationObjects/product_categories_pie_chart
@@ -2700,7 +2700,7 @@ interactions:
visible: false
version: '2'
visualizationUrl: local:column
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: product_revenue_comparison-over_previous_period
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/visualizationObjects/product_revenue_comparison-over_previous_period
@@ -2786,7 +2786,7 @@ interactions:
enabled: true
version: '2'
visualizationUrl: local:scatter
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: product_saleability
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/visualizationObjects/product_saleability
@@ -2906,7 +2906,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_and_quantity_by_product_and_category
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/visualizationObjects/revenue_and_quantity_by_product_and_category
@@ -2993,7 +2993,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:line
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_by_category_trend
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/visualizationObjects/revenue_by_category_trend
@@ -3057,7 +3057,7 @@ interactions:
properties: {}
version: '2'
visualizationUrl: local:bar
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_by_product
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/visualizationObjects/revenue_by_product
@@ -3132,7 +3132,7 @@ interactions:
min: '0'
version: '2'
visualizationUrl: local:scatter
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_per_usd_vs_spend_by_campaign
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/visualizationObjects/revenue_per_usd_vs_spend_by_campaign
@@ -3221,7 +3221,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_trend
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/visualizationObjects/revenue_trend
@@ -3303,7 +3303,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: top_10_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/visualizationObjects/top_10_customers
@@ -3381,7 +3381,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: top_10_products
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/visualizationObjects/top_10_products
@@ -3411,7 +3411,7 @@ interactions:
content:
format: '#,##0'
maql: SELECT COUNT({attribute/order_id})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: amount_of_orders
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_orders
@@ -3423,7 +3423,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue
@@ -3481,7 +3481,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue_in_category
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_in_category
@@ -3491,7 +3491,7 @@ interactions:
content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_per_customer
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_customer
@@ -3501,7 +3501,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_top_10
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10
@@ -3523,7 +3523,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL
{attribute/product_id})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue_per_product
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_per_product
@@ -3624,7 +3624,7 @@ interactions:
content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: amount_of_active_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_active_customers
@@ -3647,7 +3647,7 @@ interactions:
content:
format: $#,##0
maql: SELECT SUM({fact/spend})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: campaign_spend
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/campaign_spend
@@ -3657,7 +3657,7 @@ interactions:
content:
format: $#,##0.0
maql: SELECT {metric/revenue} / {metric/campaign_spend}
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_per_dollar_spent
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_dollar_spent
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_bytes_limits_failure.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_bytes_limits_failure.yaml
index 23f5efa2c..93b15c384 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_bytes_limits_failure.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_bytes_limits_failure.yaml
@@ -90,7 +90,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 4487ee9c-c266-4707-8226-932983dd15ee
+ - 30a3cfc0-9dfc-4d06-92f5-bf61a6502fc3
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -153,10 +153,10 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: 0e947722ee475f87fe003c728aa3291d7d43afd1:ef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3
+ executionResult: 4c9a39e6a0b20cc55fb0811a27939b92fc5d49a4:bd02ea7028b8356e32e979c26f5ab0852511226ff47e4c9b3a6ba79c9678f704
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4c9a39e6a0b20cc55fb0811a27939b92fc5d49a4%3Abd02ea7028b8356e32e979c26f5ab0852511226ff47e4c9b3a6ba79c9678f704/metadata
body: null
headers:
Accept:
@@ -295,7 +295,7 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: 0e947722ee475f87fe003c728aa3291d7d43afd1:ef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3
+ executionResult: 4c9a39e6a0b20cc55fb0811a27939b92fc5d49a4:bd02ea7028b8356e32e979c26f5ab0852511226ff47e4c9b3a6ba79c9678f704
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -312,7 +312,7 @@ interactions:
resultSize: 4625
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3?offset=0%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4c9a39e6a0b20cc55fb0811a27939b92fc5d49a4%3Abd02ea7028b8356e32e979c26f5ab0852511226ff47e4c9b3a6ba79c9678f704?offset=0%2C0&limit=100%2C100
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_dimensions_limits_failure.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_dimensions_limits_failure.yaml
index ebed8a15a..71c874f81 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_dimensions_limits_failure.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_dimensions_limits_failure.yaml
@@ -90,7 +90,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - d27375fb-0e36-4035-9301-23db13367047
+ - d05a2dc5-6b85-4b52-a729-5d238cf64a4a
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -153,10 +153,10 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: 0e947722ee475f87fe003c728aa3291d7d43afd1:ef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3
+ executionResult: 4c9a39e6a0b20cc55fb0811a27939b92fc5d49a4:bd02ea7028b8356e32e979c26f5ab0852511226ff47e4c9b3a6ba79c9678f704
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4c9a39e6a0b20cc55fb0811a27939b92fc5d49a4%3Abd02ea7028b8356e32e979c26f5ab0852511226ff47e4c9b3a6ba79c9678f704/metadata
body: null
headers:
Accept:
@@ -295,7 +295,7 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: 0e947722ee475f87fe003c728aa3291d7d43afd1:ef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3
+ executionResult: 4c9a39e6a0b20cc55fb0811a27939b92fc5d49a4:bd02ea7028b8356e32e979c26f5ab0852511226ff47e4c9b3a6ba79c9678f704
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -312,7 +312,7 @@ interactions:
resultSize: 4625
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3?offset=0%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4c9a39e6a0b20cc55fb0811a27939b92fc5d49a4%3Abd02ea7028b8356e32e979c26f5ab0852511226ff47e4c9b3a6ba79c9678f704?offset=0%2C0&limit=100%2C100
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_one_dim1.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_one_dim1.yaml
index 8dfe573c8..f472f3fff 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_one_dim1.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_one_dim1.yaml
@@ -88,7 +88,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 166f0ffe-6c2a-48e5-8109-bb37452b6f0c
+ - 492f44fb-c16d-4651-a4ac-740cf50d4381
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -149,10 +149,10 @@ interactions:
name: Order Amount
localIdentifier: dim_0
links:
- executionResult: a9e27d8163d28c3a1efac1db8d81404923d16af9:1d84ca183d9b60d48d5b5c802a9bc739be8f5884f40f020565b5290b1d36f679
+ executionResult: fa5118aa2f0231bdb90faef2f85324136f7f2668:65555fc3e5e1bf7cb93b737444f27c83816d76322eee4cbb9e230fa941c041f5
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a9e27d8163d28c3a1efac1db8d81404923d16af9%3A1d84ca183d9b60d48d5b5c802a9bc739be8f5884f40f020565b5290b1d36f679/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/fa5118aa2f0231bdb90faef2f85324136f7f2668%3A65555fc3e5e1bf7cb93b737444f27c83816d76322eee4cbb9e230fa941c041f5/metadata
body: null
headers:
Accept:
@@ -289,7 +289,7 @@ interactions:
name: Order Amount
localIdentifier: dim_0
links:
- executionResult: a9e27d8163d28c3a1efac1db8d81404923d16af9:1d84ca183d9b60d48d5b5c802a9bc739be8f5884f40f020565b5290b1d36f679
+ executionResult: fa5118aa2f0231bdb90faef2f85324136f7f2668:65555fc3e5e1bf7cb93b737444f27c83816d76322eee4cbb9e230fa941c041f5
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -303,7 +303,7 @@ interactions:
resultSize: 2913
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a9e27d8163d28c3a1efac1db8d81404923d16af9%3A1d84ca183d9b60d48d5b5c802a9bc739be8f5884f40f020565b5290b1d36f679?offset=0&limit=500
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/fa5118aa2f0231bdb90faef2f85324136f7f2668%3A65555fc3e5e1bf7cb93b737444f27c83816d76322eee4cbb9e230fa941c041f5?offset=0&limit=500
body: null
headers:
Accept:
@@ -4730,7 +4730,7 @@ interactions:
dataSourceMessages: []
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a9e27d8163d28c3a1efac1db8d81404923d16af9%3A1d84ca183d9b60d48d5b5c802a9bc739be8f5884f40f020565b5290b1d36f679/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/fa5118aa2f0231bdb90faef2f85324136f7f2668%3A65555fc3e5e1bf7cb93b737444f27c83816d76322eee4cbb9e230fa941c041f5/metadata
body: null
headers:
Accept:
@@ -4867,7 +4867,7 @@ interactions:
name: Order Amount
localIdentifier: dim_0
links:
- executionResult: a9e27d8163d28c3a1efac1db8d81404923d16af9:1d84ca183d9b60d48d5b5c802a9bc739be8f5884f40f020565b5290b1d36f679
+ executionResult: fa5118aa2f0231bdb90faef2f85324136f7f2668:65555fc3e5e1bf7cb93b737444f27c83816d76322eee4cbb9e230fa941c041f5
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -4881,7 +4881,7 @@ interactions:
resultSize: 2913
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a9e27d8163d28c3a1efac1db8d81404923d16af9%3A1d84ca183d9b60d48d5b5c802a9bc739be8f5884f40f020565b5290b1d36f679?offset=0&limit=500
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/fa5118aa2f0231bdb90faef2f85324136f7f2668%3A65555fc3e5e1bf7cb93b737444f27c83816d76322eee4cbb9e230fa941c041f5?offset=0&limit=500
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_one_dim2.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_one_dim2.yaml
index cc2944192..03be8fada 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_one_dim2.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_one_dim2.yaml
@@ -90,7 +90,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 722c501a-ada8-494b-8437-7de5c9280115
+ - 5b614cfa-183b-40be-8c1a-deef2e710287
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -153,10 +153,10 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: 386751f09a69a3c207bb1e985d852182febb6147:256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3
+ executionResult: 028f5f65942a4cdb073d95b2bf2a0e086b66cfb7:292e01f621a0ab94aa160c32b62f14051a7d047b6e4aec5e83c9a26118823148
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/028f5f65942a4cdb073d95b2bf2a0e086b66cfb7%3A292e01f621a0ab94aa160c32b62f14051a7d047b6e4aec5e83c9a26118823148/metadata
body: null
headers:
Accept:
@@ -295,7 +295,7 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: 386751f09a69a3c207bb1e985d852182febb6147:256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3
+ executionResult: 028f5f65942a4cdb073d95b2bf2a0e086b66cfb7:292e01f621a0ab94aa160c32b62f14051a7d047b6e4aec5e83c9a26118823148
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -312,7 +312,7 @@ interactions:
resultSize: 2913
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3?offset=0%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/028f5f65942a4cdb073d95b2bf2a0e086b66cfb7%3A292e01f621a0ab94aa160c32b62f14051a7d047b6e4aec5e83c9a26118823148?offset=0%2C0&limit=100%2C100
body: null
headers:
Accept:
@@ -1575,7 +1575,7 @@ interactions:
dataSourceMessages: []
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3?offset=0%2C100&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/028f5f65942a4cdb073d95b2bf2a0e086b66cfb7%3A292e01f621a0ab94aa160c32b62f14051a7d047b6e4aec5e83c9a26118823148?offset=0%2C100&limit=100%2C100
body: null
headers:
Accept:
@@ -2838,7 +2838,7 @@ interactions:
dataSourceMessages: []
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3?offset=0%2C200&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/028f5f65942a4cdb073d95b2bf2a0e086b66cfb7%3A292e01f621a0ab94aa160c32b62f14051a7d047b6e4aec5e83c9a26118823148?offset=0%2C200&limit=100%2C100
body: null
headers:
Accept:
@@ -4101,7 +4101,7 @@ interactions:
dataSourceMessages: []
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3?offset=0%2C300&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/028f5f65942a4cdb073d95b2bf2a0e086b66cfb7%3A292e01f621a0ab94aa160c32b62f14051a7d047b6e4aec5e83c9a26118823148?offset=0%2C300&limit=100%2C100
body: null
headers:
Accept:
@@ -4932,7 +4932,7 @@ interactions:
dataSourceMessages: []
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/028f5f65942a4cdb073d95b2bf2a0e086b66cfb7%3A292e01f621a0ab94aa160c32b62f14051a7d047b6e4aec5e83c9a26118823148/metadata
body: null
headers:
Accept:
@@ -5071,7 +5071,7 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: 386751f09a69a3c207bb1e985d852182febb6147:256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3
+ executionResult: 028f5f65942a4cdb073d95b2bf2a0e086b66cfb7:292e01f621a0ab94aa160c32b62f14051a7d047b6e4aec5e83c9a26118823148
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -5088,7 +5088,7 @@ interactions:
resultSize: 2913
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3?offset=0%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/028f5f65942a4cdb073d95b2bf2a0e086b66cfb7%3A292e01f621a0ab94aa160c32b62f14051a7d047b6e4aec5e83c9a26118823148?offset=0%2C0&limit=100%2C100
body: null
headers:
Accept:
@@ -6351,7 +6351,7 @@ interactions:
dataSourceMessages: []
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3?offset=0%2C100&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/028f5f65942a4cdb073d95b2bf2a0e086b66cfb7%3A292e01f621a0ab94aa160c32b62f14051a7d047b6e4aec5e83c9a26118823148?offset=0%2C100&limit=100%2C100
body: null
headers:
Accept:
@@ -7614,7 +7614,7 @@ interactions:
dataSourceMessages: []
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3?offset=0%2C200&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/028f5f65942a4cdb073d95b2bf2a0e086b66cfb7%3A292e01f621a0ab94aa160c32b62f14051a7d047b6e4aec5e83c9a26118823148?offset=0%2C200&limit=100%2C100
body: null
headers:
Accept:
@@ -8877,7 +8877,7 @@ interactions:
dataSourceMessages: []
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3?offset=0%2C300&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/028f5f65942a4cdb073d95b2bf2a0e086b66cfb7%3A292e01f621a0ab94aa160c32b62f14051a7d047b6e4aec5e83c9a26118823148?offset=0%2C300&limit=100%2C100
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals1.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals1.yaml
index 71680cae2..601a95588 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals1.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals1.yaml
@@ -109,7 +109,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 36648245-3acc-43c1-8908-cc31fe1b53db
+ - 458a6aa5-da04-4bf5-b52c-076a00a99175
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -172,10 +172,10 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: a649815cfb87082d6feb37223aa9f8be3224f4fa:8b580661e6d5c808343ed457e706d48027254604e5e5ff42f1458ba323a1e4f0
+ executionResult: 87ed376c4cf5d084ae8f5b011043d737f6df4198:0b8b269f9cf196ccfbcd7750b484e0fe705400afbf81d696bd06b4d137e5c86f
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a649815cfb87082d6feb37223aa9f8be3224f4fa%3A8b580661e6d5c808343ed457e706d48027254604e5e5ff42f1458ba323a1e4f0/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/87ed376c4cf5d084ae8f5b011043d737f6df4198%3A0b8b269f9cf196ccfbcd7750b484e0fe705400afbf81d696bd06b4d137e5c86f/metadata
body: null
headers:
Accept:
@@ -314,7 +314,7 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: a649815cfb87082d6feb37223aa9f8be3224f4fa:8b580661e6d5c808343ed457e706d48027254604e5e5ff42f1458ba323a1e4f0
+ executionResult: 87ed376c4cf5d084ae8f5b011043d737f6df4198:0b8b269f9cf196ccfbcd7750b484e0fe705400afbf81d696bd06b4d137e5c86f
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -349,7 +349,7 @@ interactions:
resultSize: 4794
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a649815cfb87082d6feb37223aa9f8be3224f4fa%3A8b580661e6d5c808343ed457e706d48027254604e5e5ff42f1458ba323a1e4f0?offset=0%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/87ed376c4cf5d084ae8f5b011043d737f6df4198%3A0b8b269f9cf196ccfbcd7750b484e0fe705400afbf81d696bd06b4d137e5c86f?offset=0%2C0&limit=100%2C100
body: null
headers:
Accept:
@@ -1778,7 +1778,7 @@ interactions:
dataSourceMessages: []
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a649815cfb87082d6feb37223aa9f8be3224f4fa%3A8b580661e6d5c808343ed457e706d48027254604e5e5ff42f1458ba323a1e4f0/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/87ed376c4cf5d084ae8f5b011043d737f6df4198%3A0b8b269f9cf196ccfbcd7750b484e0fe705400afbf81d696bd06b4d137e5c86f/metadata
body: null
headers:
Accept:
@@ -1917,7 +1917,7 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: a649815cfb87082d6feb37223aa9f8be3224f4fa:8b580661e6d5c808343ed457e706d48027254604e5e5ff42f1458ba323a1e4f0
+ executionResult: 87ed376c4cf5d084ae8f5b011043d737f6df4198:0b8b269f9cf196ccfbcd7750b484e0fe705400afbf81d696bd06b4d137e5c86f
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -1952,7 +1952,7 @@ interactions:
resultSize: 4794
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a649815cfb87082d6feb37223aa9f8be3224f4fa%3A8b580661e6d5c808343ed457e706d48027254604e5e5ff42f1458ba323a1e4f0?offset=0%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/87ed376c4cf5d084ae8f5b011043d737f6df4198%3A0b8b269f9cf196ccfbcd7750b484e0fe705400afbf81d696bd06b4d137e5c86f?offset=0%2C0&limit=100%2C100
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals2.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals2.yaml
index fc154a78c..1595141ae 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals2.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals2.yaml
@@ -107,7 +107,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 1d00150b-78e7-4b9a-b508-7d73b88a0c68
+ - 2fc2438d-35c9-49b6-ba76-7ffe61263994
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -170,10 +170,10 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: a33bf119128572edf1c02d46eb317c9587b77ae6:9f397f64b5570996a2283f92fc8cd2872cd1eb1daaaafbed762900f90716794b
+ executionResult: c18b40c9abb62da31243b7aab85433901c4165a9:ecd6bd8dfd66e0ecdb2dcf93fe2d9e31f16fb6b5b70c208a30c86711e5d3c991
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a33bf119128572edf1c02d46eb317c9587b77ae6%3A9f397f64b5570996a2283f92fc8cd2872cd1eb1daaaafbed762900f90716794b/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/c18b40c9abb62da31243b7aab85433901c4165a9%3Aecd6bd8dfd66e0ecdb2dcf93fe2d9e31f16fb6b5b70c208a30c86711e5d3c991/metadata
body: null
headers:
Accept:
@@ -312,7 +312,7 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: a33bf119128572edf1c02d46eb317c9587b77ae6:9f397f64b5570996a2283f92fc8cd2872cd1eb1daaaafbed762900f90716794b
+ executionResult: c18b40c9abb62da31243b7aab85433901c4165a9:ecd6bd8dfd66e0ecdb2dcf93fe2d9e31f16fb6b5b70c208a30c86711e5d3c991
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -345,7 +345,7 @@ interactions:
resultSize: 15444
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a33bf119128572edf1c02d46eb317c9587b77ae6%3A9f397f64b5570996a2283f92fc8cd2872cd1eb1daaaafbed762900f90716794b?offset=0%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/c18b40c9abb62da31243b7aab85433901c4165a9%3Aecd6bd8dfd66e0ecdb2dcf93fe2d9e31f16fb6b5b70c208a30c86711e5d3c991?offset=0%2C0&limit=100%2C100
body: null
headers:
Accept:
@@ -2829,7 +2829,7 @@ interactions:
dataSourceMessages: []
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a33bf119128572edf1c02d46eb317c9587b77ae6%3A9f397f64b5570996a2283f92fc8cd2872cd1eb1daaaafbed762900f90716794b/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/c18b40c9abb62da31243b7aab85433901c4165a9%3Aecd6bd8dfd66e0ecdb2dcf93fe2d9e31f16fb6b5b70c208a30c86711e5d3c991/metadata
body: null
headers:
Accept:
@@ -2968,7 +2968,7 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: a33bf119128572edf1c02d46eb317c9587b77ae6:9f397f64b5570996a2283f92fc8cd2872cd1eb1daaaafbed762900f90716794b
+ executionResult: c18b40c9abb62da31243b7aab85433901c4165a9:ecd6bd8dfd66e0ecdb2dcf93fe2d9e31f16fb6b5b70c208a30c86711e5d3c991
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -3001,7 +3001,7 @@ interactions:
resultSize: 15444
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a33bf119128572edf1c02d46eb317c9587b77ae6%3A9f397f64b5570996a2283f92fc8cd2872cd1eb1daaaafbed762900f90716794b?offset=0%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/c18b40c9abb62da31243b7aab85433901c4165a9%3Aecd6bd8dfd66e0ecdb2dcf93fe2d9e31f16fb6b5b70c208a30c86711e5d3c991?offset=0%2C0&limit=100%2C100
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals3.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals3.yaml
index 8afa6b091..bfc9b33c4 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals3.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals3.yaml
@@ -109,7 +109,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 1066d932-4139-4f47-97f3-5b869ac5c216
+ - bc138165-401b-4c3a-88e1-18a65fea17da
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -172,10 +172,10 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: 2d791359922813b5df559d13014cc45c2c60d130:c54646fe97c0835a1530817411902d0a68dce12d4a3bba0fbf6a23da8f3265c3
+ executionResult: 62317b4a7548b9d9612a417c8c4d55759209a7b0:42c6a82c7df327261a906b878f233b00fa2632af6c69b1772817d625dfdaa93c
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2d791359922813b5df559d13014cc45c2c60d130%3Ac54646fe97c0835a1530817411902d0a68dce12d4a3bba0fbf6a23da8f3265c3/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/62317b4a7548b9d9612a417c8c4d55759209a7b0%3A42c6a82c7df327261a906b878f233b00fa2632af6c69b1772817d625dfdaa93c/metadata
body: null
headers:
Accept:
@@ -314,7 +314,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: 2d791359922813b5df559d13014cc45c2c60d130:c54646fe97c0835a1530817411902d0a68dce12d4a3bba0fbf6a23da8f3265c3
+ executionResult: 62317b4a7548b9d9612a417c8c4d55759209a7b0:42c6a82c7df327261a906b878f233b00fa2632af6c69b1772817d625dfdaa93c
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -349,7 +349,7 @@ interactions:
resultSize: 4794
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2d791359922813b5df559d13014cc45c2c60d130%3Ac54646fe97c0835a1530817411902d0a68dce12d4a3bba0fbf6a23da8f3265c3?offset=0%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/62317b4a7548b9d9612a417c8c4d55759209a7b0%3A42c6a82c7df327261a906b878f233b00fa2632af6c69b1772817d625dfdaa93c?offset=0%2C0&limit=100%2C100
body: null
headers:
Accept:
@@ -1778,7 +1778,7 @@ interactions:
dataSourceMessages: []
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2d791359922813b5df559d13014cc45c2c60d130%3Ac54646fe97c0835a1530817411902d0a68dce12d4a3bba0fbf6a23da8f3265c3/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/62317b4a7548b9d9612a417c8c4d55759209a7b0%3A42c6a82c7df327261a906b878f233b00fa2632af6c69b1772817d625dfdaa93c/metadata
body: null
headers:
Accept:
@@ -1917,7 +1917,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: 2d791359922813b5df559d13014cc45c2c60d130:c54646fe97c0835a1530817411902d0a68dce12d4a3bba0fbf6a23da8f3265c3
+ executionResult: 62317b4a7548b9d9612a417c8c4d55759209a7b0:42c6a82c7df327261a906b878f233b00fa2632af6c69b1772817d625dfdaa93c
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -1952,7 +1952,7 @@ interactions:
resultSize: 4794
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2d791359922813b5df559d13014cc45c2c60d130%3Ac54646fe97c0835a1530817411902d0a68dce12d4a3bba0fbf6a23da8f3265c3?offset=0%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/62317b4a7548b9d9612a417c8c4d55759209a7b0%3A42c6a82c7df327261a906b878f233b00fa2632af6c69b1772817d625dfdaa93c?offset=0%2C0&limit=100%2C100
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals4.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals4.yaml
index 9b4be454b..ba9a8d01b 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals4.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals4.yaml
@@ -107,7 +107,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 02775fa6-c32a-46e5-af73-662aa3ade16f
+ - c6ef7d2a-6ab9-4453-85fe-8f8a575632d4
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -170,10 +170,10 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: fdee9d29c26aefdab2ece73178f113a9c3b79b44:30e37e666523a0886db49a684c2acff326d7742bcc5d146f8063c2cf9b1a5343
+ executionResult: 88c5e500dd8423954c9d0ad443c91613f4d371ea:28ac1b2f7b88159e6d1a00031b417607d7bf9a184e8b5017320edd01a04dcade
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/fdee9d29c26aefdab2ece73178f113a9c3b79b44%3A30e37e666523a0886db49a684c2acff326d7742bcc5d146f8063c2cf9b1a5343/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/88c5e500dd8423954c9d0ad443c91613f4d371ea%3A28ac1b2f7b88159e6d1a00031b417607d7bf9a184e8b5017320edd01a04dcade/metadata
body: null
headers:
Accept:
@@ -312,7 +312,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: fdee9d29c26aefdab2ece73178f113a9c3b79b44:30e37e666523a0886db49a684c2acff326d7742bcc5d146f8063c2cf9b1a5343
+ executionResult: 88c5e500dd8423954c9d0ad443c91613f4d371ea:28ac1b2f7b88159e6d1a00031b417607d7bf9a184e8b5017320edd01a04dcade
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -345,7 +345,7 @@ interactions:
resultSize: 15444
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/fdee9d29c26aefdab2ece73178f113a9c3b79b44%3A30e37e666523a0886db49a684c2acff326d7742bcc5d146f8063c2cf9b1a5343?offset=0%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/88c5e500dd8423954c9d0ad443c91613f4d371ea%3A28ac1b2f7b88159e6d1a00031b417607d7bf9a184e8b5017320edd01a04dcade?offset=0%2C0&limit=100%2C100
body: null
headers:
Accept:
@@ -2829,7 +2829,7 @@ interactions:
dataSourceMessages: []
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/fdee9d29c26aefdab2ece73178f113a9c3b79b44%3A30e37e666523a0886db49a684c2acff326d7742bcc5d146f8063c2cf9b1a5343/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/88c5e500dd8423954c9d0ad443c91613f4d371ea%3A28ac1b2f7b88159e6d1a00031b417607d7bf9a184e8b5017320edd01a04dcade/metadata
body: null
headers:
Accept:
@@ -2968,7 +2968,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: fdee9d29c26aefdab2ece73178f113a9c3b79b44:30e37e666523a0886db49a684c2acff326d7742bcc5d146f8063c2cf9b1a5343
+ executionResult: 88c5e500dd8423954c9d0ad443c91613f4d371ea:28ac1b2f7b88159e6d1a00031b417607d7bf9a184e8b5017320edd01a04dcade
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -3001,7 +3001,7 @@ interactions:
resultSize: 15444
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/fdee9d29c26aefdab2ece73178f113a9c3b79b44%3A30e37e666523a0886db49a684c2acff326d7742bcc5d146f8063c2cf9b1a5343?offset=0%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/88c5e500dd8423954c9d0ad443c91613f4d371ea%3A28ac1b2f7b88159e6d1a00031b417607d7bf9a184e8b5017320edd01a04dcade?offset=0%2C0&limit=100%2C100
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim1.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim1.yaml
index fe2ff9ef1..fb8548510 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim1.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim1.yaml
@@ -90,7 +90,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 584b5944-5a4c-4486-80c8-aaeb41291495
+ - 8957375b-74ad-4844-8d35-3cc066d806de
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -153,10 +153,10 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: 0e947722ee475f87fe003c728aa3291d7d43afd1:ef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3
+ executionResult: 4c9a39e6a0b20cc55fb0811a27939b92fc5d49a4:bd02ea7028b8356e32e979c26f5ab0852511226ff47e4c9b3a6ba79c9678f704
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4c9a39e6a0b20cc55fb0811a27939b92fc5d49a4%3Abd02ea7028b8356e32e979c26f5ab0852511226ff47e4c9b3a6ba79c9678f704/metadata
body: null
headers:
Accept:
@@ -295,7 +295,7 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: 0e947722ee475f87fe003c728aa3291d7d43afd1:ef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3
+ executionResult: 4c9a39e6a0b20cc55fb0811a27939b92fc5d49a4:bd02ea7028b8356e32e979c26f5ab0852511226ff47e4c9b3a6ba79c9678f704
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -312,7 +312,7 @@ interactions:
resultSize: 4625
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3?offset=0%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4c9a39e6a0b20cc55fb0811a27939b92fc5d49a4%3Abd02ea7028b8356e32e979c26f5ab0852511226ff47e4c9b3a6ba79c9678f704?offset=0%2C0&limit=100%2C100
body: null
headers:
Accept:
@@ -1087,7 +1087,7 @@ interactions:
dataSourceMessages: []
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4c9a39e6a0b20cc55fb0811a27939b92fc5d49a4%3Abd02ea7028b8356e32e979c26f5ab0852511226ff47e4c9b3a6ba79c9678f704/metadata
body: null
headers:
Accept:
@@ -1226,7 +1226,7 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: 0e947722ee475f87fe003c728aa3291d7d43afd1:ef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3
+ executionResult: 4c9a39e6a0b20cc55fb0811a27939b92fc5d49a4:bd02ea7028b8356e32e979c26f5ab0852511226ff47e4c9b3a6ba79c9678f704
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -1243,7 +1243,7 @@ interactions:
resultSize: 4625
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3?offset=0%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4c9a39e6a0b20cc55fb0811a27939b92fc5d49a4%3Abd02ea7028b8356e32e979c26f5ab0852511226ff47e4c9b3a6ba79c9678f704?offset=0%2C0&limit=100%2C100
body: null
headers:
Accept:
@@ -2018,7 +2018,7 @@ interactions:
dataSourceMessages: []
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4c9a39e6a0b20cc55fb0811a27939b92fc5d49a4%3Abd02ea7028b8356e32e979c26f5ab0852511226ff47e4c9b3a6ba79c9678f704/metadata
body: null
headers:
Accept:
@@ -2157,7 +2157,7 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: 0e947722ee475f87fe003c728aa3291d7d43afd1:ef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3
+ executionResult: 4c9a39e6a0b20cc55fb0811a27939b92fc5d49a4:bd02ea7028b8356e32e979c26f5ab0852511226ff47e4c9b3a6ba79c9678f704
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -2174,7 +2174,7 @@ interactions:
resultSize: 4625
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3?offset=0%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4c9a39e6a0b20cc55fb0811a27939b92fc5d49a4%3Abd02ea7028b8356e32e979c26f5ab0852511226ff47e4c9b3a6ba79c9678f704?offset=0%2C0&limit=100%2C100
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim2.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim2.yaml
index 53a64b72d..22811ae14 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim2.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim2.yaml
@@ -90,7 +90,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 50de5eb4-1a9d-4584-929c-b1fb8a4415c5
+ - e704063a-db78-457f-bf02-b429d1296211
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -153,10 +153,10 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: ef59c8d2b2b6b66dd33d9dccc54eb393f7e35eaf:3286380b8fad4bedad1957beb921bb040c34a644a8b3b4b6c9b4f0428c2b6de5
+ executionResult: 2e340d3c3f612121205587a70cd5b368c9da1b52:d71469286113b61debc87a7f151c7f2288aa435ce96dc823a9e7d9860caef3e2
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/ef59c8d2b2b6b66dd33d9dccc54eb393f7e35eaf%3A3286380b8fad4bedad1957beb921bb040c34a644a8b3b4b6c9b4f0428c2b6de5/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2e340d3c3f612121205587a70cd5b368c9da1b52%3Ad71469286113b61debc87a7f151c7f2288aa435ce96dc823a9e7d9860caef3e2/metadata
body: null
headers:
Accept:
@@ -295,7 +295,7 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: ef59c8d2b2b6b66dd33d9dccc54eb393f7e35eaf:3286380b8fad4bedad1957beb921bb040c34a644a8b3b4b6c9b4f0428c2b6de5
+ executionResult: 2e340d3c3f612121205587a70cd5b368c9da1b52:d71469286113b61debc87a7f151c7f2288aa435ce96dc823a9e7d9860caef3e2
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -312,7 +312,7 @@ interactions:
resultSize: 11457
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/ef59c8d2b2b6b66dd33d9dccc54eb393f7e35eaf%3A3286380b8fad4bedad1957beb921bb040c34a644a8b3b4b6c9b4f0428c2b6de5?offset=0%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2e340d3c3f612121205587a70cd5b368c9da1b52%3Ad71469286113b61debc87a7f151c7f2288aa435ce96dc823a9e7d9860caef3e2?offset=0%2C0&limit=100%2C100
body: null
headers:
Accept:
@@ -1479,7 +1479,7 @@ interactions:
dataSourceMessages: []
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/ef59c8d2b2b6b66dd33d9dccc54eb393f7e35eaf%3A3286380b8fad4bedad1957beb921bb040c34a644a8b3b4b6c9b4f0428c2b6de5?offset=100%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2e340d3c3f612121205587a70cd5b368c9da1b52%3Ad71469286113b61debc87a7f151c7f2288aa435ce96dc823a9e7d9860caef3e2?offset=100%2C0&limit=100%2C100
body: null
headers:
Accept:
@@ -2448,7 +2448,7 @@ interactions:
dataSourceMessages: []
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/ef59c8d2b2b6b66dd33d9dccc54eb393f7e35eaf%3A3286380b8fad4bedad1957beb921bb040c34a644a8b3b4b6c9b4f0428c2b6de5/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2e340d3c3f612121205587a70cd5b368c9da1b52%3Ad71469286113b61debc87a7f151c7f2288aa435ce96dc823a9e7d9860caef3e2/metadata
body: null
headers:
Accept:
@@ -2587,7 +2587,7 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: ef59c8d2b2b6b66dd33d9dccc54eb393f7e35eaf:3286380b8fad4bedad1957beb921bb040c34a644a8b3b4b6c9b4f0428c2b6de5
+ executionResult: 2e340d3c3f612121205587a70cd5b368c9da1b52:d71469286113b61debc87a7f151c7f2288aa435ce96dc823a9e7d9860caef3e2
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -2604,7 +2604,7 @@ interactions:
resultSize: 11457
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/ef59c8d2b2b6b66dd33d9dccc54eb393f7e35eaf%3A3286380b8fad4bedad1957beb921bb040c34a644a8b3b4b6c9b4f0428c2b6de5?offset=0%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2e340d3c3f612121205587a70cd5b368c9da1b52%3Ad71469286113b61debc87a7f151c7f2288aa435ce96dc823a9e7d9860caef3e2?offset=0%2C0&limit=100%2C100
body: null
headers:
Accept:
@@ -3771,7 +3771,7 @@ interactions:
dataSourceMessages: []
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/ef59c8d2b2b6b66dd33d9dccc54eb393f7e35eaf%3A3286380b8fad4bedad1957beb921bb040c34a644a8b3b4b6c9b4f0428c2b6de5?offset=100%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2e340d3c3f612121205587a70cd5b368c9da1b52%3Ad71469286113b61debc87a7f151c7f2288aa435ce96dc823a9e7d9860caef3e2?offset=100%2C0&limit=100%2C100
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim3.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim3.yaml
index e961c747d..5678daa49 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim3.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim3.yaml
@@ -90,7 +90,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 3afaca61-81f4-4bf4-9a90-17b15d94a9d8
+ - 0fe8f424-acc3-4f1e-a059-a14f048dfe14
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -153,10 +153,10 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: b58d70f1d8527e941e5cb260740c25c817ab475d:d64c446d624f53ebb8ef33852a42cbab2448b413c1cd59de2cec53b3302bbb4e
+ executionResult: 8bf425e693cbe26093f574b0c9d3ac21204ba2d0:585ba19c1703850e8dada432ec32cb9de92a872e115c7a5e8a6810736f4f2f76
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/b58d70f1d8527e941e5cb260740c25c817ab475d%3Ad64c446d624f53ebb8ef33852a42cbab2448b413c1cd59de2cec53b3302bbb4e/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/8bf425e693cbe26093f574b0c9d3ac21204ba2d0%3A585ba19c1703850e8dada432ec32cb9de92a872e115c7a5e8a6810736f4f2f76/metadata
body: null
headers:
Accept:
@@ -295,7 +295,7 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: b58d70f1d8527e941e5cb260740c25c817ab475d:d64c446d624f53ebb8ef33852a42cbab2448b413c1cd59de2cec53b3302bbb4e
+ executionResult: 8bf425e693cbe26093f574b0c9d3ac21204ba2d0:585ba19c1703850e8dada432ec32cb9de92a872e115c7a5e8a6810736f4f2f76
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -312,7 +312,7 @@ interactions:
resultSize: 3152
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/b58d70f1d8527e941e5cb260740c25c817ab475d%3Ad64c446d624f53ebb8ef33852a42cbab2448b413c1cd59de2cec53b3302bbb4e?offset=0%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/8bf425e693cbe26093f574b0c9d3ac21204ba2d0%3A585ba19c1703850e8dada432ec32cb9de92a872e115c7a5e8a6810736f4f2f76?offset=0%2C0&limit=100%2C100
body: null
headers:
Accept:
@@ -1539,7 +1539,7 @@ interactions:
dataSourceMessages: []
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/b58d70f1d8527e941e5cb260740c25c817ab475d%3Ad64c446d624f53ebb8ef33852a42cbab2448b413c1cd59de2cec53b3302bbb4e/metadata
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/8bf425e693cbe26093f574b0c9d3ac21204ba2d0%3A585ba19c1703850e8dada432ec32cb9de92a872e115c7a5e8a6810736f4f2f76/metadata
body: null
headers:
Accept:
@@ -1678,7 +1678,7 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: b58d70f1d8527e941e5cb260740c25c817ab475d:d64c446d624f53ebb8ef33852a42cbab2448b413c1cd59de2cec53b3302bbb4e
+ executionResult: 8bf425e693cbe26093f574b0c9d3ac21204ba2d0:585ba19c1703850e8dada432ec32cb9de92a872e115c7a5e8a6810736f4f2f76
resultSpec:
dimensions:
- localIdentifier: dim_0
@@ -1695,7 +1695,7 @@ interactions:
resultSize: 3152
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/b58d70f1d8527e941e5cb260740c25c817ab475d%3Ad64c446d624f53ebb8ef33852a42cbab2448b413c1cd59de2cec53b3302bbb4e?offset=0%2C0&limit=100%2C100
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/8bf425e693cbe26093f574b0c9d3ac21204ba2d0%3A585ba19c1703850e8dada432ec32cb9de92a872e115c7a5e8a6810736f4f2f76?offset=0%2C0&limit=100%2C100
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_items.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_items.yaml
index 5d07d697f..e45ecc7d7 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_items.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_items.yaml
@@ -84,7 +84,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - f42d9691-0862-41f2-8f64-ad81e72b19ae
+ - c9afac43-ce35-4b43-a1b2-f33a9b398268
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -132,7 +132,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: 03b08c603ed4d02ef95164fcac5ee84a79cd1bdd:edf37f30e4cbc7b8f978fd4bc084e8777afdb758f7ce49e73026f162541c696a
+ executionResult: 46d63a03dff57ace4aa9b00e0977abd61d7844b3:e57f67c638612ad24882d14baa9b2200a678deb6eb614c6460cf976122eac855
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%2Cproducts.category%29&page=0&size=500
@@ -292,7 +292,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27region%27%2C%27products.category%27%29&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/03b08c603ed4d02ef95164fcac5ee84a79cd1bdd%3Aedf37f30e4cbc7b8f978fd4bc084e8777afdb758f7ce49e73026f162541c696a?offset=0%2C0&limit=2%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/46d63a03dff57ace4aa9b00e0977abd61d7844b3%3Ae57f67c638612ad24882d14baa9b2200a678deb6eb614c6460cf976122eac855?offset=0%2C0&limit=2%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_items_no_index.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_items_no_index.yaml
index dec3afb80..6b86f75d1 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_items_no_index.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_items_no_index.yaml
@@ -84,7 +84,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 5d54ef1e-3e72-4916-8489-7e951f323ea7
+ - 837af067-2a5c-4f66-a26e-86e95c6d0a9b
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -132,7 +132,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: 03b08c603ed4d02ef95164fcac5ee84a79cd1bdd:edf37f30e4cbc7b8f978fd4bc084e8777afdb758f7ce49e73026f162541c696a
+ executionResult: 46d63a03dff57ace4aa9b00e0977abd61d7844b3:e57f67c638612ad24882d14baa9b2200a678deb6eb614c6460cf976122eac855
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%2Cproducts.category%29&page=0&size=500
@@ -292,7 +292,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27region%27%2C%27products.category%27%29&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/03b08c603ed4d02ef95164fcac5ee84a79cd1bdd%3Aedf37f30e4cbc7b8f978fd4bc084e8777afdb758f7ce49e73026f162541c696a?offset=0%2C0&limit=2%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/46d63a03dff57ace4aa9b00e0977abd61d7844b3%3Ae57f67c638612ad24882d14baa9b2200a678deb6eb614c6460cf976122eac855?offset=0%2C0&limit=2%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization.yaml
index 1edf6a418..2b0850000 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization.yaml
@@ -141,7 +141,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_and_quantity_by_product_and_category
meta:
origin:
@@ -192,7 +192,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue
@@ -245,7 +245,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue_in_category
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_in_category
@@ -366,7 +366,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - ff5b482f-b918-4951-8fc1-6c42ec064275
+ - 6fd8845c-9bbd-4a6c-b523-fe2f27b11727
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -418,7 +418,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: e8acbdaeb988844d770d3487a3219fad483a5231:bf2e09d878095430af2c01382f18bb36e1cf2d1a4dfc461ed9f827098a1e9077
+ executionResult: 0ad1055bd1f3d7323af83f113eaf29bd5ff331d0:eb55cff569fc208cdce9c9f31e0ebbff4f0d69076eb16abe84edd538cb561719
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28products.category%2Cproduct_name%29&page=0&size=500
@@ -561,7 +561,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27products.category%27%2C%27product_name%27%29&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/e8acbdaeb988844d770d3487a3219fad483a5231%3Abf2e09d878095430af2c01382f18bb36e1cf2d1a4dfc461ed9f827098a1e9077?offset=0%2C0&limit=4%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0ad1055bd1f3d7323af83f113eaf29bd5ff331d0%3Aeb55cff569fc208cdce9c9f31e0ebbff4f0d69076eb16abe84edd538cb561719?offset=0%2C0&limit=4%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization_date.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization_date.yaml
index 9a643850f..b4a8c970c 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization_date.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization_date.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '3322'
+ - '3321'
Content-Type:
- application/json
DATE: &id001
@@ -90,9 +90,9 @@ interactions:
identifier:
id: date
type: dataset
- from: -12
+ from: -11
granularity: GDC.time.month
- to: -1
+ to: 0
properties:
controls:
colorMapping:
@@ -118,7 +118,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: customers_trend
meta:
origin:
@@ -165,7 +165,7 @@ interactions:
content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: amount_of_active_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_active_customers
@@ -175,7 +175,7 @@ interactions:
content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_per_customer
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_customer
@@ -210,9 +210,9 @@ interactions:
identifier:
id: date
type: dataset
- from: -12
+ from: -11
granularity: MONTH
- to: -1
+ to: 0
measures:
- definition:
measure:
@@ -276,7 +276,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - a66b6ec1-2e85-42d0-887c-2bc1c7c3c852
+ - 22d43a32-87f0-497c-95a0-7f0ac3b1156c
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -315,7 +315,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: 3c00f93da466ea9a149952e4b0de2e0f019885ed:5666ac5909d76114750b24717129214c32e7caf41604e87f1da9a3931ac59a47
+ executionResult: 6ab9134bb21d6597e5ff9e99c9f8f98e4a8f89dd:41965d04a1acdac7a484362b0639a397089de32eb5973e06ebecb765da08dead
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28date.month%29&page=0&size=500
@@ -410,7 +410,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27date.month%27&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/3c00f93da466ea9a149952e4b0de2e0f019885ed%3A5666ac5909d76114750b24717129214c32e7caf41604e87f1da9a3931ac59a47?offset=0%2C0&limit=2%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/6ab9134bb21d6597e5ff9e99c9f8f98e4a8f89dd%3A41965d04a1acdac7a484362b0639a397089de32eb5973e06ebecb765da08dead?offset=0%2C0&limit=2%2C1000
body: null
headers:
Accept:
@@ -429,7 +429,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '1413'
+ - '1403'
Content-Type:
- application/json
DATE: *id001
@@ -451,8 +451,7 @@ interactions:
body:
string:
data:
- - - 57
- - 62
+ - - 62
- 60
- 51
- 60
@@ -463,8 +462,8 @@ interactions:
- 56
- 90
- 60
- - - 197.37653846153847
- - 93.78964285714285
+ - 64
+ - - 93.78964285714285
- 115.96454545454546
- 241.92872340425532
- 270.91346938775513
@@ -475,6 +474,7 @@ interactions:
- 160.19469387755103
- 178.3658536585366
- 185.4194
+ - 146.6475
dimensionHeaders:
- headerGroups:
- headers:
@@ -484,9 +484,6 @@ interactions:
measureIndex: 1
- headerGroups:
- headers:
- - attributeHeader:
- labelValue: 2025-02
- primaryLabelValue: 2025-02
- attributeHeader:
labelValue: 2025-03
primaryLabelValue: 2025-03
@@ -520,6 +517,9 @@ interactions:
- attributeHeader:
labelValue: 2026-01
primaryLabelValue: 2026-01
+ - attributeHeader:
+ labelValue: 2026-02
+ primaryLabelValue: 2026-02
grandTotals: []
paging:
count:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization_no_index.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization_no_index.yaml
index fb557fd4a..6f38587f0 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization_no_index.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization_no_index.yaml
@@ -141,7 +141,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue_and_quantity_by_product_and_category
meta:
origin:
@@ -192,7 +192,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue
@@ -245,7 +245,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2025-08-07 11:45
+ createdAt: 2026-02-16 14:48
id: percent_revenue_in_category
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_in_category
@@ -366,7 +366,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - ba1411d9-9e27-4112-b950-6b307a691649
+ - d5e9bac5-cf07-471a-b806-dceaf76ef3d9
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -418,7 +418,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: e8acbdaeb988844d770d3487a3219fad483a5231:bf2e09d878095430af2c01382f18bb36e1cf2d1a4dfc461ed9f827098a1e9077
+ executionResult: 0ad1055bd1f3d7323af83f113eaf29bd5ff331d0:eb55cff569fc208cdce9c9f31e0ebbff4f0d69076eb16abe84edd538cb561719
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28products.category%2Cproduct_name%29&page=0&size=500
@@ -561,7 +561,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27products.category%27%2C%27product_name%27%29&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/e8acbdaeb988844d770d3487a3219fad483a5231%3Abf2e09d878095430af2c01382f18bb36e1cf2d1a4dfc461ed9f827098a1e9077?offset=0%2C0&limit=4%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0ad1055bd1f3d7323af83f113eaf29bd5ff331d0%3Aeb55cff569fc208cdce9c9f31e0ebbff4f0d69076eb16abe84edd538cb561719?offset=0%2C0&limit=4%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/empty_indexed_dataframe.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/empty_indexed_dataframe.yaml
index 983cba22a..afb103811 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/empty_indexed_dataframe.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/empty_indexed_dataframe.yaml
@@ -77,7 +77,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 0bde9aa3-687f-4e44-a110-ae5ffa467c10
+ - d5998aba-2389-4c25-b2db-169b0b097c33
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -112,7 +112,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: ee4190dd22643faf93452de3a7166c2a79586bb4:ce65c4b8a338fb1f72aa7dfbcd9b1081ec026664e61bd5c201584386bb4518a4
+ executionResult: 767e88d98ee8778c460fb76b838ad9817a90ad95:b779644cfb78b2fdfa7c4ff2c2bba6a698baf236e73ebbef8c38747f5bb076a6
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28product_name%29&page=0&size=500
@@ -217,7 +217,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27product_name%27&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/ee4190dd22643faf93452de3a7166c2a79586bb4%3Ace65c4b8a338fb1f72aa7dfbcd9b1081ec026664e61bd5c201584386bb4518a4?offset=0%2C0&limit=2%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/767e88d98ee8778c460fb76b838ad9817a90ad95%3Ab779644cfb78b2fdfa7c4ff2c2bba6a698baf236e73ebbef8c38747f5bb076a6?offset=0%2C0&limit=2%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/empty_not_indexed_dataframe.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/empty_not_indexed_dataframe.yaml
index 555053f46..4ff720fbd 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/empty_not_indexed_dataframe.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/empty_not_indexed_dataframe.yaml
@@ -77,7 +77,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 84f9265c-b1bc-4201-b568-fb7f5dfb9740
+ - 290d1ceb-3c34-4324-bba1-988a6c991b1a
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -112,7 +112,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: ee4190dd22643faf93452de3a7166c2a79586bb4:ce65c4b8a338fb1f72aa7dfbcd9b1081ec026664e61bd5c201584386bb4518a4
+ executionResult: 767e88d98ee8778c460fb76b838ad9817a90ad95:b779644cfb78b2fdfa7c4ff2c2bba6a698baf236e73ebbef8c38747f5bb076a6
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28product_name%29&page=0&size=500
@@ -217,7 +217,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27product_name%27&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/ee4190dd22643faf93452de3a7166c2a79586bb4%3Ace65c4b8a338fb1f72aa7dfbcd9b1081ec026664e61bd5c201584386bb4518a4?offset=0%2C0&limit=2%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/767e88d98ee8778c460fb76b838ad9817a90ad95%3Ab779644cfb78b2fdfa7c4ff2c2bba6a698baf236e73ebbef8c38747f5bb076a6?offset=0%2C0&limit=2%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/filtered_empty_df.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/filtered_empty_df.yaml
index 87c9ec065..21fd6850f 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/filtered_empty_df.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/filtered_empty_df.yaml
@@ -68,7 +68,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 8853a0b5-1652-417a-ad35-1ec70968461e
+ - 7eae99b8-ad0e-4c75-aced-720c0f699ad5
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -83,10 +83,10 @@ interactions:
name: Revenue
localIdentifier: dim_0
links:
- executionResult: 69e4a096227f72ff11c36b0557535666a51ea412:6f5e2f8b873f3a9cef4ca5174c26257be92ef1fde2358b7a7d1f6c02857f8171
+ executionResult: 461e84559cf5c61c8823ce5a91da2f534ab49a46:81af740dd55bf16cdc29901f1c7d987446830f79609b4b2930c1e503dafd7e56
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/69e4a096227f72ff11c36b0557535666a51ea412%3A6f5e2f8b873f3a9cef4ca5174c26257be92ef1fde2358b7a7d1f6c02857f8171?offset=0&limit=1
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/461e84559cf5c61c8823ce5a91da2f534ab49a46%3A81af740dd55bf16cdc29901f1c7d987446830f79609b4b2930c1e503dafd7e56?offset=0&limit=1
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_filtered_metrics_and_label.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_filtered_metrics_and_label.yaml
index eb30d31ba..9d6b1b1e8 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_filtered_metrics_and_label.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_filtered_metrics_and_label.yaml
@@ -102,7 +102,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 415abfae-2c55-4adb-9b3f-165ae45e3113
+ - ff08579c-0672-4a62-a806-a87cf1c6304d
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -167,7 +167,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: 6b2e44cd78c7918b29a7c57161843271659e2e16:79b67e2ddca60dc289217433f83d7bbbe5c38050fc22b75668b7715684cbd6f5
+ executionResult: 7920081470b5d3f8ccb794e67b294a53c63823eb:d7fc6114c2df754c7eed141624bbbda75daeb7f8f21e4bc4d6d5dc90912bf2f9
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28state%2Cregion%2Cproducts.category%29&page=0&size=500
@@ -287,10 +287,10 @@ interactions:
type: dataset
labels:
data:
- - id: geo__state__location
- type: label
- id: state
type: label
+ - id: geo__state__location
+ type: label
type: attribute
included:
- attributes:
@@ -384,7 +384,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27state%27%2C%27region%27%2C%27products.category%27%29&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/6b2e44cd78c7918b29a7c57161843271659e2e16%3A79b67e2ddca60dc289217433f83d7bbbe5c38050fc22b75668b7715684cbd6f5?offset=0%2C0&limit=2%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7920081470b5d3f8ccb794e67b294a53c63823eb%3Ad7fc6114c2df754c7eed141624bbbda75daeb7f8f21e4bc4d6d5dc90912bf2f9?offset=0%2C0&limit=2%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_filtered_metrics_and_label_reuse.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_filtered_metrics_and_label_reuse.yaml
index e305d13f9..5bb0cb096 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_filtered_metrics_and_label_reuse.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_filtered_metrics_and_label_reuse.yaml
@@ -91,7 +91,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - b9bfcc42-7b74-4032-b0c6-7e23d5d0e34e
+ - fe51fed9-6caf-4fd4-885f-1d6bcde09bac
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -141,7 +141,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: 6a90697b8d8710407c2b8feb35c5bf69fb0a1943:5e3aa48e73681fe82cacabdb5ee132eb3bd637447a4b367d1e8a87bced232164
+ executionResult: 9de58f23845a569bcde651abed255e53c71af106:45e25cba81a26b1d2d6d5d8eda947e302dc2bf52cbf2c2b769169dcb1f34bca4
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%2Cproducts.category%29&page=0&size=500
@@ -301,7 +301,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27region%27%2C%27products.category%27%29&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/6a90697b8d8710407c2b8feb35c5bf69fb0a1943%3A5e3aa48e73681fe82cacabdb5ee132eb3bd637447a4b367d1e8a87bced232164?offset=0%2C0&limit=2%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/9de58f23845a569bcde651abed255e53c71af106%3A45e25cba81a26b1d2d6d5d8eda947e302dc2bf52cbf2c2b769169dcb1f34bca4?offset=0%2C0&limit=2%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_metrics.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_metrics.yaml
index 9b6afc7a4..ec135e684 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_metrics.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_metrics.yaml
@@ -83,7 +83,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - e213ac5b-5e10-4ae8-b427-2b16cb5ba5a7
+ - 50a783f4-a0cc-4113-9f89-fbd4a31889de
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -133,7 +133,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: 776731c6aeac9565e06a853126795f8ae9d52f83:25db9115b07fcc02b82a6dc5c859b38016fdb9198f88486b21b268f5b8dc4676
+ executionResult: 6e591bd4f1abc05ac4e61c6de407817c2314e7b6:e00f4099268a0b36fa4d0012ea68b6c3a6647d0b7b466d29a826ee8fd612eb1a
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%2Cproducts.category%29&page=0&size=500
@@ -293,7 +293,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27region%27%2C%27products.category%27%29&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/776731c6aeac9565e06a853126795f8ae9d52f83%3A25db9115b07fcc02b82a6dc5c859b38016fdb9198f88486b21b268f5b8dc4676?offset=0%2C0&limit=2%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/6e591bd4f1abc05ac4e61c6de407817c2314e7b6%3Ae00f4099268a0b36fa4d0012ea68b6c3a6647d0b7b466d29a826ee8fd612eb1a?offset=0%2C0&limit=2%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_metrics_and_label.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_metrics_and_label.yaml
index 59dd3faf0..c196515c8 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_metrics_and_label.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_metrics_and_label.yaml
@@ -89,7 +89,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - f5e8f4f9-c80a-4dd6-ba25-1a7b4d9d60e5
+ - 531ce14f-7c5a-4d75-9bba-d93f9a956450
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -154,7 +154,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: 476f464075aac5f9f604a2e94ed9ba5731327b03:4e3ab5a9aedacb4f49541086c08cf54a6a9dad1e3df16763f931b18a8c0125b7
+ executionResult: 2a898ab0fd18fcff531722282467600bf66d57c2:3396c2d60451a33b21085cbfe41302992a76e378eda17a7a1bf82c1a5a813110
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28state%2Cregion%2Cproducts.category%29&page=0&size=500
@@ -274,10 +274,10 @@ interactions:
type: dataset
labels:
data:
- - id: geo__state__location
- type: label
- id: state
type: label
+ - id: geo__state__location
+ type: label
type: attribute
included:
- attributes:
@@ -371,7 +371,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27state%27%2C%27region%27%2C%27products.category%27%29&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/476f464075aac5f9f604a2e94ed9ba5731327b03%3A4e3ab5a9aedacb4f49541086c08cf54a6a9dad1e3df16763f931b18a8c0125b7?offset=0%2C0&limit=2%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2a898ab0fd18fcff531722282467600bf66d57c2%3A3396c2d60451a33b21085cbfe41302992a76e378eda17a7a1bf82c1a5a813110?offset=0%2C0&limit=2%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_filtered_metrics_and_labels.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_filtered_metrics_and_labels.yaml
index 6230d256a..24bb320bc 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_filtered_metrics_and_labels.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_filtered_metrics_and_labels.yaml
@@ -85,7 +85,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 0e878956-01a5-4eef-8e44-f26d8c74a82d
+ - 16f15c07-48f9-48bc-9a85-1e23af1e774e
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -120,7 +120,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: 60407482a73e76a5e23f5f5f8d2a3e667450b37a:385ffb45444783023c1280f1a3cd7f0a89755e7c620f62f51cc0e1cb50e51042
+ executionResult: 0aac874dbc43e290f41c6c249c71304ed77c0b64:49ba3843ff515b47cdc24b2204392baf6b68b393e4c57cccc65ecf94ad69c214
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%29&page=0&size=500
@@ -225,7 +225,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27region%27&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/60407482a73e76a5e23f5f5f8d2a3e667450b37a%3A385ffb45444783023c1280f1a3cd7f0a89755e7c620f62f51cc0e1cb50e51042?offset=0%2C0&limit=2%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0aac874dbc43e290f41c6c249c71304ed77c0b64%3A49ba3843ff515b47cdc24b2204392baf6b68b393e4c57cccc65ecf94ad69c214?offset=0%2C0&limit=2%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_metrics.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_metrics.yaml
index 46788c3ee..0fc05465f 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_metrics.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_metrics.yaml
@@ -69,7 +69,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - a9b02c73-35b6-4234-9042-816df67761a4
+ - 02217057-dd38-4618-9b4c-8778e96f06df
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -87,10 +87,10 @@ interactions:
name: '# of Orders'
localIdentifier: dim_0
links:
- executionResult: 130706a787ae859d91e16fd76ac64fef305dded5:e90de3525505af79393d72ca37b26355cddaab8c9316b978efb72b52e36d971d
+ executionResult: 3a881c56cb475a095b8608d995463e16c158e839:92f79992884dc09786b1bb91134854b287080350cda65121ea36c5aea60049ee
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/130706a787ae859d91e16fd76ac64fef305dded5%3Ae90de3525505af79393d72ca37b26355cddaab8c9316b978efb72b52e36d971d?offset=0&limit=2
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/3a881c56cb475a095b8608d995463e16c158e839%3A92f79992884dc09786b1bb91134854b287080350cda65121ea36c5aea60049ee?offset=0&limit=2
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_metrics_and_labels.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_metrics_and_labels.yaml
index 99d4ed8af..0ae10c962 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_metrics_and_labels.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_metrics_and_labels.yaml
@@ -77,7 +77,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 5681e8d0-0b3d-416e-881e-3720f3417a33
+ - daa69086-7fda-40ca-91d5-a40cd5fb7be9
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -112,7 +112,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: 56c008b59b4f32392ad4b93d66b1dd1a1db22a98:4aecd132611831544ce31b12d24847d1d39b1d2c661fabe22e83826783902fdc
+ executionResult: 140160e08502bc39940aa41456fa03720180100d:a00ca6ea33f78b03ad685a578e654600208c7ae4381ef5540109f92e308fecbb
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%29&page=0&size=500
@@ -217,7 +217,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27region%27&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/56c008b59b4f32392ad4b93d66b1dd1a1db22a98%3A4aecd132611831544ce31b12d24847d1d39b1d2c661fabe22e83826783902fdc?offset=0%2C0&limit=2%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/140160e08502bc39940aa41456fa03720180100d%3Aa00ca6ea33f78b03ad685a578e654600208c7ae4381ef5540109f92e308fecbb?offset=0%2C0&limit=2%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_filtered_metrics_and_label.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_filtered_metrics_and_label.yaml
index eb2cc4b40..d9ce27775 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_filtered_metrics_and_label.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_filtered_metrics_and_label.yaml
@@ -122,7 +122,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 466ae928-ec5e-4b34-b088-d964ea4fbaf0
+ - 8198214c-0d19-450a-bfe2-1909a51fa4ab
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -168,7 +168,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: 39edd0c021ce1348b1e145e23713d2f029be7e53:f780f700c4c67e924bd8a7382cf634dacd4bb0b9c24374ed0f434b3c5ffba87f
+ executionResult: d21b09a635704d884d352a2777e7315cee5066e9:366c50a0eaa2d792de024edcac4d4a8d0f1c92de3b3726ec7cf00a61ef867a7f
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28products.category%2Cregion%29&page=0&size=500
@@ -328,7 +328,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27products.category%27%2C%27region%27%29&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/39edd0c021ce1348b1e145e23713d2f029be7e53%3Af780f700c4c67e924bd8a7382cf634dacd4bb0b9c24374ed0f434b3c5ffba87f?offset=0%2C0&limit=2%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/d21b09a635704d884d352a2777e7315cee5066e9%3A366c50a0eaa2d792de024edcac4d4a8d0f1c92de3b3726ec7cf00a61ef867a7f?offset=0%2C0&limit=2%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics.yaml
index 995e6398d..be4421e8a 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics.yaml
@@ -75,7 +75,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 52bdfae3-633c-4c32-8a88-44847f2d1ced
+ - c8a5e1d1-6f71-4305-8f74-9dabd24b085b
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -120,7 +120,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: c41eda9b920096809d342011d521c956403d11b3:9e9816c7ed6c10cd1a4b719cdc630f0ff4e20d5da39e3641349def253bfe702d
+ executionResult: 0d3ff0d5531a4cd0aff6e1b6927044567eef4ec3:e47757b868dfedbedee0651d92f5c81a65e0db36ee4a329ac2c4bd1596785975
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%2Cproducts.category%29&page=0&size=500
@@ -280,7 +280,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27region%27%2C%27products.category%27%29&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/c41eda9b920096809d342011d521c956403d11b3%3A9e9816c7ed6c10cd1a4b719cdc630f0ff4e20d5da39e3641349def253bfe702d?offset=0%2C0&limit=1%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0d3ff0d5531a4cd0aff6e1b6927044567eef4ec3%3Ae47757b868dfedbedee0651d92f5c81a65e0db36ee4a329ac2c4bd1596785975?offset=0%2C0&limit=1%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics_and_label.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics_and_label.yaml
index 2dfbe5836..42834522f 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics_and_label.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics_and_label.yaml
@@ -79,7 +79,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 479430a0-4f0d-4f76-9eab-59ae2f149885
+ - a2b37ecd-c340-4828-a23e-ace7382f3110
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -110,7 +110,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: a071453f2f233fc2468ff85978ebc4b234088649:70cecbbfaeae690b4c50ad2e70fd05e546c1f4aeb44e14818a3c0f375bd87522
+ executionResult: 0d6d01a24ec201f729f87fdfdf70ad3f54dd6da7:923c20de2f439e10b78770315eccdb05b6ef0633b38b28854061e2eeb0e1f917
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%29&page=0&size=500
@@ -215,7 +215,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27region%27&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a071453f2f233fc2468ff85978ebc4b234088649%3A70cecbbfaeae690b4c50ad2e70fd05e546c1f4aeb44e14818a3c0f375bd87522?offset=0%2C0&limit=2%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0d6d01a24ec201f729f87fdfdf70ad3f54dd6da7%3A923c20de2f439e10b78770315eccdb05b6ef0633b38b28854061e2eeb0e1f917?offset=0%2C0&limit=2%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics_no_duplicate.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics_no_duplicate.yaml
index 63a713b2b..17a39ca84 100644
--- a/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics_no_duplicate.yaml
+++ b/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics_no_duplicate.yaml
@@ -79,7 +79,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 30ea46e7-ec38-4a9e-a66f-3937d66b25aa
+ - 9a7a1186-c9a6-4b7a-ab8d-7389a45ce268
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -110,7 +110,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: a071453f2f233fc2468ff85978ebc4b234088649:70cecbbfaeae690b4c50ad2e70fd05e546c1f4aeb44e14818a3c0f375bd87522
+ executionResult: 0d6d01a24ec201f729f87fdfdf70ad3f54dd6da7:923c20de2f439e10b78770315eccdb05b6ef0633b38b28854061e2eeb0e1f917
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%29&page=0&size=500
@@ -215,7 +215,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27region%27&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a071453f2f233fc2468ff85978ebc4b234088649%3A70cecbbfaeae690b4c50ad2e70fd05e546c1f4aeb44e14818a3c0f375bd87522?offset=0%2C0&limit=2%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0d6d01a24ec201f729f87fdfdf70ad3f54dd6da7%3A923c20de2f439e10b78770315eccdb05b6ef0633b38b28854061e2eeb0e1f917?offset=0%2C0&limit=2%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/series/fixtures/multi_index_filtered_series.yaml b/packages/gooddata-pandas/tests/series/fixtures/multi_index_filtered_series.yaml
index b58314125..be67c57d5 100644
--- a/packages/gooddata-pandas/tests/series/fixtures/multi_index_filtered_series.yaml
+++ b/packages/gooddata-pandas/tests/series/fixtures/multi_index_filtered_series.yaml
@@ -83,7 +83,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - b413d991-a8ef-46c1-b204-05776d3036dd
+ - d8f151cc-008b-4518-8574-fdd0c2e48101
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -128,7 +128,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: fc68b0dece23f862ade347506a5d55c0b5edc906:edd16ba385489c09d675ffad2827706f79e08050c449b96ce9d8d5ae64c35201
+ executionResult: 2774b8f5e94346c48d2199bf39643fc00a675e9f:0187f3b9127f9329d31e9f05ac3bb5f910ae6434cce392bb331a0ba624ade7e2
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%2Cproducts.category%29&page=0&size=500
@@ -288,7 +288,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27region%27%2C%27products.category%27%29&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/fc68b0dece23f862ade347506a5d55c0b5edc906%3Aedd16ba385489c09d675ffad2827706f79e08050c449b96ce9d8d5ae64c35201?offset=0%2C0&limit=1%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2774b8f5e94346c48d2199bf39643fc00a675e9f%3A0187f3b9127f9329d31e9f05ac3bb5f910ae6434cce392bb331a0ba624ade7e2?offset=0%2C0&limit=1%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/series/fixtures/multi_index_metric_series.yaml b/packages/gooddata-pandas/tests/series/fixtures/multi_index_metric_series.yaml
index 8652b1050..18e4a3d16 100644
--- a/packages/gooddata-pandas/tests/series/fixtures/multi_index_metric_series.yaml
+++ b/packages/gooddata-pandas/tests/series/fixtures/multi_index_metric_series.yaml
@@ -75,7 +75,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 59d58aa5-c071-4659-bd9f-5573407c5953
+ - dced2a10-2f1c-4426-80c5-9a893f7e980e
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -120,7 +120,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: c41eda9b920096809d342011d521c956403d11b3:9e9816c7ed6c10cd1a4b719cdc630f0ff4e20d5da39e3641349def253bfe702d
+ executionResult: 0d3ff0d5531a4cd0aff6e1b6927044567eef4ec3:e47757b868dfedbedee0651d92f5c81a65e0db36ee4a329ac2c4bd1596785975
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%2Cproducts.category%29&page=0&size=500
@@ -280,7 +280,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27region%27%2C%27products.category%27%29&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/c41eda9b920096809d342011d521c956403d11b3%3A9e9816c7ed6c10cd1a4b719cdc630f0ff4e20d5da39e3641349def253bfe702d?offset=0%2C0&limit=1%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0d3ff0d5531a4cd0aff6e1b6927044567eef4ec3%3Ae47757b868dfedbedee0651d92f5c81a65e0db36ee4a329ac2c4bd1596785975?offset=0%2C0&limit=1%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_filtered_metric_series.yaml b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_filtered_metric_series.yaml
index 24d6ad85d..e54515a10 100644
--- a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_filtered_metric_series.yaml
+++ b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_filtered_metric_series.yaml
@@ -61,7 +61,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 9a54cf76-f71e-4a12-9190-7285595863a1
+ - deba1e4d-754a-48ae-9708-cdc7f6bf07ea
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -74,10 +74,10 @@ interactions:
- localIdentifier: 27c4b665b9d047b1a66a149714f1c596
localIdentifier: dim_0
links:
- executionResult: fe0d530ec98877dfc86de3fb702c57ca3121b021:83fab0ab1986cbb14ce230b7319a80981b30673e999306234c61f9547afee102
+ executionResult: 8838e09a331f9fdd1264929126ffeb3c446be21c:ff3b0248eebf2ed56a4ac81c9df75ab0b4dacd0aae40cf8971732b879e5420dd
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/fe0d530ec98877dfc86de3fb702c57ca3121b021%3A83fab0ab1986cbb14ce230b7319a80981b30673e999306234c61f9547afee102?offset=0&limit=1
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/8838e09a331f9fdd1264929126ffeb3c446be21c%3Aff3b0248eebf2ed56a4ac81c9df75ab0b4dacd0aae40cf8971732b879e5420dd?offset=0&limit=1
body: null
headers:
Accept:
@@ -201,7 +201,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - ec04e9ca-859b-4c04-99af-c0e58b9e844e
+ - b9f7581c-b741-4df1-b8ce-be0470defd5c
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -214,10 +214,10 @@ interactions:
- localIdentifier: 27c4b665b9d047b1a66a149714f1c596
localIdentifier: dim_0
links:
- executionResult: a03ed2d86f168bc3a45f4aec37b5551b0a9e4271:23fdccba609a27b7e6c5d9eab83fab4492de220308ace062f91d2e0aeb57b9aa
+ executionResult: f9443f120966e2b57c6f1fbd80bbafcb04fe7ba8:2889c71432ef5914d221781916b2bc08d7a3d39ab862dd22862c8613613eda98
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a03ed2d86f168bc3a45f4aec37b5551b0a9e4271%3A23fdccba609a27b7e6c5d9eab83fab4492de220308ace062f91d2e0aeb57b9aa?offset=0&limit=1
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/f9443f120966e2b57c6f1fbd80bbafcb04fe7ba8%3A2889c71432ef5914d221781916b2bc08d7a3d39ab862dd22862c8613613eda98?offset=0&limit=1
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_label_series.yaml b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_label_series.yaml
index 35fbee7f0..8b0f34b0b 100644
--- a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_label_series.yaml
+++ b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_label_series.yaml
@@ -56,7 +56,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 58ca0fbf-3897-430c-8510-e07b4aef7d30
+ - 03d38650-f544-4e7d-ab62-15fe1795d685
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -82,7 +82,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_0
links:
- executionResult: 4ec25d8923b5b8ffd9e2fe138acc94dfd00d8611:f8b7ed7b08edac12f23520a065a674399e1cfa1c20aeb379df73398551018409
+ executionResult: 5ec97e8e7d5fccfc3ebde7a713d50e7098dd3b07:965df0e8c623aaa7671c0f147010094c82c6aed4d880189be3d7bdcee62d2130
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%29&page=0&size=500
@@ -187,7 +187,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27region%27&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4ec25d8923b5b8ffd9e2fe138acc94dfd00d8611%3Af8b7ed7b08edac12f23520a065a674399e1cfa1c20aeb379df73398551018409?offset=0&limit=1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/5ec97e8e7d5fccfc3ebde7a713d50e7098dd3b07%3A965df0e8c623aaa7671c0f147010094c82c6aed4d880189be3d7bdcee62d2130?offset=0&limit=1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_label_series_with_granularity.yaml b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_label_series_with_granularity.yaml
index 49f6e5291..8c32de8f4 100644
--- a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_label_series_with_granularity.yaml
+++ b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_label_series_with_granularity.yaml
@@ -62,7 +62,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - d9e41662-b212-47c0-8baa-25b839b7a15a
+ - 6cc2e0e8-6bfd-4371-9f96-409e2515ab48
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -103,7 +103,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_0
links:
- executionResult: 2ab23ce354bd96acd5cbcce15bdd0621982b61c6:c073892c80510e49d7216767b02a43c4f8953dc8cbde99b097ca7ec664156adc
+ executionResult: 7b5a46bba6f8c5e5ffd3028f02c8de34076341c4:d13be7d65d5bbe0aa2cdaae4d10698fa3c39a5905d98b5a6f9550546daeae7f4
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28products.category%2Cregion%29&page=0&size=500
@@ -263,7 +263,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27products.category%27%2C%27region%27%29&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2ab23ce354bd96acd5cbcce15bdd0621982b61c6%3Ac073892c80510e49d7216767b02a43c4f8953dc8cbde99b097ca7ec664156adc?offset=0&limit=1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7b5a46bba6f8c5e5ffd3028f02c8de34076341c4%3Ad13be7d65d5bbe0aa2cdaae4d10698fa3c39a5905d98b5a6f9550546daeae7f4?offset=0&limit=1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_metric_series.yaml b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_metric_series.yaml
index 59d9618e6..9df3a0461 100644
--- a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_metric_series.yaml
+++ b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_metric_series.yaml
@@ -61,7 +61,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - ce27dcd6-9770-4851-8d9d-4763e8c1e8b1
+ - 86100c89-50eb-4b04-8033-a6e4230a6eed
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -74,10 +74,10 @@ interactions:
- localIdentifier: 27c4b665b9d047b1a66a149714f1c596
localIdentifier: dim_0
links:
- executionResult: fe0d530ec98877dfc86de3fb702c57ca3121b021:83fab0ab1986cbb14ce230b7319a80981b30673e999306234c61f9547afee102
+ executionResult: 8838e09a331f9fdd1264929126ffeb3c446be21c:ff3b0248eebf2ed56a4ac81c9df75ab0b4dacd0aae40cf8971732b879e5420dd
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/fe0d530ec98877dfc86de3fb702c57ca3121b021%3A83fab0ab1986cbb14ce230b7319a80981b30673e999306234c61f9547afee102?offset=0&limit=1
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/8838e09a331f9fdd1264929126ffeb3c446be21c%3Aff3b0248eebf2ed56a4ac81c9df75ab0b4dacd0aae40cf8971732b879e5420dd?offset=0&limit=1
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_metric_series_with_granularity.yaml b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_metric_series_with_granularity.yaml
index eb0972e52..ef7f4dd73 100644
--- a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_metric_series_with_granularity.yaml
+++ b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_metric_series_with_granularity.yaml
@@ -69,7 +69,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 1c5cf208-2036-480f-8d1e-163e45ef9c28
+ - 089db6a5-6a5e-46eb-a2a4-78bb1b60c1c4
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -99,7 +99,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: a96e209d64db644409c3ffc002b2a57499bcbf24:25cb65c8b24c8d898ffec792ee7f5f651fdc98aaf270d9f7cf4ac4493c99456d
+ executionResult: 20b130308bdb18f9884d3f1fa215b5551f6ae5b5:1620e73e26e7149f85d25651b706b92272c96b1548f0c1a28c268bd1894092fd
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%29&page=0&size=500
@@ -204,7 +204,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27region%27&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a96e209d64db644409c3ffc002b2a57499bcbf24%3A25cb65c8b24c8d898ffec792ee7f5f651fdc98aaf270d9f7cf4ac4493c99456d?offset=0%2C0&limit=1%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/20b130308bdb18f9884d3f1fa215b5551f6ae5b5%3A1620e73e26e7149f85d25651b706b92272c96b1548f0c1a28c268bd1894092fd?offset=0%2C0&limit=1%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/series/fixtures/simple_index_filtered_series.yaml b/packages/gooddata-pandas/tests/series/fixtures/simple_index_filtered_series.yaml
index b1e8f3b82..d8396454c 100644
--- a/packages/gooddata-pandas/tests/series/fixtures/simple_index_filtered_series.yaml
+++ b/packages/gooddata-pandas/tests/series/fixtures/simple_index_filtered_series.yaml
@@ -78,7 +78,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 4ef639fa-10c9-402b-9d2a-73cc54e1f43c
+ - a0f2672a-b054-4a26-b6a8-553d84002695
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -119,7 +119,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_0
links:
- executionResult: 7e313d7ea4faaa82c61dbbcb8942de8d88351717:50089c6c0d335e8484cfc9597f523efa79485aa9df0f4f8178922e3fe41a9243
+ executionResult: 5ad3a0f3a5a00d480c351d35c01a59cf632601c4:de186fa2ed72379b433eb0eaad09a66614a50c93f2c1ece343cf8b38b9838d2b
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28products.category%2Cregion%29&page=0&size=500
@@ -279,7 +279,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27products.category%27%2C%27region%27%29&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7e313d7ea4faaa82c61dbbcb8942de8d88351717%3A50089c6c0d335e8484cfc9597f523efa79485aa9df0f4f8178922e3fe41a9243?offset=0&limit=1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/5ad3a0f3a5a00d480c351d35c01a59cf632601c4%3Ade186fa2ed72379b433eb0eaad09a66614a50c93f2c1ece343cf8b38b9838d2b?offset=0&limit=1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/series/fixtures/simple_index_label_series.yaml b/packages/gooddata-pandas/tests/series/fixtures/simple_index_label_series.yaml
index dda3c3740..b5a3681ab 100644
--- a/packages/gooddata-pandas/tests/series/fixtures/simple_index_label_series.yaml
+++ b/packages/gooddata-pandas/tests/series/fixtures/simple_index_label_series.yaml
@@ -56,7 +56,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 9e8b9c40-c09f-4b33-a04f-0c22d4d1ba8c
+ - 56c75fc1-5f42-4afa-b880-888c2f2f6282
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -82,7 +82,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_0
links:
- executionResult: 4ec25d8923b5b8ffd9e2fe138acc94dfd00d8611:f8b7ed7b08edac12f23520a065a674399e1cfa1c20aeb379df73398551018409
+ executionResult: 5ec97e8e7d5fccfc3ebde7a713d50e7098dd3b07:965df0e8c623aaa7671c0f147010094c82c6aed4d880189be3d7bdcee62d2130
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%29&page=0&size=500
@@ -187,7 +187,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27region%27&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4ec25d8923b5b8ffd9e2fe138acc94dfd00d8611%3Af8b7ed7b08edac12f23520a065a674399e1cfa1c20aeb379df73398551018409?offset=0&limit=1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/5ec97e8e7d5fccfc3ebde7a713d50e7098dd3b07%3A965df0e8c623aaa7671c0f147010094c82c6aed4d880189be3d7bdcee62d2130?offset=0&limit=1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-pandas/tests/series/fixtures/simple_index_metric_series.yaml b/packages/gooddata-pandas/tests/series/fixtures/simple_index_metric_series.yaml
index 98b87af51..45aa674b1 100644
--- a/packages/gooddata-pandas/tests/series/fixtures/simple_index_metric_series.yaml
+++ b/packages/gooddata-pandas/tests/series/fixtures/simple_index_metric_series.yaml
@@ -69,7 +69,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - a33cf8a9-7761-47d3-bb13-eb8f322672b8
+ - 8337e4b1-728a-4406-bf18-c72b37d93b7c
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -99,7 +99,7 @@ interactions:
valueType: TEXT
localIdentifier: dim_1
links:
- executionResult: a96e209d64db644409c3ffc002b2a57499bcbf24:25cb65c8b24c8d898ffec792ee7f5f651fdc98aaf270d9f7cf4ac4493c99456d
+ executionResult: 20b130308bdb18f9884d3f1fa215b5551f6ae5b5:1620e73e26e7149f85d25651b706b92272c96b1548f0c1a28c268bd1894092fd
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%29&page=0&size=500
@@ -204,7 +204,7 @@ interactions:
next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27region%27&page=1&size=500
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a96e209d64db644409c3ffc002b2a57499bcbf24%3A25cb65c8b24c8d898ffec792ee7f5f651fdc98aaf270d9f7cf4ac4493c99456d?offset=0%2C0&limit=1%2C1000
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/20b130308bdb18f9884d3f1fa215b5551f6ae5b5%3A1620e73e26e7149f85d25651b706b92272c96b1548f0c1a28c268bd1894092fd?offset=0%2C0&limit=1%2C1000
body: null
headers:
Accept:
diff --git a/packages/gooddata-sdk/src/gooddata_sdk/catalog/data_source/action_model/requests/ldm_request.py b/packages/gooddata-sdk/src/gooddata_sdk/catalog/data_source/action_model/requests/ldm_request.py
index 320e87971..67053621d 100644
--- a/packages/gooddata-sdk/src/gooddata_sdk/catalog/data_source/action_model/requests/ldm_request.py
+++ b/packages/gooddata-sdk/src/gooddata_sdk/catalog/data_source/action_model/requests/ldm_request.py
@@ -51,6 +51,7 @@ class CatalogGenerateLdmRequest(Base):
wdf_prefix: Optional[str] = None
pdm: Optional[CatalogPdmLdmRequest] = None
workspace_id: Optional[str] = None
+ translation_prefix: Optional[str] = None
@staticmethod
def client_class() -> type[GenerateLdmRequest]:
diff --git a/packages/gooddata-sdk/src/gooddata_sdk/catalog/data_source/declarative_model/physical_model/column.py b/packages/gooddata-sdk/src/gooddata_sdk/catalog/data_source/declarative_model/physical_model/column.py
index 95344c1a8..45ccb6a15 100644
--- a/packages/gooddata-sdk/src/gooddata_sdk/catalog/data_source/declarative_model/physical_model/column.py
+++ b/packages/gooddata-sdk/src/gooddata_sdk/catalog/data_source/declarative_model/physical_model/column.py
@@ -16,6 +16,8 @@ class CatalogDeclarativeColumn(Base):
is_primary_key: Optional[bool] = None
referenced_table_id: Optional[str] = None
referenced_table_column: Optional[str] = None
+ is_nullable: Optional[bool] = None
+ null_value: Optional[str] = None
@staticmethod
def client_class() -> type[DeclarativeColumn]:
diff --git a/packages/gooddata-sdk/src/gooddata_sdk/catalog/workspace/declarative_model/workspace/logical_model/dataset/dataset.py b/packages/gooddata-sdk/src/gooddata_sdk/catalog/workspace/declarative_model/workspace/logical_model/dataset/dataset.py
index 54f382206..be37191c2 100644
--- a/packages/gooddata-sdk/src/gooddata_sdk/catalog/workspace/declarative_model/workspace/logical_model/dataset/dataset.py
+++ b/packages/gooddata-sdk/src/gooddata_sdk/catalog/workspace/declarative_model/workspace/logical_model/dataset/dataset.py
@@ -82,6 +82,8 @@ class CatalogDeclarativeAttribute(Base):
tags: Optional[list[str]] = None
is_hidden: Optional[bool] = None
locale: Optional[str] = None
+ is_nullable: Optional[bool] = None
+ null_value: Optional[str] = None
@staticmethod
def client_class() -> type[DeclarativeAttribute]:
@@ -97,6 +99,8 @@ class CatalogDeclarativeFact(Base):
description: Optional[str] = None
tags: Optional[list[str]] = None
is_hidden: Optional[bool] = None
+ is_nullable: Optional[bool] = None
+ null_value: Optional[str] = None
@staticmethod
def client_class() -> type[DeclarativeFact]:
@@ -121,6 +125,8 @@ class CatalogDeclarativeAggregatedFact(Base):
source_column_data_type: Optional[str] = None
description: Optional[str] = None
tags: Optional[list[str]] = None
+ is_nullable: Optional[bool] = None
+ null_value: Optional[str] = None
@staticmethod
def client_class() -> type[DeclarativeAggregatedFact]:
@@ -171,6 +177,8 @@ class CatalogDeclarativeLabel(Base):
locale: Optional[str] = None
translations: Optional[list[CatalogDeclarativeLabelTranslation]] = None
geo_area_config: Optional[CatalogGeoAreaConfig] = None
+ is_nullable: Optional[bool] = None
+ null_value: Optional[str] = None
@staticmethod
def client_class() -> type[DeclarativeLabel]:
@@ -203,6 +211,8 @@ class CatalogDeclarativeReference(Base):
source_columns: Optional[list[str]] = None
source_column_data_types: Optional[list[str]] = None
sources: Optional[list[CatalogDeclarativeReferenceSource]] = None
+ is_nullable: Optional[bool] = None
+ null_value: Optional[str] = None
@staticmethod
def client_class() -> type[DeclarativeReference]:
diff --git a/packages/gooddata-sdk/tests/catalog/expected/declarative_ldm.json b/packages/gooddata-sdk/tests/catalog/expected/declarative_ldm.json
index 77b438639..74a50f800 100644
--- a/packages/gooddata-sdk/tests/catalog/expected/declarative_ldm.json
+++ b/packages/gooddata-sdk/tests/catalog/expected/declarative_ldm.json
@@ -247,19 +247,12 @@
{
"description": "Location",
"id": "geo__state__location",
- "locale": "en-US",
"sourceColumn": "geo__state__location",
"sourceColumnDataType": "STRING",
"tags": [
"Customers"
],
"title": "Location",
- "translations": [
- {
- "locale": "cs-CZ",
- "sourceColumn": "geo__state__location_cz"
- }
- ],
"valueType": "GEO"
}
],
diff --git a/packages/gooddata-sdk/tests/catalog/expected/declarative_ldm_with_sql_dataset.json b/packages/gooddata-sdk/tests/catalog/expected/declarative_ldm_with_sql_dataset.json
index 230eb75ac..47146ae6b 100644
--- a/packages/gooddata-sdk/tests/catalog/expected/declarative_ldm_with_sql_dataset.json
+++ b/packages/gooddata-sdk/tests/catalog/expected/declarative_ldm_with_sql_dataset.json
@@ -40,7 +40,8 @@
"description": "Campaign channel id",
"tags": [
"Campaign channels"
- ]
+ ],
+ "isNullable": false
},
{
"id": "campaign_channels.category",
@@ -51,7 +52,8 @@
"description": "Category",
"tags": [
"Campaign channels"
- ]
+ ],
+ "isNullable": true
},
{
"id": "type",
@@ -62,7 +64,8 @@
"description": "Type",
"tags": [
"Campaign channels"
- ]
+ ],
+ "isNullable": true
}
],
"facts": [
@@ -74,7 +77,8 @@
"description": "Budget",
"tags": [
"Campaign channels"
- ]
+ ],
+ "isNullable": true
},
{
"id": "spend",
@@ -84,7 +88,8 @@
"description": "Spend",
"tags": [
"Campaign channels"
- ]
+ ],
+ "isNullable": true
}
],
"dataSourceTableId": {
@@ -121,7 +126,8 @@
"description": "Campaign name",
"tags": [
"Campaigns"
- ]
+ ],
+ "isNullable": true
},
{
"id": "campaigns.campaign_id",
@@ -132,7 +138,8 @@
"description": "Campaign id",
"tags": [
"Campaigns"
- ]
+ ],
+ "isNullable": false
}
],
"facts": [],
@@ -170,7 +177,8 @@
"description": "Customer id",
"tags": [
"Customers"
- ]
+ ],
+ "isNullable": false
},
{
"id": "customers.customer_name",
@@ -181,7 +189,8 @@
"description": "Customer name",
"tags": [
"Customers"
- ]
+ ],
+ "isNullable": true
},
{
"id": "customers.region",
@@ -192,7 +201,8 @@
"description": "Region",
"tags": [
"Customers"
- ]
+ ],
+ "isNullable": true
},
{
"id": "customers.state",
@@ -206,7 +216,8 @@
"tags": [
"Customers"
],
- "valueType": "GEO"
+ "valueType": "GEO",
+ "isNullable": true
}
],
"sourceColumn": "state",
@@ -215,7 +226,8 @@
"description": "State",
"tags": [
"Customers"
- ]
+ ],
+ "isNullable": true
}
],
"facts": [],
@@ -322,7 +334,8 @@
"description": "Order id",
"tags": [
"Order lines"
- ]
+ ],
+ "isNullable": true
},
{
"id": "order_lines.order_line_id",
@@ -333,7 +346,8 @@
"description": "Order line id",
"tags": [
"Order lines"
- ]
+ ],
+ "isNullable": false
},
{
"id": "order_lines.order_status",
@@ -344,7 +358,8 @@
"description": "Order status",
"tags": [
"Order lines"
- ]
+ ],
+ "isNullable": true
}
],
"facts": [
@@ -356,7 +371,8 @@
"description": "Price",
"tags": [
"Order lines"
- ]
+ ],
+ "isNullable": true
},
{
"id": "order_lines.quantity",
@@ -366,7 +382,8 @@
"description": "Quantity",
"tags": [
"Order lines"
- ]
+ ],
+ "isNullable": true
}
],
"dataSourceTableId": {
@@ -413,7 +430,8 @@
"description": "Product name",
"tags": [
"Products"
- ]
+ ],
+ "isNullable": true
},
{
"id": "products.category",
@@ -424,7 +442,8 @@
"description": "Category",
"tags": [
"Products"
- ]
+ ],
+ "isNullable": true
},
{
"id": "products.product_id",
@@ -435,7 +454,8 @@
"description": "Product id",
"tags": [
"Products"
- ]
+ ],
+ "isNullable": false
}
],
"facts": [],
diff --git a/packages/gooddata-sdk/tests/catalog/expected/declarative_pdm_ldm_request.json b/packages/gooddata-sdk/tests/catalog/expected/declarative_pdm_ldm_request.json
index 9d8a1a0ff..64bfc6e0b 100644
--- a/packages/gooddata-sdk/tests/catalog/expected/declarative_pdm_ldm_request.json
+++ b/packages/gooddata-sdk/tests/catalog/expected/declarative_pdm_ldm_request.json
@@ -5,12 +5,14 @@
{
"data_type": "NUMERIC",
"isPrimaryKey": false,
- "name": "budget"
+ "name": "budget",
+ "isNullable": true
},
{
"data_type": "STRING",
"isPrimaryKey": true,
- "name": "campaign_channel_id"
+ "name": "campaign_channel_id",
+ "isNullable": false
},
{
"data_type": "INT",
@@ -22,17 +24,20 @@
{
"data_type": "STRING",
"isPrimaryKey": false,
- "name": "category"
+ "name": "category",
+ "isNullable": true
},
{
"data_type": "NUMERIC",
"isPrimaryKey": false,
- "name": "spend"
+ "name": "spend",
+ "isNullable": true
},
{
"data_type": "STRING",
"isPrimaryKey": false,
- "name": "type"
+ "name": "type",
+ "isNullable": true
}
],
"id": "campaign_channels",
@@ -47,12 +52,14 @@
{
"data_type": "INT",
"isPrimaryKey": true,
- "name": "campaign_id"
+ "name": "campaign_id",
+ "isNullable": false
},
{
"data_type": "STRING",
"isPrimaryKey": false,
- "name": "campaign_name"
+ "name": "campaign_name",
+ "isNullable": true
}
],
"id": "campaigns",
@@ -67,27 +74,32 @@
{
"data_type": "INT",
"isPrimaryKey": true,
- "name": "customer_id"
+ "name": "customer_id",
+ "isNullable": false
},
{
"data_type": "STRING",
"isPrimaryKey": false,
- "name": "customer_name"
+ "name": "customer_name",
+ "isNullable": true
},
{
"data_type": "STRING",
"isPrimaryKey": false,
- "name": "geo__state__location"
+ "name": "geo__state__location",
+ "isNullable": true
},
{
"data_type": "STRING",
"isPrimaryKey": false,
- "name": "region"
+ "name": "region",
+ "isNullable": true
},
{
"data_type": "STRING",
"isPrimaryKey": false,
- "name": "state"
+ "name": "state",
+ "isNullable": true
}
],
"id": "customers",
@@ -121,22 +133,26 @@
{
"data_type": "STRING",
"isPrimaryKey": false,
- "name": "order_id"
+ "name": "order_id",
+ "isNullable": true
},
{
"data_type": "STRING",
"isPrimaryKey": true,
- "name": "order_line_id"
+ "name": "order_line_id",
+ "isNullable": false
},
{
"data_type": "STRING",
"isPrimaryKey": false,
- "name": "order_status"
+ "name": "order_status",
+ "isNullable": true
},
{
"data_type": "NUMERIC",
"isPrimaryKey": false,
- "name": "price"
+ "name": "price",
+ "isNullable": true
},
{
"data_type": "INT",
@@ -148,7 +164,8 @@
{
"data_type": "NUMERIC",
"isPrimaryKey": false,
- "name": "quantity"
+ "name": "quantity",
+ "isNullable": true
},
{
"data_type": "STRING",
@@ -173,17 +190,20 @@
{
"data_type": "STRING",
"isPrimaryKey": false,
- "name": "category"
+ "name": "category",
+ "isNullable": true
},
{
"data_type": "INT",
"isPrimaryKey": true,
- "name": "product_id"
+ "name": "product_id",
+ "isNullable": false
},
{
"data_type": "STRING",
"isPrimaryKey": false,
- "name": "product_name"
+ "name": "product_name",
+ "isNullable": true
}
],
"id": "products",
diff --git a/packages/gooddata-sdk/tests/catalog/expected/declarative_workspaces_snake_case.json b/packages/gooddata-sdk/tests/catalog/expected/declarative_workspaces_snake_case.json
index e427da2af..2724d7f0a 100644
--- a/packages/gooddata-sdk/tests/catalog/expected/declarative_workspaces_snake_case.json
+++ b/packages/gooddata-sdk/tests/catalog/expected/declarative_workspaces_snake_case.json
@@ -261,13 +261,6 @@
"source_column": "geo__state__location",
"source_column_data_type": "STRING",
"description": "Location",
- "locale": "en-US",
- "translations": [
- {
- "locale": "cs-CZ",
- "source_column": "geo__state__location_cz"
- }
- ],
"tags": [
"Customers"
],
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/bigquery.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/bigquery.yaml
index 70eb2cb42..69b71b5f6 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/bigquery.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/bigquery.yaml
@@ -48,7 +48,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 891860e73d8d08ea818710dc3deb2973
+ traceId: e35800af9d2265ef2eacf0ae12da6a3b
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/dataSources
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_data_sources_list.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_data_sources_list.yaml
index 1f12b8494..e3009faad 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_data_sources_list.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_data_sources_list.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '491'
+ - '533'
Content-Type:
- application/json
DATE: &id001
@@ -49,6 +49,7 @@ interactions:
url: jdbc:postgresql://postgres:5432/tiger?sslmode=prefer
username: postgres
authenticationType: USERNAME_PASSWORD
+ alternativeDataSourceId: ds-put-abc-id
name: demo-test-ds
type: POSTGRESQL
schema: demo
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_generate_logical_model.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_generate_logical_model.yaml
index d54ec52ef..9cb04fb0a 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_generate_logical_model.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_generate_logical_model.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '7019'
+ - '7384'
Content-Type:
- application/json
DATE: &id001
@@ -50,6 +50,7 @@ interactions:
attributes:
- description: Campaign channel id
id: campaign_channel_id
+ isNullable: false
labels: []
sourceColumn: campaign_channel_id
sourceColumnDataType: STRING
@@ -58,6 +59,7 @@ interactions:
title: Campaign channel id
- description: Category
id: campaign_channels.category
+ isNullable: true
labels: []
sourceColumn: category
sourceColumnDataType: STRING
@@ -66,6 +68,7 @@ interactions:
title: Category
- description: Type
id: type
+ isNullable: true
labels: []
sourceColumn: type
sourceColumnDataType: STRING
@@ -83,6 +86,7 @@ interactions:
facts:
- description: Budget
id: budget
+ isNullable: true
sourceColumn: budget
sourceColumnDataType: NUMERIC
tags:
@@ -90,6 +94,7 @@ interactions:
title: Budget
- description: Spend
id: spend
+ isNullable: true
sourceColumn: spend
sourceColumnDataType: NUMERIC
tags:
@@ -153,6 +158,7 @@ interactions:
attributes:
- description: Campaign id
id: campaign_id
+ isNullable: false
labels: []
sourceColumn: campaign_id
sourceColumnDataType: INT
@@ -161,6 +167,7 @@ interactions:
title: Campaign id
- description: Campaign name
id: campaign_name
+ isNullable: true
labels: []
sourceColumn: campaign_name
sourceColumnDataType: STRING
@@ -188,6 +195,7 @@ interactions:
attributes:
- description: Customer id
id: customer_id
+ isNullable: false
labels: []
sourceColumn: customer_id
sourceColumnDataType: INT
@@ -196,6 +204,7 @@ interactions:
title: Customer id
- description: Customer name
id: customer_name
+ isNullable: true
labels: []
sourceColumn: customer_name
sourceColumnDataType: STRING
@@ -204,6 +213,7 @@ interactions:
title: Customer name
- description: Region
id: region
+ isNullable: true
labels: []
sourceColumn: region
sourceColumnDataType: STRING
@@ -212,9 +222,11 @@ interactions:
title: Region
- description: State
id: state
+ isNullable: true
labels:
- description: Location
id: geo__state__location
+ isNullable: true
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
@@ -247,6 +259,7 @@ interactions:
attributes:
- description: Order id
id: order_id
+ isNullable: true
labels: []
sourceColumn: order_id
sourceColumnDataType: STRING
@@ -255,6 +268,7 @@ interactions:
title: Order id
- description: Order line id
id: order_line_id
+ isNullable: false
labels: []
sourceColumn: order_line_id
sourceColumnDataType: STRING
@@ -263,6 +277,7 @@ interactions:
title: Order line id
- description: Order status
id: order_status
+ isNullable: true
labels: []
sourceColumn: order_status
sourceColumnDataType: STRING
@@ -280,6 +295,7 @@ interactions:
facts:
- description: Price
id: price
+ isNullable: true
sourceColumn: price
sourceColumnDataType: NUMERIC
tags:
@@ -287,6 +303,7 @@ interactions:
title: Price
- description: Quantity
id: quantity
+ isNullable: true
sourceColumn: quantity
sourceColumnDataType: NUMERIC
tags:
@@ -355,6 +372,7 @@ interactions:
attributes:
- description: Product id
id: product_id
+ isNullable: false
labels: []
sourceColumn: product_id
sourceColumnDataType: INT
@@ -363,6 +381,7 @@ interactions:
title: Product id
- description: Product name
id: product_name
+ isNullable: true
labels: []
sourceColumn: product_name
sourceColumnDataType: STRING
@@ -371,6 +390,7 @@ interactions:
title: Product name
- description: Category
id: products.category
+ isNullable: true
labels: []
sourceColumn: category
sourceColumnDataType: STRING
@@ -421,9 +441,11 @@ interactions:
- dataType: NUMERIC
name: budget
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: campaign_channel_id
isPrimaryKey: true
+ isNullable: false
- dataType: INT
name: campaign_id
isPrimaryKey: false
@@ -432,12 +454,15 @@ interactions:
- dataType: STRING
name: category
isPrimaryKey: false
+ isNullable: true
- dataType: NUMERIC
name: spend
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: type
isPrimaryKey: false
+ isNullable: true
id: campaign_channels
path:
- demo
@@ -447,9 +472,11 @@ interactions:
- dataType: INT
name: campaign_id
isPrimaryKey: true
+ isNullable: false
- dataType: STRING
name: campaign_name
isPrimaryKey: false
+ isNullable: true
id: campaigns
path:
- demo
@@ -459,18 +486,23 @@ interactions:
- dataType: INT
name: customer_id
isPrimaryKey: true
+ isNullable: false
- dataType: STRING
name: customer_name
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: geo__state__location
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: region
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: state
isPrimaryKey: false
+ isNullable: true
id: customers
path:
- demo
@@ -493,15 +525,19 @@ interactions:
- dataType: STRING
name: order_id
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: order_line_id
isPrimaryKey: true
+ isNullable: false
- dataType: STRING
name: order_status
isPrimaryKey: false
+ isNullable: true
- dataType: NUMERIC
name: price
isPrimaryKey: false
+ isNullable: true
- dataType: INT
name: product_id
isPrimaryKey: false
@@ -510,6 +546,7 @@ interactions:
- dataType: NUMERIC
name: quantity
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: wdf__region
isPrimaryKey: false
@@ -525,18 +562,22 @@ interactions:
- dataType: STRING
name: category
isPrimaryKey: false
+ isNullable: true
- dataType: INT
name: product_id
isPrimaryKey: true
+ isNullable: false
- dataType: STRING
name: product_name
isPrimaryKey: false
+ isNullable: true
id: products
path:
- demo
- products
type: TABLE
workspaceId: demo
+ translationPrefix: tr
headers:
Accept:
- application/json
@@ -556,7 +597,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '6333'
+ - '6698'
Content-Type:
- application/json
DATE: *id001
@@ -583,6 +624,7 @@ interactions:
attributes:
- description: Campaign channel id
id: campaign_channel_id
+ isNullable: false
labels: []
sourceColumn: campaign_channel_id
sourceColumnDataType: STRING
@@ -591,6 +633,7 @@ interactions:
title: Campaign channel id
- description: Category
id: campaign_channels.category
+ isNullable: true
labels: []
sourceColumn: category
sourceColumnDataType: STRING
@@ -599,6 +642,7 @@ interactions:
title: Category
- description: Type
id: type
+ isNullable: true
labels: []
sourceColumn: type
sourceColumnDataType: STRING
@@ -616,6 +660,7 @@ interactions:
facts:
- description: Budget
id: budget
+ isNullable: true
sourceColumn: budget
sourceColumnDataType: NUMERIC
tags:
@@ -623,6 +668,7 @@ interactions:
title: Budget
- description: Spend
id: spend
+ isNullable: true
sourceColumn: spend
sourceColumnDataType: NUMERIC
tags:
@@ -650,6 +696,7 @@ interactions:
attributes:
- description: Campaign id
id: campaign_id
+ isNullable: false
labels: []
sourceColumn: campaign_id
sourceColumnDataType: INT
@@ -658,6 +705,7 @@ interactions:
title: Campaign id
- description: Campaign name
id: campaign_name
+ isNullable: true
labels: []
sourceColumn: campaign_name
sourceColumnDataType: STRING
@@ -685,6 +733,7 @@ interactions:
attributes:
- description: Customer id
id: customer_id
+ isNullable: false
labels: []
sourceColumn: customer_id
sourceColumnDataType: INT
@@ -693,6 +742,7 @@ interactions:
title: Customer id
- description: Customer name
id: customer_name
+ isNullable: true
labels: []
sourceColumn: customer_name
sourceColumnDataType: STRING
@@ -701,6 +751,7 @@ interactions:
title: Customer name
- description: Region
id: region
+ isNullable: true
labels: []
sourceColumn: region
sourceColumnDataType: STRING
@@ -709,9 +760,11 @@ interactions:
title: Region
- description: State
id: state
+ isNullable: true
labels:
- description: Location
id: geo__state__location
+ isNullable: true
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
@@ -744,6 +797,7 @@ interactions:
attributes:
- description: Order id
id: order_id
+ isNullable: true
labels: []
sourceColumn: order_id
sourceColumnDataType: STRING
@@ -752,6 +806,7 @@ interactions:
title: Order id
- description: Order line id
id: order_line_id
+ isNullable: false
labels: []
sourceColumn: order_line_id
sourceColumnDataType: STRING
@@ -760,6 +815,7 @@ interactions:
title: Order line id
- description: Order status
id: order_status
+ isNullable: true
labels: []
sourceColumn: order_status
sourceColumnDataType: STRING
@@ -777,6 +833,7 @@ interactions:
facts:
- description: Price
id: price
+ isNullable: true
sourceColumn: price
sourceColumnDataType: NUMERIC
tags:
@@ -784,6 +841,7 @@ interactions:
title: Price
- description: Quantity
id: quantity
+ isNullable: true
sourceColumn: quantity
sourceColumnDataType: NUMERIC
tags:
@@ -852,6 +910,7 @@ interactions:
attributes:
- description: Product id
id: product_id
+ isNullable: false
labels: []
sourceColumn: product_id
sourceColumnDataType: INT
@@ -860,6 +919,7 @@ interactions:
title: Product id
- description: Product name
id: product_name
+ isNullable: true
labels: []
sourceColumn: product_name
sourceColumnDataType: STRING
@@ -868,6 +928,7 @@ interactions:
title: Product name
- description: Category
id: products.category
+ isNullable: true
labels: []
sourceColumn: category
sourceColumnDataType: STRING
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_generate_logical_model_sql_datasets.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_generate_logical_model_sql_datasets.yaml
index 8d4821b72..69f391521 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_generate_logical_model_sql_datasets.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_generate_logical_model_sql_datasets.yaml
@@ -48,9 +48,11 @@ interactions:
- dataType: NUMERIC
name: budget
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: campaign_channel_id
isPrimaryKey: true
+ isNullable: false
- dataType: INT
name: campaign_id
isPrimaryKey: false
@@ -59,12 +61,15 @@ interactions:
- dataType: STRING
name: category
isPrimaryKey: false
+ isNullable: true
- dataType: NUMERIC
name: spend
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: type
isPrimaryKey: false
+ isNullable: true
id: campaign_channels
path:
- demo
@@ -74,9 +79,11 @@ interactions:
- dataType: INT
name: campaign_id
isPrimaryKey: true
+ isNullable: false
- dataType: STRING
name: campaign_name
isPrimaryKey: false
+ isNullable: true
id: campaigns
path:
- demo
@@ -86,18 +93,23 @@ interactions:
- dataType: INT
name: customer_id
isPrimaryKey: true
+ isNullable: false
- dataType: STRING
name: customer_name
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: geo__state__location
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: region
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: state
isPrimaryKey: false
+ isNullable: true
id: customers
path:
- demo
@@ -120,15 +132,19 @@ interactions:
- dataType: STRING
name: order_id
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: order_line_id
isPrimaryKey: true
+ isNullable: false
- dataType: STRING
name: order_status
isPrimaryKey: false
+ isNullable: true
- dataType: NUMERIC
name: price
isPrimaryKey: false
+ isNullable: true
- dataType: INT
name: product_id
isPrimaryKey: false
@@ -137,6 +153,7 @@ interactions:
- dataType: NUMERIC
name: quantity
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: wdf__region
isPrimaryKey: false
@@ -152,12 +169,15 @@ interactions:
- dataType: STRING
name: category
isPrimaryKey: false
+ isNullable: true
- dataType: INT
name: product_id
isPrimaryKey: true
+ isNullable: false
- dataType: STRING
name: product_name
isPrimaryKey: false
+ isNullable: true
id: products
path:
- demo
@@ -182,7 +202,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '9798'
+ - '10163'
Content-Type:
- application/json
DATE: &id001
@@ -210,6 +230,7 @@ interactions:
attributes:
- description: Campaign channel id
id: campaign_channel_id
+ isNullable: false
labels: []
sourceColumn: campaign_channel_id
sourceColumnDataType: STRING
@@ -218,6 +239,7 @@ interactions:
title: Campaign channel id
- description: Category
id: campaign_channels.category
+ isNullable: true
labels: []
sourceColumn: category
sourceColumnDataType: STRING
@@ -226,6 +248,7 @@ interactions:
title: Category
- description: Type
id: type
+ isNullable: true
labels: []
sourceColumn: type
sourceColumnDataType: STRING
@@ -243,6 +266,7 @@ interactions:
facts:
- description: Budget
id: budget
+ isNullable: true
sourceColumn: budget
sourceColumnDataType: NUMERIC
tags:
@@ -250,6 +274,7 @@ interactions:
title: Budget
- description: Spend
id: spend
+ isNullable: true
sourceColumn: spend
sourceColumnDataType: NUMERIC
tags:
@@ -277,6 +302,7 @@ interactions:
attributes:
- description: Campaign name
id: campaign_name
+ isNullable: true
labels: []
sourceColumn: campaign_name
sourceColumnDataType: STRING
@@ -285,6 +311,7 @@ interactions:
title: Campaign name
- description: Campaign id
id: campaigns.campaign_id
+ isNullable: false
labels: []
sourceColumn: campaign_id
sourceColumnDataType: INT
@@ -312,6 +339,7 @@ interactions:
attributes:
- description: Customer id
id: customers.customer_id
+ isNullable: false
labels: []
sourceColumn: customer_id
sourceColumnDataType: INT
@@ -320,6 +348,7 @@ interactions:
title: Customer id
- description: Customer name
id: customers.customer_name
+ isNullable: true
labels: []
sourceColumn: customer_name
sourceColumnDataType: STRING
@@ -328,6 +357,7 @@ interactions:
title: Customer name
- description: Region
id: customers.region
+ isNullable: true
labels: []
sourceColumn: region
sourceColumnDataType: STRING
@@ -336,9 +366,11 @@ interactions:
title: Region
- description: State
id: customers.state
+ isNullable: true
labels:
- description: Location
id: geo__state__location
+ isNullable: true
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
@@ -371,6 +403,7 @@ interactions:
attributes:
- description: Order id
id: order_lines.order_id
+ isNullable: true
labels: []
sourceColumn: order_id
sourceColumnDataType: STRING
@@ -379,6 +412,7 @@ interactions:
title: Order id
- description: Order line id
id: order_lines.order_line_id
+ isNullable: false
labels: []
sourceColumn: order_line_id
sourceColumnDataType: STRING
@@ -387,6 +421,7 @@ interactions:
title: Order line id
- description: Order status
id: order_lines.order_status
+ isNullable: true
labels: []
sourceColumn: order_status
sourceColumnDataType: STRING
@@ -404,6 +439,7 @@ interactions:
facts:
- description: Price
id: order_lines.price
+ isNullable: true
sourceColumn: price
sourceColumnDataType: NUMERIC
tags:
@@ -411,6 +447,7 @@ interactions:
title: Price
- description: Quantity
id: order_lines.quantity
+ isNullable: true
sourceColumn: quantity
sourceColumnDataType: NUMERIC
tags:
@@ -473,6 +510,7 @@ interactions:
attributes:
- description: Product name
id: product_name
+ isNullable: true
labels: []
sourceColumn: product_name
sourceColumnDataType: STRING
@@ -481,6 +519,7 @@ interactions:
title: Product name
- description: Category
id: products.category
+ isNullable: true
labels: []
sourceColumn: category
sourceColumnDataType: STRING
@@ -489,6 +528,7 @@ interactions:
title: Category
- description: Product id
id: products.product_id
+ isNullable: false
labels: []
sourceColumn: product_id
sourceColumnDataType: INT
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_load_and_put_declarative_data_sources.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_load_and_put_declarative_data_sources.yaml
index cff15b46f..6e06511c6 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_load_and_put_declarative_data_sources.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_load_and_put_declarative_data_sources.yaml
@@ -102,7 +102,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '430'
+ - '450'
Content-Type:
- application/vnd.gooddata.api+json
DATE: *id001
@@ -127,6 +127,7 @@ interactions:
attributes:
name: Default Organization
hostname: localhost
+ allowedOrigins: []
earlyAccess: enableAlerting
earlyAccessValues:
- enableAlerting
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_put_declarative_data_sources_connection.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_put_declarative_data_sources_connection.yaml
index 1f7870e4d..7eccda724 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_put_declarative_data_sources_connection.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_put_declarative_data_sources_connection.yaml
@@ -90,7 +90,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '83'
+ - '81'
Content-Type:
- application/json
DATE: *id001
@@ -113,7 +113,7 @@ interactions:
string:
queryDurationMillis:
createCacheTable: 0
- simpleSelect: 622
+ simpleSelect: 2
successful: true
- request:
method: PUT
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_register_upload_notification.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_register_upload_notification.yaml
index dde3f0378..982c1b25a 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_register_upload_notification.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_register_upload_notification.yaml
@@ -481,7 +481,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - fc5306f4-8c9a-4bfb-9b98-a25bc89d905e
+ - cd5b7343-e815-4e46-be8f-eb08f408d0b7
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -496,7 +496,7 @@ interactions:
name: '# of Active Customers'
localIdentifier: dim_0
links:
- executionResult: 9fe4a4dea7d011b13226c617b9d73ffdcdf0029d:b4d492f1b157380dd7eb1b9739c405f95c998ca59df1e0493cbe2ddd9fac1115
+ executionResult: 6c54156f3a9deb1a3a683abf8fe02d4cda602897:34112baf98a1f1725e7443a79e2f273928ea8c90f12268e9688f82889995b4a2
- request:
method: POST
uri: http://localhost:3000/api/v1/actions/dataSources/demo-test-ds/uploadNotification
@@ -593,7 +593,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - cb114088-eef0-440f-8edc-df5ffd56b699
+ - 8ae956c5-c4ee-4723-ad40-ecc2abea15b4
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -608,4 +608,4 @@ interactions:
name: '# of Active Customers'
localIdentifier: dim_0
links:
- executionResult: 71ec7b62456dcdfbfc99267299cb13839642aef6:8211546b08aab6dd94dd419a060a92f177db886dabccd303e3cdd4611b19d161
+ executionResult: 298094bbe4806e8a185985fad85fc888f68b8cb1:44680f8e697e42ce87d7350e0dc5372523cafee8b0c742e5a67872517346a08e
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_scan_pdm_and_generate_logical_model.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_scan_pdm_and_generate_logical_model.yaml
index ddd71ef10..c10391ee5 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_scan_pdm_and_generate_logical_model.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_scan_pdm_and_generate_logical_model.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '7019'
+ - '7384'
Content-Type:
- application/json
DATE: &id001
@@ -50,6 +50,7 @@ interactions:
attributes:
- description: Campaign channel id
id: campaign_channel_id
+ isNullable: false
labels: []
sourceColumn: campaign_channel_id
sourceColumnDataType: STRING
@@ -58,6 +59,7 @@ interactions:
title: Campaign channel id
- description: Category
id: campaign_channels.category
+ isNullable: true
labels: []
sourceColumn: category
sourceColumnDataType: STRING
@@ -66,6 +68,7 @@ interactions:
title: Category
- description: Type
id: type
+ isNullable: true
labels: []
sourceColumn: type
sourceColumnDataType: STRING
@@ -83,6 +86,7 @@ interactions:
facts:
- description: Budget
id: budget
+ isNullable: true
sourceColumn: budget
sourceColumnDataType: NUMERIC
tags:
@@ -90,6 +94,7 @@ interactions:
title: Budget
- description: Spend
id: spend
+ isNullable: true
sourceColumn: spend
sourceColumnDataType: NUMERIC
tags:
@@ -153,6 +158,7 @@ interactions:
attributes:
- description: Campaign id
id: campaign_id
+ isNullable: false
labels: []
sourceColumn: campaign_id
sourceColumnDataType: INT
@@ -161,6 +167,7 @@ interactions:
title: Campaign id
- description: Campaign name
id: campaign_name
+ isNullable: true
labels: []
sourceColumn: campaign_name
sourceColumnDataType: STRING
@@ -188,6 +195,7 @@ interactions:
attributes:
- description: Customer id
id: customer_id
+ isNullable: false
labels: []
sourceColumn: customer_id
sourceColumnDataType: INT
@@ -196,6 +204,7 @@ interactions:
title: Customer id
- description: Customer name
id: customer_name
+ isNullable: true
labels: []
sourceColumn: customer_name
sourceColumnDataType: STRING
@@ -204,6 +213,7 @@ interactions:
title: Customer name
- description: Region
id: region
+ isNullable: true
labels: []
sourceColumn: region
sourceColumnDataType: STRING
@@ -212,9 +222,11 @@ interactions:
title: Region
- description: State
id: state
+ isNullable: true
labels:
- description: Location
id: geo__state__location
+ isNullable: true
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
@@ -247,6 +259,7 @@ interactions:
attributes:
- description: Order id
id: order_id
+ isNullable: true
labels: []
sourceColumn: order_id
sourceColumnDataType: STRING
@@ -255,6 +268,7 @@ interactions:
title: Order id
- description: Order line id
id: order_line_id
+ isNullable: false
labels: []
sourceColumn: order_line_id
sourceColumnDataType: STRING
@@ -263,6 +277,7 @@ interactions:
title: Order line id
- description: Order status
id: order_status
+ isNullable: true
labels: []
sourceColumn: order_status
sourceColumnDataType: STRING
@@ -280,6 +295,7 @@ interactions:
facts:
- description: Price
id: price
+ isNullable: true
sourceColumn: price
sourceColumnDataType: NUMERIC
tags:
@@ -287,6 +303,7 @@ interactions:
title: Price
- description: Quantity
id: quantity
+ isNullable: true
sourceColumn: quantity
sourceColumnDataType: NUMERIC
tags:
@@ -355,6 +372,7 @@ interactions:
attributes:
- description: Product id
id: product_id
+ isNullable: false
labels: []
sourceColumn: product_id
sourceColumnDataType: INT
@@ -363,6 +381,7 @@ interactions:
title: Product id
- description: Product name
id: product_name
+ isNullable: true
labels: []
sourceColumn: product_name
sourceColumnDataType: STRING
@@ -371,6 +390,7 @@ interactions:
title: Product name
- description: Category
id: products.category
+ isNullable: true
labels: []
sourceColumn: category
sourceColumnDataType: STRING
@@ -617,23 +637,29 @@ interactions:
- dataType: NUMERIC
name: budget
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: campaign_channel_id
isPrimaryKey: true
+ isNullable: false
- dataType: INT
name: campaign_id
isPrimaryKey: false
referencedTableId: campaigns
referencedTableColumn: campaign_id
+ isNullable: true
- dataType: STRING
name: category
isPrimaryKey: false
+ isNullable: true
- dataType: NUMERIC
name: spend
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: type
isPrimaryKey: false
+ isNullable: true
id: campaign_channels
path:
- demo
@@ -643,9 +669,11 @@ interactions:
- dataType: INT
name: campaign_id
isPrimaryKey: true
+ isNullable: false
- dataType: STRING
name: campaign_name
isPrimaryKey: false
+ isNullable: true
id: campaigns
path:
- demo
@@ -655,18 +683,23 @@ interactions:
- dataType: INT
name: customer_id
isPrimaryKey: true
+ isNullable: false
- dataType: STRING
name: customer_name
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: geo__state__location
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: region
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: state
isPrimaryKey: false
+ isNullable: true
id: customers
path:
- demo
@@ -678,40 +711,51 @@ interactions:
isPrimaryKey: false
referencedTableId: campaigns
referencedTableColumn: campaign_id
+ isNullable: true
- dataType: INT
name: customer_id
isPrimaryKey: false
referencedTableId: customers
referencedTableColumn: customer_id
+ isNullable: true
- dataType: DATE
name: date
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: order_id
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: order_line_id
isPrimaryKey: true
+ isNullable: false
- dataType: STRING
name: order_status
isPrimaryKey: false
+ isNullable: true
- dataType: NUMERIC
name: price
isPrimaryKey: false
+ isNullable: true
- dataType: INT
name: product_id
isPrimaryKey: false
referencedTableId: products
referencedTableColumn: product_id
+ isNullable: true
- dataType: NUMERIC
name: quantity
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: wdf__region
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: wdf__state
isPrimaryKey: false
+ isNullable: true
id: order_lines
path:
- demo
@@ -721,18 +765,22 @@ interactions:
- dataType: STRING
name: category
isPrimaryKey: false
+ isNullable: true
- dataType: INT
name: product_id
isPrimaryKey: true
+ isNullable: false
- dataType: STRING
name: product_name
isPrimaryKey: false
+ isNullable: true
id: products
path:
- demo
- products
type: TABLE
workspaceId: demo
+ translationPrefix: tr
headers:
Accept:
- application/json
@@ -752,7 +800,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '6333'
+ - '6788'
Content-Type:
- application/json
DATE: *id001
@@ -779,6 +827,7 @@ interactions:
attributes:
- description: Campaign channel id
id: campaign_channel_id
+ isNullable: false
labels: []
sourceColumn: campaign_channel_id
sourceColumnDataType: STRING
@@ -787,6 +836,7 @@ interactions:
title: Campaign channel id
- description: Category
id: campaign_channels.category
+ isNullable: true
labels: []
sourceColumn: category
sourceColumnDataType: STRING
@@ -795,6 +845,7 @@ interactions:
title: Category
- description: Type
id: type
+ isNullable: true
labels: []
sourceColumn: type
sourceColumnDataType: STRING
@@ -812,6 +863,7 @@ interactions:
facts:
- description: Budget
id: budget
+ isNullable: true
sourceColumn: budget
sourceColumnDataType: NUMERIC
tags:
@@ -819,6 +871,7 @@ interactions:
title: Budget
- description: Spend
id: spend
+ isNullable: true
sourceColumn: spend
sourceColumnDataType: NUMERIC
tags:
@@ -836,6 +889,7 @@ interactions:
sources:
- column: campaign_id
dataType: INT
+ isNullable: true
target:
id: campaign_id
type: attribute
@@ -846,6 +900,7 @@ interactions:
attributes:
- description: Campaign id
id: campaign_id
+ isNullable: false
labels: []
sourceColumn: campaign_id
sourceColumnDataType: INT
@@ -854,6 +909,7 @@ interactions:
title: Campaign id
- description: Campaign name
id: campaign_name
+ isNullable: true
labels: []
sourceColumn: campaign_name
sourceColumnDataType: STRING
@@ -881,6 +937,7 @@ interactions:
attributes:
- description: Customer id
id: customer_id
+ isNullable: false
labels: []
sourceColumn: customer_id
sourceColumnDataType: INT
@@ -889,6 +946,7 @@ interactions:
title: Customer id
- description: Customer name
id: customer_name
+ isNullable: true
labels: []
sourceColumn: customer_name
sourceColumnDataType: STRING
@@ -897,6 +955,7 @@ interactions:
title: Customer name
- description: Region
id: region
+ isNullable: true
labels: []
sourceColumn: region
sourceColumnDataType: STRING
@@ -905,9 +964,11 @@ interactions:
title: Region
- description: State
id: state
+ isNullable: true
labels:
- description: Location
id: geo__state__location
+ isNullable: true
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
@@ -940,6 +1001,7 @@ interactions:
attributes:
- description: Order id
id: order_id
+ isNullable: true
labels: []
sourceColumn: order_id
sourceColumnDataType: STRING
@@ -948,6 +1010,7 @@ interactions:
title: Order id
- description: Order line id
id: order_line_id
+ isNullable: false
labels: []
sourceColumn: order_line_id
sourceColumnDataType: STRING
@@ -956,6 +1019,7 @@ interactions:
title: Order line id
- description: Order status
id: order_status
+ isNullable: true
labels: []
sourceColumn: order_status
sourceColumnDataType: STRING
@@ -973,6 +1037,7 @@ interactions:
facts:
- description: Price
id: price
+ isNullable: true
sourceColumn: price
sourceColumnDataType: NUMERIC
tags:
@@ -980,6 +1045,7 @@ interactions:
title: Price
- description: Quantity
id: quantity
+ isNullable: true
sourceColumn: quantity
sourceColumnDataType: NUMERIC
tags:
@@ -997,6 +1063,7 @@ interactions:
sources:
- column: campaign_id
dataType: INT
+ isNullable: true
target:
id: campaign_id
type: attribute
@@ -1007,6 +1074,7 @@ interactions:
sources:
- column: customer_id
dataType: INT
+ isNullable: true
target:
id: customer_id
type: attribute
@@ -1017,6 +1085,7 @@ interactions:
sources:
- column: date
dataType: DATE
+ isNullable: true
target:
id: date
type: date
@@ -1027,6 +1096,7 @@ interactions:
sources:
- column: product_id
dataType: INT
+ isNullable: true
target:
id: product_id
type: attribute
@@ -1048,6 +1118,7 @@ interactions:
attributes:
- description: Product id
id: product_id
+ isNullable: false
labels: []
sourceColumn: product_id
sourceColumnDataType: INT
@@ -1056,6 +1127,7 @@ interactions:
title: Product id
- description: Product name
id: product_name
+ isNullable: true
labels: []
sourceColumn: product_name
sourceColumnDataType: STRING
@@ -1064,6 +1136,7 @@ interactions:
title: Product name
- description: Category
id: products.category
+ isNullable: true
labels: []
sourceColumn: category
sourceColumnDataType: STRING
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_scan_pdm_and_generate_logical_model_sql_datasets.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_scan_pdm_and_generate_logical_model_sql_datasets.yaml
index bfb0c9364..17bb9b5cb 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_scan_pdm_and_generate_logical_model_sql_datasets.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_scan_pdm_and_generate_logical_model_sql_datasets.yaml
@@ -245,23 +245,29 @@ interactions:
- dataType: NUMERIC
name: budget
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: campaign_channel_id
isPrimaryKey: true
+ isNullable: false
- dataType: INT
name: campaign_id
isPrimaryKey: false
referencedTableId: campaigns
referencedTableColumn: campaign_id
+ isNullable: true
- dataType: STRING
name: category
isPrimaryKey: false
+ isNullable: true
- dataType: NUMERIC
name: spend
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: type
isPrimaryKey: false
+ isNullable: true
id: campaign_channels
path:
- demo
@@ -271,9 +277,11 @@ interactions:
- dataType: INT
name: campaign_id
isPrimaryKey: true
+ isNullable: false
- dataType: STRING
name: campaign_name
isPrimaryKey: false
+ isNullable: true
id: campaigns
path:
- demo
@@ -283,18 +291,23 @@ interactions:
- dataType: INT
name: customer_id
isPrimaryKey: true
+ isNullable: false
- dataType: STRING
name: customer_name
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: geo__state__location
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: region
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: state
isPrimaryKey: false
+ isNullable: true
id: customers
path:
- demo
@@ -306,40 +319,51 @@ interactions:
isPrimaryKey: false
referencedTableId: campaigns
referencedTableColumn: campaign_id
+ isNullable: true
- dataType: INT
name: customer_id
isPrimaryKey: false
referencedTableId: customers
referencedTableColumn: customer_id
+ isNullable: true
- dataType: DATE
name: date
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: order_id
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: order_line_id
isPrimaryKey: true
+ isNullable: false
- dataType: STRING
name: order_status
isPrimaryKey: false
+ isNullable: true
- dataType: NUMERIC
name: price
isPrimaryKey: false
+ isNullable: true
- dataType: INT
name: product_id
isPrimaryKey: false
referencedTableId: products
referencedTableColumn: product_id
+ isNullable: true
- dataType: NUMERIC
name: quantity
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: wdf__region
isPrimaryKey: false
+ isNullable: true
- dataType: STRING
name: wdf__state
isPrimaryKey: false
+ isNullable: true
id: order_lines
path:
- demo
@@ -349,17 +373,21 @@ interactions:
- dataType: STRING
name: category
isPrimaryKey: false
+ isNullable: true
- dataType: INT
name: product_id
isPrimaryKey: true
+ isNullable: false
- dataType: STRING
name: product_name
isPrimaryKey: false
+ isNullable: true
id: products
path:
- demo
- products
type: TABLE
+ translationPrefix: tr
headers:
Accept:
- application/json
@@ -379,7 +407,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '9798'
+ - '10253'
Content-Type:
- application/json
DATE: *id001
@@ -406,6 +434,7 @@ interactions:
attributes:
- description: Campaign channel id
id: campaign_channel_id
+ isNullable: false
labels: []
sourceColumn: campaign_channel_id
sourceColumnDataType: STRING
@@ -414,6 +443,7 @@ interactions:
title: Campaign channel id
- description: Category
id: campaign_channels.category
+ isNullable: true
labels: []
sourceColumn: category
sourceColumnDataType: STRING
@@ -422,6 +452,7 @@ interactions:
title: Category
- description: Type
id: type
+ isNullable: true
labels: []
sourceColumn: type
sourceColumnDataType: STRING
@@ -439,6 +470,7 @@ interactions:
facts:
- description: Budget
id: budget
+ isNullable: true
sourceColumn: budget
sourceColumnDataType: NUMERIC
tags:
@@ -446,6 +478,7 @@ interactions:
title: Budget
- description: Spend
id: spend
+ isNullable: true
sourceColumn: spend
sourceColumnDataType: NUMERIC
tags:
@@ -463,6 +496,7 @@ interactions:
sources:
- column: campaign_id
dataType: INT
+ isNullable: true
target:
id: campaigns.campaign_id
type: attribute
@@ -473,6 +507,7 @@ interactions:
attributes:
- description: Campaign name
id: campaign_name
+ isNullable: true
labels: []
sourceColumn: campaign_name
sourceColumnDataType: STRING
@@ -481,6 +516,7 @@ interactions:
title: Campaign name
- description: Campaign id
id: campaigns.campaign_id
+ isNullable: false
labels: []
sourceColumn: campaign_id
sourceColumnDataType: INT
@@ -508,6 +544,7 @@ interactions:
attributes:
- description: Customer id
id: customers.customer_id
+ isNullable: false
labels: []
sourceColumn: customer_id
sourceColumnDataType: INT
@@ -516,6 +553,7 @@ interactions:
title: Customer id
- description: Customer name
id: customers.customer_name
+ isNullable: true
labels: []
sourceColumn: customer_name
sourceColumnDataType: STRING
@@ -524,6 +562,7 @@ interactions:
title: Customer name
- description: Region
id: customers.region
+ isNullable: true
labels: []
sourceColumn: region
sourceColumnDataType: STRING
@@ -532,9 +571,11 @@ interactions:
title: Region
- description: State
id: customers.state
+ isNullable: true
labels:
- description: Location
id: geo__state__location
+ isNullable: true
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
@@ -567,6 +608,7 @@ interactions:
attributes:
- description: Order id
id: order_lines.order_id
+ isNullable: true
labels: []
sourceColumn: order_id
sourceColumnDataType: STRING
@@ -575,6 +617,7 @@ interactions:
title: Order id
- description: Order line id
id: order_lines.order_line_id
+ isNullable: false
labels: []
sourceColumn: order_line_id
sourceColumnDataType: STRING
@@ -583,6 +626,7 @@ interactions:
title: Order line id
- description: Order status
id: order_lines.order_status
+ isNullable: true
labels: []
sourceColumn: order_status
sourceColumnDataType: STRING
@@ -600,6 +644,7 @@ interactions:
facts:
- description: Price
id: order_lines.price
+ isNullable: true
sourceColumn: price
sourceColumnDataType: NUMERIC
tags:
@@ -607,6 +652,7 @@ interactions:
title: Price
- description: Quantity
id: order_lines.quantity
+ isNullable: true
sourceColumn: quantity
sourceColumnDataType: NUMERIC
tags:
@@ -624,6 +670,7 @@ interactions:
sources:
- column: campaign_id
dataType: INT
+ isNullable: true
target:
id: campaigns.campaign_id
type: attribute
@@ -634,6 +681,7 @@ interactions:
sources:
- column: customer_id
dataType: INT
+ isNullable: true
target:
id: customers.customer_id
type: attribute
@@ -644,6 +692,7 @@ interactions:
sources:
- column: date
dataType: DATE
+ isNullable: true
target:
id: date
type: date
@@ -654,6 +703,7 @@ interactions:
sources:
- column: product_id
dataType: INT
+ isNullable: true
target:
id: products.product_id
type: attribute
@@ -669,6 +719,7 @@ interactions:
attributes:
- description: Product name
id: product_name
+ isNullable: true
labels: []
sourceColumn: product_name
sourceColumnDataType: STRING
@@ -677,6 +728,7 @@ interactions:
title: Product name
- description: Category
id: products.category
+ isNullable: true
labels: []
sourceColumn: category
sourceColumnDataType: STRING
@@ -685,6 +737,7 @@ interactions:
title: Category
- description: Product id
id: products.product_id
+ isNullable: false
labels: []
sourceColumn: product_id
sourceColumnDataType: INT
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_store_declarative_data_sources.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_store_declarative_data_sources.yaml
index bb71d0522..a4f5aa2b5 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_store_declarative_data_sources.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_store_declarative_data_sources.yaml
@@ -183,7 +183,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '430'
+ - '450'
Content-Type:
- application/vnd.gooddata.api+json
DATE: *id001
@@ -208,6 +208,7 @@ interactions:
attributes:
name: Default Organization
hostname: localhost
+ allowedOrigins: []
earlyAccess: enableAlerting
earlyAccessValues:
- enableAlerting
@@ -283,7 +284,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '430'
+ - '450'
Content-Type:
- application/vnd.gooddata.api+json
DATE: *id001
@@ -308,6 +309,7 @@ interactions:
attributes:
name: Default Organization
hostname: localhost
+ allowedOrigins: []
earlyAccess: enableAlerting
earlyAccessValues:
- enableAlerting
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_test_declarative_data_sources.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_test_declarative_data_sources.yaml
index 7cadcce78..f4dc98b7c 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_test_declarative_data_sources.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_test_declarative_data_sources.yaml
@@ -143,7 +143,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '83'
+ - '81'
Content-Type:
- application/json
DATE: *id001
@@ -166,5 +166,5 @@ interactions:
string:
queryDurationMillis:
createCacheTable: 0
- simpleSelect: 133
+ simpleSelect: 1
successful: true
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/dremio.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/dremio.yaml
index 5b57745f4..9047ac498 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/dremio.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/dremio.yaml
@@ -48,7 +48,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 25201e527cbc78faa68c3cfcc74e144f
+ traceId: 446d0c9d64d03ef713538fb92a4e97b3
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/dataSources
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/patch.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/patch.yaml
index 0d985290c..d3cdbd1e7 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/patch.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/patch.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '491'
+ - '533'
Content-Type:
- application/json
DATE: &id001
@@ -49,6 +49,7 @@ interactions:
url: jdbc:postgresql://postgres:5432/tiger?sslmode=prefer
username: postgres
authenticationType: USERNAME_PASSWORD
+ alternativeDataSourceId: ds-put-abc-id
name: demo-test-ds
type: POSTGRESQL
schema: demo
@@ -105,7 +106,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: f02a0ce7ceb08628bb0af45db99e6702
+ traceId: 6edc01acd4632fd5df20b6097e53e244
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/dataSources
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/redshift.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/redshift.yaml
index d1c57b4ed..d033cbb1f 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/redshift.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/redshift.yaml
@@ -48,7 +48,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: edb1ed4761e34ae181f370a46fb19604
+ traceId: b69b109ae77d43f5d98f70ec41344fde
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/dataSources
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/snowflake.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/snowflake.yaml
index c957a66bb..432ceb7c2 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/snowflake.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/snowflake.yaml
@@ -48,7 +48,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: d038f237d2ff13ee5a55086ba2954a5f
+ traceId: 20f1abee31c988a186548c866b04d907
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/dataSources
@@ -253,7 +253,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: fc8a066f8196902ff1d1656852b9403c
+ traceId: 3b93311a9c03c87025a227dd409303de
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/dataSources
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/test_create_update.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/test_create_update.yaml
index 61c389f68..1524f3ac6 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/test_create_update.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/test_create_update.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '491'
+ - '533'
Content-Type:
- application/json
DATE: &id001
@@ -49,6 +49,7 @@ interactions:
url: jdbc:postgresql://postgres:5432/tiger?sslmode=prefer
username: postgres
authenticationType: USERNAME_PASSWORD
+ alternativeDataSourceId: ds-put-abc-id
name: demo-test-ds
type: POSTGRESQL
schema: demo
@@ -105,7 +106,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 8220a43d2295190be319b9bba0fa3a9e
+ traceId: f6096509921bc44f358b9d340fc53c83
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/dataSources
@@ -367,7 +368,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '804'
+ - '846'
Content-Type:
- application/json
DATE: *id001
@@ -393,6 +394,7 @@ interactions:
url: jdbc:postgresql://postgres:5432/tiger?sslmode=prefer
username: postgres
authenticationType: USERNAME_PASSWORD
+ alternativeDataSourceId: ds-put-abc-id
name: demo-test-ds
type: POSTGRESQL
schema: demo
@@ -473,7 +475,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '491'
+ - '533'
Content-Type:
- application/json
DATE: *id001
@@ -499,6 +501,7 @@ interactions:
url: jdbc:postgresql://postgres:5432/tiger?sslmode=prefer
username: postgres
authenticationType: USERNAME_PASSWORD
+ alternativeDataSourceId: ds-put-abc-id
name: demo-test-ds
type: POSTGRESQL
schema: demo
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/vertica.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/vertica.yaml
index 9da5245b1..291bfc708 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/vertica.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/vertica.yaml
@@ -48,7 +48,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: cea12df9ee418ac6c77c387061fd047c
+ traceId: d5f4266feea469875638ff47bc979a0b
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/dataSources
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/organization/create_jwk.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/organization/create_jwk.yaml
index de8463065..35ea1761e 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/organization/create_jwk.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/organization/create_jwk.yaml
@@ -48,7 +48,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 8f35d76abc08a3005683091e9307b43e
+ traceId: 4f06186da942ae24741ff7c17490bc1b
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/jwks
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_csp_directive.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_csp_directive.yaml
index fa7511f04..537437ccc 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_csp_directive.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_csp_directive.yaml
@@ -144,7 +144,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 5e394135b2494069bf5e2366376030e0
+ traceId: 58311a843d474a75851bbb9c29023751
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/cspDirectives?page=0&size=500
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_jwk.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_jwk.yaml
index fec735c40..0dfc695b6 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_jwk.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_jwk.yaml
@@ -48,7 +48,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: bf0d26127026b75e6da75bc7b4d4a50e
+ traceId: c6dab2dcd27324838dd704056a191a7e
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/jwks
@@ -207,7 +207,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: d3782e55fa5067a61ef643e95604b7a8
+ traceId: 7b347cf9b6ae8a3b7de3555181db526f
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/jwks?page=0&size=500
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_llm_endpoint.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_llm_endpoint.yaml
index d36d1ec88..4ff3bc272 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_llm_endpoint.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_llm_endpoint.yaml
@@ -145,7 +145,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 79fb1fce63a72d8f26f178152770c947
+ traceId: f7f8ef5d6322257623163d7951267938
- request:
method: DELETE
uri: http://localhost:3000/api/v1/entities/llmEndpoints/endpoint1
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_organization_setting.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_organization_setting.yaml
index 7f1a792d2..c2533d3c5 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_organization_setting.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_organization_setting.yaml
@@ -146,7 +146,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: fef8018ec874003483fcc0d953a07da9
+ traceId: 10107387cc439bd0d1874921776551af
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/organizationSettings?page=0&size=500
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/organization/list_jwk.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/organization/list_jwk.yaml
index 31d9c870f..99f704491 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/organization/list_jwk.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/organization/list_jwk.yaml
@@ -48,7 +48,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 7b2136344ecc2302dbce9d76dee4d7fc
+ traceId: 11a5c4063d8bcb74460f4bf6ca0fdc70
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/jwks
@@ -169,7 +169,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 23733a41902920e56d6542bb664358a3
+ traceId: e80a5bc704ef3d84ef60c7ea83cfd6b3
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/jwks
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/organization/organization.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/organization/organization.yaml
index 834bac0a2..670d38fe5 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/organization/organization.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/organization/organization.yaml
@@ -63,7 +63,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '430'
+ - '450'
Content-Type:
- application/vnd.gooddata.api+json
DATE: *id001
@@ -88,6 +88,7 @@ interactions:
attributes:
name: Default Organization
hostname: localhost
+ allowedOrigins: []
earlyAccess: enableAlerting
earlyAccessValues:
- enableAlerting
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/organization/update_allowed_origins.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/organization/update_allowed_origins.yaml
index b9fd9a7c4..c399838ee 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/organization/update_allowed_origins.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/organization/update_allowed_origins.yaml
@@ -63,7 +63,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '430'
+ - '450'
Content-Type:
- application/vnd.gooddata.api+json
DATE: *id001
@@ -88,6 +88,7 @@ interactions:
attributes:
name: Default Organization
hostname: localhost
+ allowedOrigins: []
earlyAccess: enableAlerting
earlyAccessValues:
- enableAlerting
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/organization/update_jwk.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/organization/update_jwk.yaml
index 5ba70cb15..6c851d824 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/organization/update_jwk.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/organization/update_jwk.yaml
@@ -48,7 +48,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 3eebaae80845ce822be5b074bb22e1d5
+ traceId: 5163ba948077b90a7fb6feb605cf5ca6
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/jwks
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/organization/update_name.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/organization/update_name.yaml
index 3e993735e..66ff45f37 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/organization/update_name.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/organization/update_name.yaml
@@ -63,7 +63,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '430'
+ - '450'
Content-Type:
- application/vnd.gooddata.api+json
DATE: *id001
@@ -88,6 +88,7 @@ interactions:
attributes:
name: Default Organization
hostname: localhost
+ allowedOrigins: []
earlyAccess: enableAlerting
earlyAccessValues:
- enableAlerting
@@ -163,7 +164,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '430'
+ - '450'
Content-Type:
- application/vnd.gooddata.api+json
DATE: *id001
@@ -188,6 +189,7 @@ interactions:
attributes:
name: Default Organization
hostname: localhost
+ allowedOrigins: []
earlyAccess: enableAlerting
earlyAccessValues:
- enableAlerting
@@ -230,7 +232,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '427'
+ - '447'
Content-Type:
- application/json
DATE: *id001
@@ -255,6 +257,7 @@ interactions:
attributes:
name: test_organization
hostname: localhost
+ allowedOrigins: []
earlyAccess: enableAlerting
earlyAccessValues:
- enableAlerting
@@ -330,7 +333,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '427'
+ - '447'
Content-Type:
- application/vnd.gooddata.api+json
DATE: *id001
@@ -355,6 +358,7 @@ interactions:
attributes:
name: test_organization
hostname: localhost
+ allowedOrigins: []
earlyAccess: enableAlerting
earlyAccessValues:
- enableAlerting
@@ -430,7 +434,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '427'
+ - '447'
Content-Type:
- application/vnd.gooddata.api+json
DATE: *id001
@@ -455,6 +459,7 @@ interactions:
attributes:
name: test_organization
hostname: localhost
+ allowedOrigins: []
earlyAccess: enableAlerting
earlyAccessValues:
- enableAlerting
@@ -497,7 +502,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '430'
+ - '450'
Content-Type:
- application/json
DATE: *id001
@@ -522,6 +527,7 @@ interactions:
attributes:
name: Default Organization
hostname: localhost
+ allowedOrigins: []
earlyAccess: enableAlerting
earlyAccessValues:
- enableAlerting
@@ -597,7 +603,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '430'
+ - '450'
Content-Type:
- application/vnd.gooddata.api+json
DATE: *id001
@@ -622,6 +628,7 @@ interactions:
attributes:
name: Default Organization
hostname: localhost
+ allowedOrigins: []
earlyAccess: enableAlerting
earlyAccessValues:
- enableAlerting
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/permissions/list_available_assignees.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/permissions/list_available_assignees.yaml
index 15465e1e1..39c2247da 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/permissions/list_available_assignees.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/permissions/list_available_assignees.yaml
@@ -45,8 +45,8 @@ interactions:
body:
string:
userGroups:
- - id: demoGroup
- name: demo group
- id: visitorsGroup
name: visitors
+ - id: demoGroup
+ name: demo group
users: []
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/permissions/manage_dashboard_permissions_declarative_workspace.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/permissions/manage_dashboard_permissions_declarative_workspace.yaml
index c5901e541..9c32fb233 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/permissions/manage_dashboard_permissions_declarative_workspace.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/permissions/manage_dashboard_permissions_declarative_workspace.yaml
@@ -124,7 +124,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '38027'
+ - '38392'
Content-Type:
- application/json
DATE: *id001
@@ -1652,6 +1652,7 @@ interactions:
attributes:
- description: Campaign channel id
id: campaign_channel_id
+ isNullable: false
labels: []
sourceColumn: campaign_channel_id
sourceColumnDataType: STRING
@@ -1660,6 +1661,7 @@ interactions:
title: Campaign channel id
- description: Category
id: campaign_channels.category
+ isNullable: true
labels: []
sourceColumn: category
sourceColumnDataType: STRING
@@ -1668,6 +1670,7 @@ interactions:
title: Category
- description: Type
id: type
+ isNullable: true
labels: []
sourceColumn: type
sourceColumnDataType: STRING
@@ -1685,6 +1688,7 @@ interactions:
facts:
- description: Budget
id: budget
+ isNullable: true
sourceColumn: budget
sourceColumnDataType: NUMERIC
tags:
@@ -1692,6 +1696,7 @@ interactions:
title: Budget
- description: Spend
id: spend
+ isNullable: true
sourceColumn: spend
sourceColumnDataType: NUMERIC
tags:
@@ -1755,6 +1760,7 @@ interactions:
attributes:
- description: Campaign id
id: campaign_id
+ isNullable: false
labels: []
sourceColumn: campaign_id
sourceColumnDataType: INT
@@ -1763,6 +1769,7 @@ interactions:
title: Campaign id
- description: Campaign name
id: campaign_name
+ isNullable: true
labels: []
sourceColumn: campaign_name
sourceColumnDataType: STRING
@@ -1790,6 +1797,7 @@ interactions:
attributes:
- description: Customer id
id: customer_id
+ isNullable: false
labels: []
sourceColumn: customer_id
sourceColumnDataType: INT
@@ -1798,6 +1806,7 @@ interactions:
title: Customer id
- description: Customer name
id: customer_name
+ isNullable: true
labels: []
sourceColumn: customer_name
sourceColumnDataType: STRING
@@ -1806,6 +1815,7 @@ interactions:
title: Customer name
- description: Region
id: region
+ isNullable: true
labels: []
sourceColumn: region
sourceColumnDataType: STRING
@@ -1814,9 +1824,11 @@ interactions:
title: Region
- description: State
id: state
+ isNullable: true
labels:
- description: Location
id: geo__state__location
+ isNullable: true
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
@@ -1849,6 +1861,7 @@ interactions:
attributes:
- description: Order id
id: order_id
+ isNullable: true
labels: []
sourceColumn: order_id
sourceColumnDataType: STRING
@@ -1857,6 +1870,7 @@ interactions:
title: Order id
- description: Order line id
id: order_line_id
+ isNullable: false
labels: []
sourceColumn: order_line_id
sourceColumnDataType: STRING
@@ -1865,6 +1879,7 @@ interactions:
title: Order line id
- description: Order status
id: order_status
+ isNullable: true
labels: []
sourceColumn: order_status
sourceColumnDataType: STRING
@@ -1882,6 +1897,7 @@ interactions:
facts:
- description: Price
id: price
+ isNullable: true
sourceColumn: price
sourceColumnDataType: NUMERIC
tags:
@@ -1889,6 +1905,7 @@ interactions:
title: Price
- description: Quantity
id: quantity
+ isNullable: true
sourceColumn: quantity
sourceColumnDataType: NUMERIC
tags:
@@ -1957,6 +1974,7 @@ interactions:
attributes:
- description: Product id
id: product_id
+ isNullable: false
labels: []
sourceColumn: product_id
sourceColumnDataType: INT
@@ -1965,6 +1983,7 @@ interactions:
title: Product id
- description: Product name
id: product_name
+ isNullable: true
labels: []
sourceColumn: product_name
sourceColumnDataType: STRING
@@ -1973,6 +1992,7 @@ interactions:
title: Product name
- description: Category
id: products.category
+ isNullable: true
labels: []
sourceColumn: category
sourceColumnDataType: STRING
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/create_delete_user.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/create_delete_user.yaml
index bb94a536a..141c0d056 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/create_delete_user.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/create_delete_user.yaml
@@ -56,7 +56,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authenticationId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
firstname: Demo
lastname: User
email: demo@example.com
@@ -70,7 +70,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authenticationId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
links:
self: http://localhost:3000/api/v1/entities/users/demo2
@@ -141,7 +141,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: c484c48ae08aad1a8b92a03e31d11149
+ traceId: f2895902beb6483dd80c687d4d30a7df
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/users
@@ -327,7 +327,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authenticationId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
firstname: Demo
lastname: User
email: demo@example.com
@@ -341,7 +341,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authenticationId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
links:
self: http://localhost:3000/api/v1/entities/users/demo2
@@ -472,7 +472,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authenticationId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
firstname: Demo
lastname: User
email: demo@example.com
@@ -486,7 +486,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authenticationId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
links:
self: http://localhost:3000/api/v1/entities/users/demo2
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/create_delete_user_group.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/create_delete_user_group.yaml
index d344f9c72..e15552374 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/create_delete_user_group.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/create_delete_user_group.yaml
@@ -138,7 +138,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: c5d9f0ae620f1c8daf8b8791933b410f
+ traceId: c1580377051053ba828664b0e93b8523
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/userGroups
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/get_declarative_users.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/get_declarative_users.yaml
index 5ba42b073..5374e98b9 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/get_declarative_users.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/get_declarative_users.yaml
@@ -51,7 +51,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ - authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
email: demo@example.com
firstname: Demo
id: demo
@@ -61,7 +61,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ - authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
permissions: []
settings: []
@@ -117,7 +117,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ - authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
email: demo@example.com
firstname: Demo
id: demo
@@ -127,7 +127,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ - authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
permissions: []
settings: []
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/get_declarative_users_user_groups.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/get_declarative_users_user_groups.yaml
index 192f5032a..1498affd9 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/get_declarative_users_user_groups.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/get_declarative_users_user_groups.yaml
@@ -68,7 +68,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ - authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
email: demo@example.com
firstname: Demo
id: demo
@@ -78,7 +78,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ - authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
permissions: []
settings: []
@@ -151,7 +151,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ - authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
email: demo@example.com
firstname: Demo
id: demo
@@ -161,7 +161,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ - authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
permissions: []
settings: []
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/get_user.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/get_user.yaml
index 07930324d..193893832 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/get_user.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/get_user.yaml
@@ -46,7 +46,7 @@ interactions:
string:
data:
attributes:
- authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authenticationId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
relationships:
userGroups:
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/list_users.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/list_users.yaml
index 992dd4b5d..884b2884d 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/list_users.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/list_users.yaml
@@ -56,7 +56,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authenticationId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
firstname: Demo
lastname: User
email: demo@example.com
@@ -70,7 +70,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authenticationId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
links:
self: http://localhost:3000/api/v1/entities/users/demo2
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_user_groups.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_user_groups.yaml
index 5610564ec..42128bdaf 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_user_groups.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_user_groups.yaml
@@ -51,7 +51,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ - authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
email: demo@example.com
firstname: Demo
id: demo
@@ -61,7 +61,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ - authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
permissions: []
settings: []
@@ -181,7 +181,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authenticationId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
firstname: Demo
lastname: User
email: demo@example.com
@@ -195,7 +195,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authenticationId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
links:
self: http://localhost:3000/api/v1/entities/users/demo2
@@ -548,14 +548,14 @@ interactions:
email: demo@example.com
firstname: Demo
lastname: User
- authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
userGroups:
- id: adminGroup
type: userGroup
settings: []
permissions: []
- id: demo2
- authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
userGroups:
- id: demoGroup
type: userGroup
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_users.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_users.yaml
index f583f7963..ddea2ce20 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_users.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_users.yaml
@@ -51,7 +51,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ - authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
email: demo@example.com
firstname: Demo
id: demo
@@ -61,7 +61,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ - authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
permissions: []
settings: []
@@ -122,7 +122,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authenticationId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
firstname: Demo
lastname: User
email: demo@example.com
@@ -136,7 +136,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authenticationId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
links:
self: http://localhost:3000/api/v1/entities/users/demo2
@@ -399,14 +399,14 @@ interactions:
email: demo@example.com
firstname: Demo
lastname: User
- authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
userGroups:
- id: adminGroup
type: userGroup
settings: []
permissions: []
- id: demo2
- authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
userGroups:
- id: demoGroup
type: userGroup
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_users_user_groups.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_users_user_groups.yaml
index 954fde8cc..e8bf8f3f8 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_users_user_groups.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_users_user_groups.yaml
@@ -68,7 +68,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ - authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
email: demo@example.com
firstname: Demo
id: demo
@@ -78,7 +78,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ - authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
permissions: []
settings: []
@@ -139,7 +139,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authenticationId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
firstname: Demo
lastname: User
email: demo@example.com
@@ -153,7 +153,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authenticationId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
links:
self: http://localhost:3000/api/v1/entities/users/demo2
@@ -510,14 +510,14 @@ interactions:
email: demo@example.com
firstname: Demo
lastname: User
- authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
userGroups:
- id: adminGroup
type: userGroup
settings: []
permissions: []
- id: demo2
- authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
userGroups:
- id: demoGroup
type: userGroup
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_user_groups.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_user_groups.yaml
index a45cb3fb5..019358176 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_user_groups.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_user_groups.yaml
@@ -110,7 +110,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ - authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
email: demo@example.com
firstname: Demo
id: demo
@@ -120,7 +120,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ - authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
permissions: []
settings: []
@@ -181,7 +181,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authenticationId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
firstname: Demo
lastname: User
email: demo@example.com
@@ -195,7 +195,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authenticationId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
links:
self: http://localhost:3000/api/v1/entities/users/demo2
@@ -447,14 +447,14 @@ interactions:
email: demo@example.com
firstname: Demo
lastname: User
- authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
userGroups:
- id: adminGroup
type: userGroup
settings: []
permissions: []
- id: demo2
- authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
userGroups:
- id: demoGroup
type: userGroup
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_users.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_users.yaml
index 94b1ed4ac..405d702cb 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_users.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_users.yaml
@@ -51,7 +51,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ - authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
email: demo@example.com
firstname: Demo
id: demo
@@ -61,7 +61,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ - authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
permissions: []
settings: []
@@ -122,7 +122,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authenticationId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
firstname: Demo
lastname: User
email: demo@example.com
@@ -136,7 +136,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authenticationId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
links:
self: http://localhost:3000/api/v1/entities/users/demo2
@@ -176,14 +176,14 @@ interactions:
email: demo@example.com
firstname: Demo
lastname: User
- authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
userGroups:
- id: adminGroup
type: userGroup
settings: []
permissions: []
- id: demo2
- authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
userGroups:
- id: demoGroup
type: userGroup
@@ -272,7 +272,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ - authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
email: demo@example.com
firstname: Demo
id: demo
@@ -282,7 +282,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ - authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
permissions: []
settings: []
@@ -304,14 +304,14 @@ interactions:
email: demo@example.com
firstname: Demo
lastname: User
- authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
userGroups:
- id: adminGroup
type: userGroup
settings: []
permissions: []
- id: demo2
- authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
userGroups:
- id: demoGroup
type: userGroup
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_users_user_groups.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_users_user_groups.yaml
index a61401c98..aeb5b526e 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_users_user_groups.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_users_user_groups.yaml
@@ -68,7 +68,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ - authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
email: demo@example.com
firstname: Demo
id: demo
@@ -78,7 +78,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ - authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
permissions: []
settings: []
@@ -139,7 +139,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authenticationId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
firstname: Demo
lastname: User
email: demo@example.com
@@ -153,7 +153,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authenticationId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
links:
self: http://localhost:3000/api/v1/entities/users/demo2
@@ -253,14 +253,14 @@ interactions:
email: demo@example.com
firstname: Demo
lastname: User
- authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
userGroups:
- id: adminGroup
type: userGroup
settings: []
permissions: []
- id: demo2
- authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
userGroups:
- id: demoGroup
type: userGroup
@@ -366,7 +366,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ - authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
email: demo@example.com
firstname: Demo
id: demo
@@ -376,7 +376,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ - authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
permissions: []
settings: []
@@ -415,14 +415,14 @@ interactions:
email: demo@example.com
firstname: Demo
lastname: User
- authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
userGroups:
- id: adminGroup
type: userGroup
settings: []
permissions: []
- id: demo2
- authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
userGroups:
- id: demoGroup
type: userGroup
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/store_declarative_users.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/store_declarative_users.yaml
index 64617a00e..c04b2faf9 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/store_declarative_users.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/store_declarative_users.yaml
@@ -51,7 +51,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ - authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
email: demo@example.com
firstname: Demo
id: demo
@@ -61,7 +61,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ - authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
permissions: []
settings: []
@@ -117,7 +117,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ - authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
email: demo@example.com
firstname: Demo
id: demo
@@ -127,7 +127,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ - authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
permissions: []
settings: []
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/store_declarative_users_user_groups.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/store_declarative_users_user_groups.yaml
index 9a4f1dd15..e2e87314c 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/store_declarative_users_user_groups.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/store_declarative_users_user_groups.yaml
@@ -68,7 +68,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ - authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
email: demo@example.com
firstname: Demo
id: demo
@@ -78,7 +78,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ - authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
permissions: []
settings: []
@@ -151,7 +151,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ - authId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
email: demo@example.com
firstname: Demo
id: demo
@@ -161,7 +161,7 @@ interactions:
userGroups:
- id: adminGroup
type: userGroup
- - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ - authId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
permissions: []
settings: []
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_api_tokens.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_api_tokens.yaml
index baadb5257..369a77cb0 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_api_tokens.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_api_tokens.yaml
@@ -97,7 +97,7 @@ interactions:
string:
data:
attributes:
- bearerToken: ZGVtbzp0ZXN0X3Rva2VuOlZIWSt3OENDYndnajAzSXljakp2aDE1aWlxaVVrOUhZ
+ bearerToken: ZGVtbzp0ZXN0X3Rva2VuOmVFY0dkN29zVU5kVEt3WjZaNTFLNHFBNnhzaGVmZHZY
id: test_token
type: apiToken
links:
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_add_user_group.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_add_user_group.yaml
index 07930324d..193893832 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_add_user_group.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_add_user_group.yaml
@@ -46,7 +46,7 @@ interactions:
string:
data:
attributes:
- authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authenticationId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
relationships:
userGroups:
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_add_user_groups.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_add_user_groups.yaml
index 07930324d..193893832 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_add_user_groups.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_add_user_groups.yaml
@@ -46,7 +46,7 @@ interactions:
string:
data:
attributes:
- authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authenticationId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
relationships:
userGroups:
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_remove_user_groups.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_remove_user_groups.yaml
index 07930324d..193893832 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_remove_user_groups.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_remove_user_groups.yaml
@@ -46,7 +46,7 @@ interactions:
string:
data:
attributes:
- authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authenticationId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
relationships:
userGroups:
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_replace_user_groups.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_replace_user_groups.yaml
index 07930324d..193893832 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_replace_user_groups.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_replace_user_groups.yaml
@@ -46,7 +46,7 @@ interactions:
string:
data:
attributes:
- authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authenticationId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
relationships:
userGroups:
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/update_user.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/update_user.yaml
index 08beaae9b..874ec3938 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/users/update_user.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/update_user.yaml
@@ -56,7 +56,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authenticationId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
firstname: Demo
lastname: User
email: demo@example.com
@@ -70,7 +70,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authenticationId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
links:
self: http://localhost:3000/api/v1/entities/users/demo2
@@ -141,7 +141,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 7572cfbefbe653d13b6e8c396c4a7705
+ traceId: 5475cd67abd82be4eaa3a67fcab49bad
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/users
@@ -263,7 +263,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authenticationId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
firstname: Demo
lastname: User
email: demo@example.com
@@ -277,7 +277,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authenticationId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
links:
self: http://localhost:3000/api/v1/entities/users/demo2
@@ -613,7 +613,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authenticationId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
firstname: Demo
lastname: User
email: demo@example.com
@@ -627,7 +627,7 @@ interactions:
type: userGroup
type: user
- attributes:
- authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs
+ authenticationId: CiRlYWE5ZThhNS1hNDlhLTRiOTAtODYxZi0yMGJjZTA1Mjg0OTQSBWxvY2Fs
id: demo2
links:
self: http://localhost:3000/api/v1/entities/users/demo2
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/analytics_store_load.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/analytics_store_load.yaml
index 6575ea17b..36b3b1814 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/analytics_store_load.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/analytics_store_load.yaml
@@ -94,7 +94,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -137,7 +137,7 @@ interactions:
type: dashboardPlugin
version: '2'
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -287,7 +287,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -299,7 +299,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -309,7 +309,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -360,7 +360,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -369,7 +369,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/order_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -379,7 +379,7 @@ interactions:
format: '#,##0'
maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT
{metric/revenue} BY {attribute/customer_id}) > 10000 '
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -389,7 +389,7 @@ interactions:
format: '#,##0.00'
maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -399,7 +399,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/spend})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -408,7 +408,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/price}*{fact/quantity})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -417,7 +417,7 @@ interactions:
- content:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / {metric/total_revenue}
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -427,7 +427,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -437,7 +437,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -447,7 +447,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -457,7 +457,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -467,7 +467,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -477,7 +477,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL
{attribute/product_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -487,7 +487,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -498,7 +498,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Clothing")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -508,7 +508,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
( "Electronics")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -518,7 +518,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Home")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -528,7 +528,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Outdoor")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -537,7 +537,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -546,7 +546,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT {metric/revenue} / {metric/campaign_spend}
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -555,7 +555,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -564,7 +564,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -573,7 +573,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} BY ALL OTHER
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -582,7 +582,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -647,7 +647,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -723,7 +723,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -802,7 +802,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -861,7 +861,7 @@ interactions:
stackMeasuresToPercent: true
version: '2'
visualizationUrl: local:area
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -918,7 +918,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -971,7 +971,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:donut
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1046,7 +1046,7 @@ interactions:
visible: false
version: '2'
visualizationUrl: local:column
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1103,7 +1103,7 @@ interactions:
enabled: true
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1202,7 +1202,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1258,7 +1258,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:line
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1297,7 +1297,7 @@ interactions:
properties: {}
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1353,7 +1353,7 @@ interactions:
min: '0'
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1421,7 +1421,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1478,7 +1478,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1535,7 +1535,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1633,7 +1633,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1676,7 +1676,7 @@ interactions:
type: dashboardPlugin
version: '2'
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1826,7 +1826,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1838,7 +1838,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1848,7 +1848,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1899,7 +1899,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1908,7 +1908,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/order_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1918,7 +1918,7 @@ interactions:
format: '#,##0'
maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT
{metric/revenue} BY {attribute/customer_id}) > 10000 '
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1928,7 +1928,7 @@ interactions:
format: '#,##0.00'
maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1938,7 +1938,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/spend})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1947,7 +1947,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/price}*{fact/quantity})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1956,7 +1956,7 @@ interactions:
- content:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / {metric/total_revenue}
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1966,7 +1966,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1976,7 +1976,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1986,7 +1986,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1996,7 +1996,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2006,7 +2006,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2016,7 +2016,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL
{attribute/product_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2026,7 +2026,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2037,7 +2037,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Clothing")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2047,7 +2047,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
( "Electronics")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2057,7 +2057,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Home")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2067,7 +2067,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Outdoor")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2076,7 +2076,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2085,7 +2085,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT {metric/revenue} / {metric/campaign_spend}
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2094,7 +2094,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2103,7 +2103,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2112,7 +2112,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} BY ALL OTHER
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2121,7 +2121,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2186,7 +2186,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2262,7 +2262,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2341,7 +2341,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2400,7 +2400,7 @@ interactions:
stackMeasuresToPercent: true
version: '2'
visualizationUrl: local:area
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2457,7 +2457,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2510,7 +2510,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:donut
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2585,7 +2585,7 @@ interactions:
visible: false
version: '2'
visualizationUrl: local:column
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2642,7 +2642,7 @@ interactions:
enabled: true
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2741,7 +2741,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2797,7 +2797,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:line
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2836,7 +2836,7 @@ interactions:
properties: {}
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2892,7 +2892,7 @@ interactions:
min: '0'
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2960,7 +2960,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -3017,7 +3017,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -3074,7 +3074,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog.yaml
index 391adc91c..20806a6b2 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '20243'
+ - '20149'
Content-Type:
- application/json
DATE: &id001
@@ -643,10 +643,10 @@ interactions:
- demo
- order_lines
workspaceDataFilterColumns:
- - name: wdf__region
- dataType: STRING
- name: wdf__state
dataType: STRING
+ - name: wdf__region
+ dataType: STRING
workspaceDataFilterReferences:
- filterId:
id: wdf__state
@@ -873,10 +873,6 @@ interactions:
sourceColumn: geo__state__location
sourceColumnDataType: STRING
valueType: GEO
- locale: en-US
- translations:
- - sourceColumn: geo__state__location_cz
- locale: cs-CZ
id: geo__state__location
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/labels/geo__state__location
@@ -1296,10 +1292,10 @@ interactions:
- order_lines
areRelationsValid: true
workspaceDataFilterColumns:
- - name: wdf__region
- dataType: STRING
- name: wdf__state
dataType: STRING
+ - name: wdf__region
+ dataType: STRING
workspaceDataFilterReferences:
- filterId:
id: wdf__state
@@ -1689,7 +1685,7 @@ interactions:
content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: amount_of_active_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_active_customers
@@ -1704,7 +1700,7 @@ interactions:
content:
format: '#,##0'
maql: SELECT COUNT({attribute/order_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: amount_of_orders
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_orders
@@ -1720,7 +1716,7 @@ interactions:
format: '#,##0'
maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT
{metric/revenue} BY {attribute/customer_id}) > 10000 '
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: amount_of_top_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_top_customers
@@ -1737,7 +1733,7 @@ interactions:
format: '#,##0.00'
maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: amount_of_valid_orders
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_valid_orders
@@ -1752,7 +1748,7 @@ interactions:
content:
format: $#,##0
maql: SELECT SUM({fact/spend})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: campaign_spend
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/campaign_spend
@@ -1767,7 +1763,7 @@ interactions:
content:
format: $#,##0
maql: SELECT SUM({fact/price}*{fact/quantity})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: order_amount
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/order_amount
@@ -1782,7 +1778,7 @@ interactions:
content:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / {metric/total_revenue}
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue
@@ -1798,7 +1794,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue_from_top_10_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_customers
@@ -1814,7 +1810,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue_from_top_10_percent_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_customers
@@ -1830,7 +1826,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue_from_top_10_percent_products
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_products
@@ -1846,7 +1842,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue_from_top_10_products
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_products
@@ -1862,7 +1858,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue_in_category
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_in_category
@@ -1878,7 +1874,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL
{attribute/product_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue_per_product
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_per_product
@@ -1895,7 +1891,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue
@@ -1911,7 +1907,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Clothing")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue-clothing
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-clothing
@@ -1927,7 +1923,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
( "Electronics")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue-electronic
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-electronic
@@ -1943,7 +1939,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Home")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue-home
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-home
@@ -1959,7 +1955,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Outdoor")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue-outdoor
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-outdoor
@@ -1974,7 +1970,7 @@ interactions:
content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue_per_customer
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_customer
@@ -1989,7 +1985,7 @@ interactions:
content:
format: $#,##0.0
maql: SELECT {metric/revenue} / {metric/campaign_spend}
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue_per_dollar_spent
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_dollar_spent
@@ -2004,7 +2000,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue_top_10
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10
@@ -2019,7 +2015,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue_top_10_percent
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10_percent
@@ -2034,7 +2030,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/revenue} BY ALL OTHER
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: total_revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue
@@ -2049,7 +2045,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: total_revenue-no_filters
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue-no_filters
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_availability.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_availability.yaml
index 3e04b8066..df4516aeb 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_availability.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_availability.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '20243'
+ - '20149'
Content-Type:
- application/json
DATE: &id001
@@ -643,10 +643,10 @@ interactions:
- demo
- order_lines
workspaceDataFilterColumns:
- - name: wdf__region
- dataType: STRING
- name: wdf__state
dataType: STRING
+ - name: wdf__region
+ dataType: STRING
workspaceDataFilterReferences:
- filterId:
id: wdf__state
@@ -873,10 +873,6 @@ interactions:
sourceColumn: geo__state__location
sourceColumnDataType: STRING
valueType: GEO
- locale: en-US
- translations:
- - sourceColumn: geo__state__location_cz
- locale: cs-CZ
id: geo__state__location
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/labels/geo__state__location
@@ -1296,10 +1292,10 @@ interactions:
- order_lines
areRelationsValid: true
workspaceDataFilterColumns:
- - name: wdf__region
- dataType: STRING
- name: wdf__state
dataType: STRING
+ - name: wdf__region
+ dataType: STRING
workspaceDataFilterReferences:
- filterId:
id: wdf__state
@@ -1689,7 +1685,7 @@ interactions:
content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: amount_of_active_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_active_customers
@@ -1704,7 +1700,7 @@ interactions:
content:
format: '#,##0'
maql: SELECT COUNT({attribute/order_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: amount_of_orders
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_orders
@@ -1720,7 +1716,7 @@ interactions:
format: '#,##0'
maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT
{metric/revenue} BY {attribute/customer_id}) > 10000 '
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: amount_of_top_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_top_customers
@@ -1737,7 +1733,7 @@ interactions:
format: '#,##0.00'
maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: amount_of_valid_orders
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_valid_orders
@@ -1752,7 +1748,7 @@ interactions:
content:
format: $#,##0
maql: SELECT SUM({fact/spend})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: campaign_spend
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/campaign_spend
@@ -1767,7 +1763,7 @@ interactions:
content:
format: $#,##0
maql: SELECT SUM({fact/price}*{fact/quantity})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: order_amount
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/order_amount
@@ -1782,7 +1778,7 @@ interactions:
content:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / {metric/total_revenue}
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue
@@ -1798,7 +1794,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue_from_top_10_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_customers
@@ -1814,7 +1810,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue_from_top_10_percent_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_customers
@@ -1830,7 +1826,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue_from_top_10_percent_products
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_products
@@ -1846,7 +1842,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue_from_top_10_products
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_products
@@ -1862,7 +1858,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue_in_category
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_in_category
@@ -1878,7 +1874,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL
{attribute/product_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue_per_product
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_per_product
@@ -1895,7 +1891,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue
@@ -1911,7 +1907,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Clothing")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue-clothing
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-clothing
@@ -1927,7 +1923,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
( "Electronics")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue-electronic
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-electronic
@@ -1943,7 +1939,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Home")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue-home
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-home
@@ -1959,7 +1955,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Outdoor")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue-outdoor
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-outdoor
@@ -1974,7 +1970,7 @@ interactions:
content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue_per_customer
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_customer
@@ -1989,7 +1985,7 @@ interactions:
content:
format: $#,##0.0
maql: SELECT {metric/revenue} / {metric/campaign_spend}
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue_per_dollar_spent
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_dollar_spent
@@ -2004,7 +2000,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue_top_10
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10
@@ -2019,7 +2015,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue_top_10_percent
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10_percent
@@ -2034,7 +2030,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/revenue} BY ALL OTHER
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: total_revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue
@@ -2049,7 +2045,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: total_revenue-no_filters
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue-no_filters
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_list_attributes.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_list_attributes.yaml
index 549c8922d..bc4ded0ac 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_list_attributes.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_list_attributes.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '15271'
+ - '15177'
Content-Type:
- application/json
DATE: &id001
@@ -522,10 +522,6 @@ interactions:
sourceColumn: geo__state__location
sourceColumnDataType: STRING
valueType: GEO
- locale: en-US
- translations:
- - sourceColumn: geo__state__location_cz
- locale: cs-CZ
id: geo__state__location
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/labels/geo__state__location
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_list_labels.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_list_labels.yaml
index 81b5ba1f2..cf64838aa 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_list_labels.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_list_labels.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '8290'
+ - '8196'
Content-Type:
- application/json
DATE: &id001
@@ -243,10 +243,6 @@ interactions:
sourceColumnDataType: STRING
valueType: GEO
areRelationsValid: true
- locale: en-US
- translations:
- - sourceColumn: geo__state__location_cz
- locale: cs-CZ
id: geo__state__location
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/labels/geo__state__location
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_list_metrics.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_list_metrics.yaml
index f42d59a44..5012aad12 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_list_metrics.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_list_metrics.yaml
@@ -51,7 +51,7 @@ interactions:
content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: amount_of_active_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_active_customers
@@ -66,7 +66,7 @@ interactions:
content:
format: '#,##0'
maql: SELECT COUNT({attribute/order_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: amount_of_orders
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_orders
@@ -82,7 +82,7 @@ interactions:
format: '#,##0'
maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT
{metric/revenue} BY {attribute/customer_id}) > 10000 '
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: amount_of_top_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_top_customers
@@ -99,7 +99,7 @@ interactions:
format: '#,##0.00'
maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: amount_of_valid_orders
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_valid_orders
@@ -114,7 +114,7 @@ interactions:
content:
format: $#,##0
maql: SELECT SUM({fact/spend})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: campaign_spend
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/campaign_spend
@@ -129,7 +129,7 @@ interactions:
content:
format: $#,##0
maql: SELECT SUM({fact/price}*{fact/quantity})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: order_amount
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/order_amount
@@ -144,7 +144,7 @@ interactions:
content:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / {metric/total_revenue}
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: percent_revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue
@@ -160,7 +160,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: percent_revenue_from_top_10_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_customers
@@ -176,7 +176,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: percent_revenue_from_top_10_percent_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_customers
@@ -192,7 +192,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: percent_revenue_from_top_10_percent_products
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_products
@@ -208,7 +208,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: percent_revenue_from_top_10_products
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_products
@@ -224,7 +224,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: percent_revenue_in_category
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_in_category
@@ -240,7 +240,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL
{attribute/product_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: percent_revenue_per_product
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_per_product
@@ -257,7 +257,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue
@@ -273,7 +273,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Clothing")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: revenue-clothing
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-clothing
@@ -289,7 +289,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
( "Electronics")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: revenue-electronic
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-electronic
@@ -305,7 +305,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Home")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: revenue-home
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-home
@@ -321,7 +321,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Outdoor")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: revenue-outdoor
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-outdoor
@@ -336,7 +336,7 @@ interactions:
content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: revenue_per_customer
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_customer
@@ -351,7 +351,7 @@ interactions:
content:
format: $#,##0.0
maql: SELECT {metric/revenue} / {metric/campaign_spend}
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: revenue_per_dollar_spent
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_dollar_spent
@@ -366,7 +366,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: revenue_top_10
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10
@@ -381,7 +381,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: revenue_top_10_percent
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10_percent
@@ -396,7 +396,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/revenue} BY ALL OTHER
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: total_revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue
@@ -411,7 +411,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:26
id: total_revenue-no_filters
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue-no_filters
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_declarative_ldm.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_declarative_ldm.yaml
index 0de120f85..b43180558 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_declarative_ldm.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_declarative_ldm.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '7113'
+ - '7019'
Content-Type:
- application/json
DATE: &id001
@@ -215,15 +215,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_dependent_entities_graph.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_dependent_entities_graph.yaml
index f58cf23b2..a2a208eeb 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_dependent_entities_graph.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_dependent_entities_graph.yaml
@@ -64,28 +64,28 @@ interactions:
type: dataset
- - id: customer_id
type: attribute
- - id: amount_of_top_customers
+ - id: amount_of_active_customers
type: metric
- - id: customer_id
type: attribute
- - id: percent_revenue_from_top_10_customers
+ - id: percent_revenue_from_top_10_percent_customers
type: metric
- - id: customer_id
type: attribute
- - id: customers
- type: dataset
+ - id: amount_of_top_customers
+ type: metric
- - id: customer_id
type: attribute
- - id: revenue_per_customer
+ - id: percent_revenue_from_top_10_customers
type: metric
- - id: customer_id
type: attribute
- - id: percent_revenue_from_top_10_percent_customers
+ - id: revenue_per_customer
type: metric
- - id: customer_id
type: attribute
- - id: amount_of_active_customers
- type: metric
+ - id: customers
+ type: dataset
- - id: customer_name
type: attribute
- id: customers
@@ -114,14 +114,14 @@ interactions:
type: attribute
- id: date
type: dataset
- - - id: order_id
- type: attribute
- - id: amount_of_orders
- type: metric
- - id: order_id
type: attribute
- id: order_lines
type: dataset
+ - - id: order_id
+ type: attribute
+ - id: amount_of_orders
+ type: metric
- - id: order_line_id
type: attribute
- id: order_lines
@@ -136,21 +136,25 @@ interactions:
type: dataset
- - id: product_id
type: attribute
- - id: percent_revenue_from_top_10_products
- type: metric
+ - id: products
+ type: dataset
- - id: product_id
type: attribute
- - id: percent_revenue_per_product
+ - id: percent_revenue_from_top_10_percent_products
type: metric
- - id: product_id
type: attribute
- - id: percent_revenue_from_top_10_percent_products
+ - id: percent_revenue_from_top_10_products
type: metric
- - id: product_id
type: attribute
+ - id: percent_revenue_per_product
+ type: metric
+ - - id: product_name
+ type: attribute
- id: products
type: dataset
- - - id: product_name
+ - - id: products.category
type: attribute
- id: products
type: dataset
@@ -158,10 +162,6 @@ interactions:
type: attribute
- id: percent_revenue_in_category
type: metric
- - - id: products.category
- type: attribute
- - id: products
- type: dataset
- - id: region
type: attribute
- id: customers
@@ -184,11 +184,11 @@ interactions:
type: dataset
- - id: campaigns
type: dataset
- - id: campaign_channels
+ - id: order_lines
type: dataset
- - id: campaigns
type: dataset
- - id: order_lines
+ - id: campaign_channels
type: dataset
- - id: customers
type: dataset
@@ -196,32 +196,32 @@ interactions:
type: dataset
- - id: date
type: dataset
- - id: percentage_of_customers_by_region
+ - id: customers_trend
type: visualizationObject
- - id: date
type: dataset
- - id: product_revenue_comparison-over_previous_period
+ - id: percentage_of_customers_by_region
type: visualizationObject
- - id: date
type: dataset
- - id: revenue_trend
- type: visualizationObject
+ - id: order_lines
+ type: dataset
- - id: date
type: dataset
- - id: revenue_by_category_trend
+ - id: product_revenue_comparison-over_previous_period
type: visualizationObject
- - id: date
type: dataset
- - id: order_lines
- type: dataset
+ - id: product_and_category
+ type: analyticalDashboard
- - id: date
type: dataset
- - id: customers_trend
+ - id: revenue_by_category_trend
type: visualizationObject
- - id: date
type: dataset
- - id: product_and_category
- type: analyticalDashboard
+ - id: revenue_trend
+ type: visualizationObject
- - id: products
type: dataset
- id: order_lines
@@ -230,38 +230,38 @@ interactions:
type: fact
- id: campaign_channels
type: dataset
- - - id: price
- type: fact
- - id: order_amount
- type: metric
- - id: price
type: fact
- id: order_lines
type: dataset
- - id: price
type: fact
- - id: revenue_and_quantity_by_product_and_category
- type: visualizationObject
- - - id: quantity
- type: fact
- id: order_amount
type: metric
+ - - id: price
+ type: fact
+ - id: revenue_and_quantity_by_product_and_category
+ type: visualizationObject
- - id: quantity
type: fact
- id: order_lines
type: dataset
+ - - id: quantity
+ type: fact
+ - id: order_amount
+ type: metric
- - id: quantity
type: fact
- id: revenue_and_quantity_by_product_and_category
type: visualizationObject
- - - id: spend
- type: fact
- - id: campaign_channels
- type: dataset
- - id: spend
type: fact
- id: campaign_spend
type: metric
+ - - id: spend
+ type: fact
+ - id: campaign_channels
+ type: dataset
- - id: campaign_channel_id
type: label
- id: campaign_channel_id
@@ -300,19 +300,19 @@ interactions:
type: attribute
- - id: customer_name
type: label
- - id: top_10_customers
- type: visualizationObject
+ - id: customer_name
+ type: attribute
- - id: customer_name
type: label
- id: percent_revenue_per_product_by_customer_and_category
type: visualizationObject
- - id: customer_name
type: label
- - id: customer_name
- type: attribute
+ - id: revenue_and_quantity_by_product_and_category
+ type: visualizationObject
- - id: customer_name
type: label
- - id: revenue_and_quantity_by_product_and_category
+ - id: top_10_customers
type: visualizationObject
- - id: date.day
type: label
@@ -320,23 +320,23 @@ interactions:
type: attribute
- - id: date.month
type: label
- - id: revenue_by_category_trend
- type: visualizationObject
+ - id: date.month
+ type: attribute
- - id: date.month
type: label
- - id: percentage_of_customers_by_region
+ - id: customers_trend
type: visualizationObject
- - id: date.month
type: label
- - id: revenue_trend
+ - id: percentage_of_customers_by_region
type: visualizationObject
- - id: date.month
type: label
- - id: date.month
- type: attribute
+ - id: revenue_by_category_trend
+ type: visualizationObject
- - id: date.month
type: label
- - id: customers_trend
+ - id: revenue_trend
type: visualizationObject
- - id: date.quarter
type: label
@@ -368,11 +368,11 @@ interactions:
type: attribute
- - id: order_status
type: label
- - id: amount_of_valid_orders
+ - id: revenue
type: metric
- - id: order_status
type: label
- - id: revenue
+ - id: amount_of_valid_orders
type: metric
- - id: product_id
type: label
@@ -380,23 +380,23 @@ interactions:
type: attribute
- - id: product_name
type: label
- - id: product_name
- type: attribute
+ - id: revenue_by_product
+ type: visualizationObject
- - id: product_name
type: label
- - id: product_revenue_comparison-over_previous_period
+ - id: top_10_products
type: visualizationObject
- - id: product_name
type: label
- - id: revenue_and_quantity_by_product_and_category
- type: visualizationObject
+ - id: product_name
+ type: attribute
- - id: product_name
type: label
- - id: revenue_by_product
+ - id: product_revenue_comparison-over_previous_period
type: visualizationObject
- - id: product_name
type: label
- - id: product_saleability
+ - id: product_categories_pie_chart
type: visualizationObject
- - id: product_name
type: label
@@ -404,16 +404,20 @@ interactions:
type: visualizationObject
- - id: product_name
type: label
- - id: percent_revenue_per_product_by_customer_and_category
+ - id: product_saleability
type: visualizationObject
- - id: product_name
type: label
- - id: product_categories_pie_chart
+ - id: percent_revenue_per_product_by_customer_and_category
type: visualizationObject
- - id: product_name
type: label
- - id: top_10_products
+ - id: revenue_and_quantity_by_product_and_category
type: visualizationObject
+ - - id: products.category
+ type: label
+ - id: products.category
+ type: attribute
- - id: products.category
type: label
- id: revenue-clothing
@@ -422,25 +426,17 @@ interactions:
type: label
- id: revenue-electronic
type: metric
- - - id: products.category
- type: label
- - id: product_revenue_comparison-over_previous_period
- type: visualizationObject
- - - id: products.category
- type: label
- - id: revenue_and_quantity_by_product_and_category
- type: visualizationObject
- - id: products.category
type: label
- id: revenue-outdoor
type: metric
- - id: products.category
type: label
- - id: product_breakdown
+ - id: top_10_products
type: visualizationObject
- - id: products.category
type: label
- - id: revenue_by_category_trend
+ - id: product_revenue_comparison-over_previous_period
type: visualizationObject
- - id: products.category
type: label
@@ -448,19 +444,23 @@ interactions:
type: metric
- - id: products.category
type: label
- - id: percent_revenue_per_product_by_customer_and_category
+ - id: product_categories_pie_chart
type: visualizationObject
- - id: products.category
type: label
- - id: products.category
- type: attribute
+ - id: product_breakdown
+ type: visualizationObject
- - id: products.category
type: label
- - id: product_categories_pie_chart
+ - id: revenue_by_category_trend
type: visualizationObject
- - id: products.category
type: label
- - id: top_10_products
+ - id: percent_revenue_per_product_by_customer_and_category
+ type: visualizationObject
+ - - id: products.category
+ type: label
+ - id: revenue_and_quantity_by_product_and_category
type: visualizationObject
- - id: region
type: label
@@ -474,14 +474,14 @@ interactions:
type: label
- id: region
type: attribute
- - - id: state
- type: label
- - id: top_10_customers
- type: visualizationObject
- - id: state
type: label
- id: state
type: attribute
+ - - id: state
+ type: label
+ - id: top_10_customers
+ type: visualizationObject
- - id: type
type: label
- id: type
@@ -496,20 +496,20 @@ interactions:
type: metric
- - id: amount_of_active_customers
type: metric
- - id: percentage_of_customers_by_region
+ - id: customers_trend
type: visualizationObject
- - id: amount_of_active_customers
type: metric
- - id: customers_trend
+ - id: percentage_of_customers_by_region
type: visualizationObject
- - - id: amount_of_orders
- type: metric
- - id: amount_of_valid_orders
- type: metric
- - id: amount_of_orders
type: metric
- id: product_saleability
type: visualizationObject
+ - - id: amount_of_orders
+ type: metric
+ - id: amount_of_valid_orders
+ type: metric
- - id: amount_of_orders
type: metric
- id: revenue_trend
@@ -540,11 +540,15 @@ interactions:
type: visualizationObject
- - id: revenue
type: metric
- - id: revenue-electronic
+ - id: percent_revenue_from_top_10_customers
type: metric
- - id: revenue
type: metric
- - id: percent_revenue_from_top_10_products
+ - id: revenue-clothing
+ type: metric
+ - - id: revenue
+ type: metric
+ - id: revenue_per_customer
type: metric
- - id: revenue
type: metric
@@ -552,75 +556,75 @@ interactions:
type: visualizationObject
- - id: revenue
type: metric
- - id: total_revenue
+ - id: percent_revenue_in_category
type: metric
- - id: revenue
type: metric
- - id: percent_revenue_from_top_10_percent_products
+ - id: percent_revenue_per_product
type: metric
- - id: revenue
type: metric
- - id: revenue-outdoor
+ - id: percent_revenue
type: metric
- - id: revenue
type: metric
- - id: product_saleability
- type: visualizationObject
+ - id: revenue_top_10_percent
+ type: metric
- - id: revenue
type: metric
- - id: revenue_top_10_percent
+ - id: revenue_top_10
type: metric
- - id: revenue
type: metric
- - id: percent_revenue
+ - id: product_categories_pie_chart
+ type: visualizationObject
+ - - id: revenue
+ type: metric
+ - id: total_revenue
type: metric
- - id: revenue
type: metric
- - id: revenue-home
+ - id: percent_revenue_from_top_10_percent_products
type: metric
- - id: revenue
type: metric
- - id: percent_revenue_per_product_by_customer_and_category
+ - id: product_saleability
type: visualizationObject
- - id: revenue
type: metric
- - id: revenue_top_10
- type: metric
+ - id: percent_revenue_per_product_by_customer_and_category
+ type: visualizationObject
- - id: revenue
type: metric
- - id: product_categories_pie_chart
+ - id: revenue_trend
type: visualizationObject
- - id: revenue
type: metric
- - id: revenue_per_dollar_spent
- type: metric
+ - id: revenue_by_product
+ type: visualizationObject
- - id: revenue
type: metric
- - id: percent_revenue_in_category
+ - id: revenue-electronic
type: metric
- - id: revenue
type: metric
- - id: revenue-clothing
+ - id: revenue-outdoor
type: metric
- - id: revenue
type: metric
- - id: percent_revenue_from_top_10_customers
+ - id: revenue_per_dollar_spent
type: metric
- - id: revenue
type: metric
- - id: revenue_and_quantity_by_product_and_category
- type: visualizationObject
- - - id: revenue
+ - id: percent_revenue_from_top_10_products
type: metric
- - id: revenue_by_product
- type: visualizationObject
- - id: revenue
type: metric
- - id: revenue_trend
- type: visualizationObject
+ - id: revenue-home
+ type: metric
- - id: revenue
type: metric
- - id: revenue_per_customer
+ - id: percent_revenue_from_top_10_percent_customers
type: metric
- - id: revenue
type: metric
@@ -636,12 +640,8 @@ interactions:
type: visualizationObject
- - id: revenue
type: metric
- - id: percent_revenue_per_product
- type: metric
- - - id: revenue
- type: metric
- - id: percent_revenue_from_top_10_percent_customers
- type: metric
+ - id: revenue_and_quantity_by_product_and_category
+ type: visualizationObject
- - id: revenue_per_customer
type: metric
- id: customers_trend
@@ -654,10 +654,6 @@ interactions:
type: metric
- id: percent_revenue_from_top_10_customers
type: metric
- - - id: revenue_top_10
- type: metric
- - id: percent_revenue_from_top_10_products
- type: metric
- - id: revenue_top_10
type: metric
- id: top_10_customers
@@ -666,14 +662,18 @@ interactions:
type: metric
- id: top_10_products
type: visualizationObject
- - - id: revenue_top_10_percent
+ - - id: revenue_top_10
type: metric
- - id: percent_revenue_from_top_10_percent_products
+ - id: percent_revenue_from_top_10_products
type: metric
- - id: revenue_top_10_percent
type: metric
- id: percent_revenue_from_top_10_percent_customers
type: metric
+ - - id: revenue_top_10_percent
+ type: metric
+ - id: percent_revenue_from_top_10_percent_products
+ type: metric
- - id: total_revenue
type: metric
- id: percent_revenue
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_modify_ds_and_put_declarative_ldm.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_modify_ds_and_put_declarative_ldm.yaml
index 020c143bb..9e23dbae3 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_modify_ds_and_put_declarative_ldm.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_modify_ds_and_put_declarative_ldm.yaml
@@ -44,7 +44,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: f7029d14942a292d38496f531fa542f0
+ traceId: bb7e5c8c337db523003b39dd19094abc
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces
@@ -122,7 +122,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '7113'
+ - '7019'
Content-Type:
- application/json
DATE: *id001
@@ -314,15 +314,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -756,10 +752,6 @@ interactions:
tags:
- Customers
valueType: GEO
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
sourceColumn: state
title: State
sourceColumnDataType: STRING
@@ -1215,10 +1207,6 @@ interactions:
tags:
- Customers
valueType: GEO
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
sourceColumn: state
title: State
sourceColumnDataType: STRING
@@ -1451,7 +1439,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '6955'
+ - '6861'
Content-Type:
- application/json
DATE: *id001
@@ -1643,15 +1631,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -3384,10 +3368,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_put_declarative_analytics_model.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_put_declarative_analytics_model.yaml
index 1ddd23cd6..25a74464f 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_put_declarative_analytics_model.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_put_declarative_analytics_model.yaml
@@ -44,7 +44,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: eeab7d24bc5cb6ef2e786d605becc40b
+ traceId: 46d627a68277c7fef3bcb5af31859ca7
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces
@@ -122,7 +122,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '7113'
+ - '7019'
Content-Type:
- application/json
DATE: *id001
@@ -314,15 +314,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -698,10 +694,6 @@ interactions:
tags:
- Customers
valueType: GEO
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
sourceColumn: state
title: State
sourceColumnDataType: STRING
@@ -6644,10 +6636,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_put_declarative_ldm.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_put_declarative_ldm.yaml
index d8a64877f..a54a511e2 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_put_declarative_ldm.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_put_declarative_ldm.yaml
@@ -44,7 +44,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: bd9fc00db630a1081284f39a96bac34f
+ traceId: bb97d63804862e900247ba158c3d5fd6
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces
@@ -122,7 +122,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '7113'
+ - '7019'
Content-Type:
- application/json
DATE: *id001
@@ -314,15 +314,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -799,10 +795,6 @@ interactions:
tags:
- Customers
valueType: GEO
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
sourceColumn: state
title: State
sourceColumnDataType: STRING
@@ -1035,7 +1027,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '6955'
+ - '6861'
Content-Type:
- application/json
DATE: *id001
@@ -1227,15 +1219,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -2968,10 +2956,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_ldm_and_modify_tables_columns_case.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_ldm_and_modify_tables_columns_case.yaml
index 0de120f85..b43180558 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_ldm_and_modify_tables_columns_case.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_ldm_and_modify_tables_columns_case.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '7113'
+ - '7019'
Content-Type:
- application/json
DATE: &id001
@@ -215,15 +215,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_put_declarative_analytics_model.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_put_declarative_analytics_model.yaml
index 2d6d249a7..a59c3dd52 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_put_declarative_analytics_model.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_put_declarative_analytics_model.yaml
@@ -44,7 +44,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: cb686008af96957908eca40ae56e1771
+ traceId: 7a8476e9233bd922199e045de02979e7
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces
@@ -122,7 +122,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '7113'
+ - '7019'
Content-Type:
- application/json
DATE: *id001
@@ -314,15 +314,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -698,10 +694,6 @@ interactions:
tags:
- Customers
valueType: GEO
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
sourceColumn: state
title: State
sourceColumnDataType: STRING
@@ -2614,10 +2606,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_put_declarative_ldm.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_put_declarative_ldm.yaml
index 99deb383f..a138a59c1 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_put_declarative_ldm.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_put_declarative_ldm.yaml
@@ -44,7 +44,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: d5430c538cf5e054ae2fda4cca6be158
+ traceId: 4764599273a9738e8ae22f87615f0cf5
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces
@@ -122,7 +122,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '7113'
+ - '7019'
Content-Type:
- application/json
DATE: *id001
@@ -314,15 +314,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -698,10 +694,6 @@ interactions:
tags:
- Customers
valueType: GEO
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
sourceColumn: state
title: State
sourceColumnDataType: STRING
@@ -934,7 +926,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '6955'
+ - '6861'
Content-Type:
- application/json
DATE: *id001
@@ -1126,15 +1118,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -2867,10 +2855,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_store_declarative_analytics_model.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_store_declarative_analytics_model.yaml
index 0fa4a8c82..e36690ad1 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_store_declarative_analytics_model.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_store_declarative_analytics_model.yaml
@@ -94,7 +94,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -137,7 +137,7 @@ interactions:
type: dashboardPlugin
version: '2'
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -287,7 +287,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -299,7 +299,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -309,7 +309,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -360,7 +360,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -369,7 +369,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/order_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -379,7 +379,7 @@ interactions:
format: '#,##0'
maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT
{metric/revenue} BY {attribute/customer_id}) > 10000 '
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -389,7 +389,7 @@ interactions:
format: '#,##0.00'
maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -399,7 +399,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/spend})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -408,7 +408,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/price}*{fact/quantity})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -417,7 +417,7 @@ interactions:
- content:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / {metric/total_revenue}
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -427,7 +427,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -437,7 +437,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -447,7 +447,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -457,7 +457,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -467,7 +467,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -477,7 +477,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL
{attribute/product_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -487,7 +487,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -498,7 +498,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Clothing")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -508,7 +508,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
( "Electronics")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -518,7 +518,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Home")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -528,7 +528,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Outdoor")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -537,7 +537,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -546,7 +546,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT {metric/revenue} / {metric/campaign_spend}
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -555,7 +555,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -564,7 +564,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -573,7 +573,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} BY ALL OTHER
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -582,7 +582,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -647,7 +647,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -723,7 +723,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -802,7 +802,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -861,7 +861,7 @@ interactions:
stackMeasuresToPercent: true
version: '2'
visualizationUrl: local:area
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -918,7 +918,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -971,7 +971,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:donut
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1046,7 +1046,7 @@ interactions:
visible: false
version: '2'
visualizationUrl: local:column
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1103,7 +1103,7 @@ interactions:
enabled: true
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1202,7 +1202,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1258,7 +1258,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:line
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1297,7 +1297,7 @@ interactions:
properties: {}
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1353,7 +1353,7 @@ interactions:
min: '0'
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1421,7 +1421,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1478,7 +1478,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1535,7 +1535,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1734,7 +1734,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1777,7 +1777,7 @@ interactions:
type: dashboardPlugin
version: '2'
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1927,7 +1927,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1939,7 +1939,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -1949,7 +1949,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2000,7 +2000,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2009,7 +2009,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/order_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2019,7 +2019,7 @@ interactions:
format: '#,##0'
maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT
{metric/revenue} BY {attribute/customer_id}) > 10000 '
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2029,7 +2029,7 @@ interactions:
format: '#,##0.00'
maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2039,7 +2039,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/spend})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2048,7 +2048,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/price}*{fact/quantity})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2057,7 +2057,7 @@ interactions:
- content:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / {metric/total_revenue}
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2067,7 +2067,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2077,7 +2077,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2087,7 +2087,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2097,7 +2097,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2107,7 +2107,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2117,7 +2117,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL
{attribute/product_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2127,7 +2127,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2138,7 +2138,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Clothing")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2148,7 +2148,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
( "Electronics")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2158,7 +2158,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Home")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2168,7 +2168,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Outdoor")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2177,7 +2177,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2186,7 +2186,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT {metric/revenue} / {metric/campaign_spend}
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2195,7 +2195,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2204,7 +2204,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2213,7 +2213,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} BY ALL OTHER
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2222,7 +2222,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2287,7 +2287,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2363,7 +2363,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2442,7 +2442,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2501,7 +2501,7 @@ interactions:
stackMeasuresToPercent: true
version: '2'
visualizationUrl: local:area
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2558,7 +2558,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2611,7 +2611,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:donut
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2686,7 +2686,7 @@ interactions:
visible: false
version: '2'
visualizationUrl: local:column
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2743,7 +2743,7 @@ interactions:
enabled: true
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2842,7 +2842,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2898,7 +2898,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:line
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2937,7 +2937,7 @@ interactions:
properties: {}
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -2993,7 +2993,7 @@ interactions:
min: '0'
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -3061,7 +3061,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -3118,7 +3118,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
@@ -3175,7 +3175,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
createdBy:
id: admin
type: user
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_store_declarative_ldm.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_store_declarative_ldm.yaml
index ee0052c2b..febd54f4d 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_store_declarative_ldm.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_store_declarative_ldm.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '7113'
+ - '7019'
Content-Type:
- application/json
DATE: &id001
@@ -215,15 +215,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -535,7 +531,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '7113'
+ - '7019'
Content-Type:
- application/json
DATE: *id001
@@ -727,15 +723,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/explicit_workspace_data_filter.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/explicit_workspace_data_filter.yaml
index 5edeb54a2..83e0b2519 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/explicit_workspace_data_filter.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/explicit_workspace_data_filter.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '7113'
+ - '7019'
Content-Type:
- application/json
DATE: &id001
@@ -215,15 +215,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -599,10 +595,6 @@ interactions:
tags:
- Customers
valueType: GEO
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
sourceColumn: state
title: State
sourceColumnDataType: STRING
@@ -847,7 +839,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '7271'
+ - '7177'
Content-Type:
- application/json
DATE: *id001
@@ -1039,15 +1031,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -1264,7 +1252,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '20401'
+ - '20307'
Content-Type:
- application/json
DATE: *id001
@@ -1884,10 +1872,10 @@ interactions:
- demo
- order_lines
workspaceDataFilterColumns:
- - name: wdf__region
- dataType: STRING
- name: wdf__state
dataType: STRING
+ - name: wdf__region
+ dataType: STRING
workspaceDataFilterReferences:
- filterId:
id: wdf__region
@@ -2120,10 +2108,6 @@ interactions:
sourceColumn: geo__state__location
sourceColumnDataType: STRING
valueType: GEO
- locale: en-US
- translations:
- - sourceColumn: geo__state__location_cz
- locale: cs-CZ
id: geo__state__location
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/labels/geo__state__location
@@ -2549,10 +2533,10 @@ interactions:
- order_lines
areRelationsValid: true
workspaceDataFilterColumns:
- - name: wdf__region
- dataType: STRING
- name: wdf__state
dataType: STRING
+ - name: wdf__region
+ dataType: STRING
workspaceDataFilterReferences:
- filterId:
id: wdf__region
@@ -2942,7 +2926,7 @@ interactions:
content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: amount_of_active_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_active_customers
@@ -2957,7 +2941,7 @@ interactions:
content:
format: '#,##0'
maql: SELECT COUNT({attribute/order_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: amount_of_orders
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_orders
@@ -2973,7 +2957,7 @@ interactions:
format: '#,##0'
maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT
{metric/revenue} BY {attribute/customer_id}) > 10000 '
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: amount_of_top_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_top_customers
@@ -2990,7 +2974,7 @@ interactions:
format: '#,##0.00'
maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: amount_of_valid_orders
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_valid_orders
@@ -3005,7 +2989,7 @@ interactions:
content:
format: $#,##0
maql: SELECT SUM({fact/spend})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: campaign_spend
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/campaign_spend
@@ -3020,7 +3004,7 @@ interactions:
content:
format: $#,##0
maql: SELECT SUM({fact/price}*{fact/quantity})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: order_amount
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/order_amount
@@ -3035,7 +3019,7 @@ interactions:
content:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / {metric/total_revenue}
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue
@@ -3051,7 +3035,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue_from_top_10_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_customers
@@ -3067,7 +3051,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue_from_top_10_percent_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_customers
@@ -3083,7 +3067,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue_from_top_10_percent_products
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_products
@@ -3099,7 +3083,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue_from_top_10_products
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_products
@@ -3115,7 +3099,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue_in_category
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_in_category
@@ -3131,7 +3115,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL
{attribute/product_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: percent_revenue_per_product
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_per_product
@@ -3148,7 +3132,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue
@@ -3164,7 +3148,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Clothing")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue-clothing
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-clothing
@@ -3180,7 +3164,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
( "Electronics")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue-electronic
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-electronic
@@ -3196,7 +3180,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Home")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue-home
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-home
@@ -3212,7 +3196,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Outdoor")
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue-outdoor
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-outdoor
@@ -3227,7 +3211,7 @@ interactions:
content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue_per_customer
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_customer
@@ -3242,7 +3226,7 @@ interactions:
content:
format: $#,##0.0
maql: SELECT {metric/revenue} / {metric/campaign_spend}
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue_per_dollar_spent
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_dollar_spent
@@ -3257,7 +3241,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue_top_10
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10
@@ -3272,7 +3256,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: revenue_top_10_percent
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10_percent
@@ -3287,7 +3271,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/revenue} BY ALL OTHER
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: total_revenue
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue
@@ -3302,7 +3286,7 @@ interactions:
content:
format: $#,##0
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
- createdAt: 2026-02-13 10:44
+ createdAt: 2026-02-16 15:26
id: total_revenue-no_filters
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue-no_filters
@@ -4863,10 +4847,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/export_definition_analytics_layout.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/export_definition_analytics_layout.yaml
index 42890f61d..7b1706c87 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/export_definition_analytics_layout.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/export_definition_analytics_layout.yaml
@@ -5642,10 +5642,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/label_elements.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/label_elements.yaml
index f7287242f..53c156c95 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/label_elements.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/label_elements.yaml
@@ -67,7 +67,7 @@ interactions:
count: 2
offset: 0
next: null
- cacheId: 82ccd1d12c8d31484f3167234d9baa3b
+ cacheId: cfab51328ab4456a7566d09d7e65a3d0
- request:
method: POST
uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements
@@ -128,7 +128,7 @@ interactions:
count: 1
offset: 0
next: null
- cacheId: 745d19c8e709fd92a835c302517ed1f4
+ cacheId: 556fe4e6164ab3469ffdebc189576536
- request:
method: POST
uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements
@@ -191,7 +191,7 @@ interactions:
count: 3
offset: 0
next: null
- cacheId: 378f0881c02f22fd245a6ffa8b6d69cc
+ cacheId: 53715ec38a50c80767c2e5f460bbe3d5
- request:
method: POST
uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements
@@ -256,7 +256,7 @@ interactions:
count: 0
offset: 0
next: null
- cacheId: ff655acf827cd319b46e67a7955b57e9
+ cacheId: ddbe275f60d9c3026dc407d65c3500d1
- request:
method: POST
uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements
@@ -322,7 +322,7 @@ interactions:
count: 0
offset: 0
next: null
- cacheId: a4bc8f973e8904d4b1e316ed2a709aa6
+ cacheId: bf2f9485252e836f26823c4218f1e692
- request:
method: POST
uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements
@@ -388,7 +388,7 @@ interactions:
count: 2
offset: 0
next: null
- cacheId: 82ccd1d12c8d31484f3167234d9baa3b
+ cacheId: cfab51328ab4456a7566d09d7e65a3d0
- request:
method: POST
uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements
@@ -448,7 +448,7 @@ interactions:
count: 1
offset: 0
next: null
- cacheId: 285067243ea3ccd09b4b6d36dabec8fb
+ cacheId: a8a7f873d466867074230166d8ed89a3
- request:
method: POST
uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements
@@ -511,7 +511,7 @@ interactions:
count: 2
offset: 0
next: null
- cacheId: be9d04e28f6263ff733ca2f7979a0199
+ cacheId: b72a409afbc1d8577c568483c0f8c5f3
- request:
method: POST
uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements
@@ -575,7 +575,7 @@ interactions:
count: 3
offset: 0
next: null
- cacheId: e973a428da38a99394b776522dcca999
+ cacheId: e78e5c864db92a0bace1346a5ad3d14f
- request:
method: POST
uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements?offset=1&limit=1
@@ -634,4 +634,4 @@ interactions:
count: 1
offset: 1
next: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements?limit=1&offset=2
- cacheId: 378f0881c02f22fd245a6ffa8b6d69cc
+ cacheId: 53715ec38a50c80767c2e5f460bbe3d5
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/ldm_store_load.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/ldm_store_load.yaml
index 543e8f2e2..b10a1a8c6 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/ldm_store_load.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/ldm_store_load.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '7113'
+ - '7019'
Content-Type:
- application/json
DATE: &id001
@@ -215,15 +215,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -434,7 +430,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '7113'
+ - '7019'
Content-Type:
- application/json
DATE: *id001
@@ -626,15 +622,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/add_metadata_locale.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/add_metadata_locale.yaml
index 8b1df2d50..e4575bdd7 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/add_metadata_locale.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/add_metadata_locale.yaml
@@ -307,12 +307,8 @@ interactions:
id="label.date.year">Date
- YearYearDateTotal
- RevenueTotal Revenue
- (No Filters)# of Active
- Customers#
+ of Active Customers# of Orders#
of Top CustomersRevenue / Top 10Revenue
- / Top 10%Total RevenueTotal
+ Revenue (No Filters)Campaign
SpendFree-form translations are marked by the 'id' attribute,
@@ -768,12 +767,8 @@ interactions:
id="label.date.year">Date
- YearYearDateTotal
- RevenueTotal Revenue
- (No Filters)# of Active
- Customers#
+ of Active Customers# of Orders#
of Top CustomersRevenue / Top 10Revenue
- / Top 10%Total RevenueTotal
+ Revenue (No Filters)Campaign
SpendFree-form translations are marked by the 'id' attribute,
@@ -1222,11 +1220,7 @@ interactions:
id="label.date.year">Date
- YearDate - Year.YearYear.DateDate.Total
- RevenueTotal Revenue.Total
- Revenue (No Filters)Total Revenue (No Filters).#
+ id="metric">#
of Active Customers# of Active Customers.#
of Orders# of Orders.Revenue
/ Top 10Revenue / Top 10.Revenue
- / Top 10%Revenue / Top 10%.Revenue / Top 10%.Total
+ RevenueTotal Revenue.Total
+ Revenue (No Filters)Total Revenue (No Filters).Campaign SpendCampaign
Spend.Date
- YearDate - Year.YearYear.DateDate.Total
- RevenueTotal Revenue.Total
- Revenue (No Filters)Total Revenue (No Filters).#
+ id="metric">#
of Active Customers# of Active Customers.#
of Orders# of Orders.Revenue
/ Top 10Revenue / Top 10.Revenue
- / Top 10%Revenue / Top 10%.Revenue / Top 10%.Total
+ RevenueTotal Revenue.Total
+ Revenue (No Filters)Total Revenue (No Filters).Campaign
SpendCampaign Spend.Date
- YearYearDateTotal
- RevenueTotal Revenue
- (No Filters)# of Active
- Customers#
+ of Active Customers# of Orders#
of Top CustomersRevenue / Top 10Revenue
- / Top 10%Total RevenueTotal
+ Revenue (No Filters)Campaign
SpendFree-form translations are marked by the 'id' attribute,
@@ -768,12 +767,8 @@ interactions:
id="label.date.year">Date
- YearYearDateTotal
- RevenueTotal Revenue
- (No Filters)# of Active
- Customers#
+ of Active Customers# of Orders#
of Top CustomersRevenue / Top 10Revenue
- / Top 10%Total RevenueTotal
+ Revenue (No Filters)Campaign
SpendFree-form translations are marked by the 'id' attribute,
@@ -1222,11 +1220,7 @@ interactions:
id="label.date.year">Date
- YearDate - Year.YearYear.DateDate.Total
- RevenueTotal Revenue.Total
- Revenue (No Filters)Total Revenue (No Filters).#
+ id="metric">#
of Active Customers# of Active Customers.#
of Orders# of Orders.Revenue
/ Top 10Revenue / Top 10.Revenue
- / Top 10%Revenue / Top 10%.Revenue / Top 10%.Total
+ RevenueTotal Revenue.Total
+ Revenue (No Filters)Total Revenue (No Filters).Campaign SpendCampaign
Spend.Date
- YearDate - Year.YearYear.DateDate.Total
- RevenueTotal Revenue.Total
- Revenue (No Filters)Total Revenue (No Filters).#
+ id="metric">#
of Active Customers# of Active Customers.#
of Orders# of Orders.Revenue
/ Top 10Revenue / Top 10.Revenue
- / Top 10%Revenue / Top 10%.Revenue / Top 10%.Total
+ RevenueTotal Revenue.Total
+ Revenue (No Filters)Total Revenue (No Filters).Campaign
SpendCampaign Spend.Date
- YearYearDateTotal
- RevenueTotal Revenue
- (No Filters)# of Active
- Customers#
+ of Active Customers# of Orders#
of Top CustomersRevenue / Top 10Revenue
- / Top 10%Total RevenueTotal
+ Revenue (No Filters)Campaign
SpendFree-form translations are marked by the 'id' attribute,
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/create_workspace_setting.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/create_workspace_setting.yaml
index 9f5f05691..bbd8587de 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/create_workspace_setting.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/create_workspace_setting.yaml
@@ -48,7 +48,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 564e7d56aab9d856a72a7df0df066a47
+ traceId: 805be0c29dcd09ab35d5946796eace40
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces/demo/workspaceSettings
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/delete_workspace_setting.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/delete_workspace_setting.yaml
index 1cc142147..f3ec80dc1 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/delete_workspace_setting.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/delete_workspace_setting.yaml
@@ -48,7 +48,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 9c5a18ed42e7cd864db45aff2068a8ef
+ traceId: 5dc9deb51382e4b163dfd5db3cc50d0d
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces/demo/workspaceSettings
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_clone_workspace.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_clone_workspace.yaml
index 2ea4234b9..873dd532d 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_clone_workspace.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_clone_workspace.yaml
@@ -48,7 +48,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: bc6a39a4ccac8c54f29b9c87968e1dcb
+ traceId: b66d40cfb0062019462c5e9328dd0260
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/dataSources
@@ -136,7 +136,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '38051'
+ - '37957'
Content-Type:
- application/json
DATE: *id001
@@ -207,7 +207,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -250,7 +250,7 @@ interactions:
type: dashboardPlugin
version: '2'
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -400,7 +400,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -412,7 +412,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -422,7 +422,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -473,7 +473,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -482,7 +482,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/order_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -492,7 +492,7 @@ interactions:
format: '#,##0'
maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT
{metric/revenue} BY {attribute/customer_id}) > 10000 '
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -502,7 +502,7 @@ interactions:
format: '#,##0.00'
maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -512,7 +512,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/spend})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -521,7 +521,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/price}*{fact/quantity})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -530,7 +530,7 @@ interactions:
- content:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / {metric/total_revenue}
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -540,7 +540,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -550,7 +550,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -560,7 +560,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -570,7 +570,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -580,7 +580,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -590,7 +590,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL
{attribute/product_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -600,7 +600,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -611,7 +611,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Clothing")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -621,7 +621,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
( "Electronics")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -631,7 +631,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Home")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -641,7 +641,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Outdoor")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -650,7 +650,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -659,7 +659,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT {metric/revenue} / {metric/campaign_spend}
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -668,7 +668,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -677,7 +677,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -686,7 +686,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} BY ALL OTHER
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -695,7 +695,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -760,7 +760,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -836,7 +836,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -915,7 +915,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -974,7 +974,7 @@ interactions:
stackMeasuresToPercent: true
version: '2'
visualizationUrl: local:area
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1031,7 +1031,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1084,7 +1084,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:donut
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1159,7 +1159,7 @@ interactions:
visible: false
version: '2'
visualizationUrl: local:column
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1216,7 +1216,7 @@ interactions:
enabled: true
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1315,7 +1315,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1371,7 +1371,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:line
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1410,7 +1410,7 @@ interactions:
properties: {}
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1466,7 +1466,7 @@ interactions:
min: '0'
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1534,7 +1534,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1591,7 +1591,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1648,7 +1648,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1825,15 +1825,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -2110,7 +2106,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 94c253219920b9518d9f0f9889fcbb7e
+ traceId: 1be2e06c39417a3bad03e1832e1dcc4b
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo_clone?include=workspaces
@@ -2153,7 +2149,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: aa455588f071aa790098960e0d3bee2f
+ traceId: e65e2376d1685f81c09d08d5b1a0ccf9
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces
@@ -2541,10 +2537,6 @@ interactions:
tags:
- Customers
valueType: GEO
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
sourceColumn: STATE
title: State
sourceColumnDataType: STRING
@@ -2779,7 +2771,7 @@ interactions:
version: '2'
id: campaign
title: Campaign
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2822,7 +2814,7 @@ interactions:
version: '2'
id: dashboard_plugin
title: Dashboard plugin
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2972,7 +2964,7 @@ interactions:
version: '2'
id: product_and_category
title: Product & Category
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2985,7 +2977,7 @@ interactions:
version: '2'
id: dashboard_plugin_1
title: dashboard_plugin_1
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2995,7 +2987,7 @@ interactions:
version: '2'
id: dashboard_plugin_2
title: dashboard_plugin_2
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3044,7 +3036,7 @@ interactions:
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
id: amount_of_active_customers
title: '# of Active Customers'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3053,7 +3045,7 @@ interactions:
maql: SELECT COUNT({attribute/order_id})
id: amount_of_orders
title: '# of Orders'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3063,7 +3055,7 @@ interactions:
BY {attribute/customer_id}) > 10000 '
id: amount_of_top_customers
title: '# of Top Customers'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3073,7 +3065,7 @@ interactions:
IN ("Returned", "Canceled"))
id: amount_of_valid_orders
title: '# of Valid Orders'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3083,7 +3075,7 @@ interactions:
maql: SELECT SUM({fact/spend})
id: campaign_spend
title: Campaign Spend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3092,7 +3084,7 @@ interactions:
maql: SELECT SUM({fact/price}*{fact/quantity})
id: order_amount
title: Order Amount
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3101,7 +3093,7 @@ interactions:
maql: SELECT {metric/revenue} / {metric/total_revenue}
id: percent_revenue
title: '% Revenue'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3111,7 +3103,7 @@ interactions:
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
id: percent_revenue_from_top_10_customers
title: '% Revenue from Top 10 Customers'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3121,7 +3113,7 @@ interactions:
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
id: percent_revenue_from_top_10_percent_customers
title: '% Revenue from Top 10% Customers'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3131,7 +3123,7 @@ interactions:
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
id: percent_revenue_from_top_10_percent_products
title: '% Revenue from Top 10% Products'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3141,7 +3133,7 @@ interactions:
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
id: percent_revenue_from_top_10_products
title: '% Revenue from Top 10 Products'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3151,7 +3143,7 @@ interactions:
ALL OTHER)
id: percent_revenue_in_category
title: '% Revenue in Category'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3160,7 +3152,7 @@ interactions:
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id})
id: percent_revenue_per_product
title: '% Revenue per Product'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3170,7 +3162,7 @@ interactions:
IN ("Returned", "Canceled"))
id: revenue
title: Revenue
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3180,7 +3172,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing")
id: revenue-clothing
title: Revenue (Clothing)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3190,7 +3182,7 @@ interactions:
"Electronics")
id: revenue-electronic
title: Revenue (Electronic)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3199,7 +3191,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home")
id: revenue-home
title: Revenue (Home)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3208,7 +3200,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor")
id: revenue-outdoor
title: Revenue (Outdoor)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3217,7 +3209,7 @@ interactions:
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
id: revenue_per_customer
title: Revenue per Customer
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3226,7 +3218,7 @@ interactions:
maql: SELECT {metric/revenue} / {metric/campaign_spend}
id: revenue_per_dollar_spent
title: Revenue per Dollar Spent
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3235,7 +3227,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
id: revenue_top_10
title: Revenue / Top 10
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3244,7 +3236,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
id: revenue_top_10_percent
title: Revenue / Top 10%
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3253,7 +3245,7 @@ interactions:
maql: SELECT {metric/revenue} BY ALL OTHER
id: total_revenue
title: Total Revenue
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3262,7 +3254,7 @@ interactions:
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
id: total_revenue-no_filters
title: Total Revenue (No Filters)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3327,7 +3319,7 @@ interactions:
visualizationUrl: local:treemap
id: campaign_spend
title: Campaign Spend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3403,7 +3395,7 @@ interactions:
visualizationUrl: local:combo2
id: customers_trend
title: Customers Trend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3482,7 +3474,7 @@ interactions:
visualizationUrl: local:table
id: percent_revenue_per_product_by_customer_and_category
title: '% Revenue per Product by Customer and Category'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3541,7 +3533,7 @@ interactions:
visualizationUrl: local:area
id: percentage_of_customers_by_region
title: Percentage of Customers by Region
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3598,7 +3590,7 @@ interactions:
visualizationUrl: local:treemap
id: product_breakdown
title: Product Breakdown
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3651,7 +3643,7 @@ interactions:
visualizationUrl: local:donut
id: product_categories_pie_chart
title: Product Categories Pie Chart
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3726,7 +3718,7 @@ interactions:
visualizationUrl: local:column
id: product_revenue_comparison-over_previous_period
title: Product Revenue Comparison (over previous period)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3783,7 +3775,7 @@ interactions:
visualizationUrl: local:scatter
id: product_saleability
title: Product Saleability
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3882,7 +3874,7 @@ interactions:
visualizationUrl: local:table
id: revenue_and_quantity_by_product_and_category
title: Revenue and Quantity by Product and Category
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3938,7 +3930,7 @@ interactions:
visualizationUrl: local:line
id: revenue_by_category_trend
title: Revenue by Category Trend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3977,7 +3969,7 @@ interactions:
visualizationUrl: local:bar
id: revenue_by_product
title: Revenue by Product
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4033,7 +4025,7 @@ interactions:
visualizationUrl: local:scatter
id: revenue_per_usd_vs_spend_by_campaign
title: Revenue per $ vs Spend by Campaign
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4101,7 +4093,7 @@ interactions:
visualizationUrl: local:combo2
id: revenue_trend
title: Revenue Trend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4158,7 +4150,7 @@ interactions:
visualizationUrl: local:bar
id: top_10_customers
title: Top 10 Customers
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4215,7 +4207,7 @@ interactions:
visualizationUrl: local:bar
id: top_10_products
title: Top 10 Products
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4437,7 +4429,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '38086'
+ - '37992'
Content-Type:
- application/json
DATE: *id001
@@ -4508,7 +4500,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4551,7 +4543,7 @@ interactions:
type: dashboardPlugin
version: '2'
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4701,7 +4693,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4713,7 +4705,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4723,7 +4715,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4774,7 +4766,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4783,7 +4775,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/order_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4793,7 +4785,7 @@ interactions:
format: '#,##0'
maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT
{metric/revenue} BY {attribute/customer_id}) > 10000 '
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4803,7 +4795,7 @@ interactions:
format: '#,##0.00'
maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4813,7 +4805,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/spend})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4822,7 +4814,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/price}*{fact/quantity})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4831,7 +4823,7 @@ interactions:
- content:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / {metric/total_revenue}
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4841,7 +4833,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4851,7 +4843,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4861,7 +4853,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4871,7 +4863,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4881,7 +4873,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4891,7 +4883,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL
{attribute/product_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4901,7 +4893,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4912,7 +4904,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Clothing")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4922,7 +4914,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
( "Electronics")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4932,7 +4924,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Home")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4942,7 +4934,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Outdoor")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4951,7 +4943,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4960,7 +4952,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT {metric/revenue} / {metric/campaign_spend}
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4969,7 +4961,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4978,7 +4970,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4987,7 +4979,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} BY ALL OTHER
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4996,7 +4988,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5061,7 +5053,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5137,7 +5129,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5216,7 +5208,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5275,7 +5267,7 @@ interactions:
stackMeasuresToPercent: true
version: '2'
visualizationUrl: local:area
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5332,7 +5324,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5385,7 +5377,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:donut
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5460,7 +5452,7 @@ interactions:
visible: false
version: '2'
visualizationUrl: local:column
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5517,7 +5509,7 @@ interactions:
enabled: true
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5616,7 +5608,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5672,7 +5664,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:line
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5711,7 +5703,7 @@ interactions:
properties: {}
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5767,7 +5759,7 @@ interactions:
min: '0'
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5835,7 +5827,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5892,7 +5884,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5949,7 +5941,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6126,15 +6118,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: GEO__STATE__LOCATION
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: STATE
sourceColumnDataType: STRING
@@ -6345,7 +6333,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '38051'
+ - '37957'
Content-Type:
- application/json
DATE: *id001
@@ -6416,7 +6404,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6459,7 +6447,7 @@ interactions:
type: dashboardPlugin
version: '2'
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6609,7 +6597,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6621,7 +6609,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6631,7 +6619,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6682,7 +6670,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6691,7 +6679,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/order_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6701,7 +6689,7 @@ interactions:
format: '#,##0'
maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT
{metric/revenue} BY {attribute/customer_id}) > 10000 '
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6711,7 +6699,7 @@ interactions:
format: '#,##0.00'
maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6721,7 +6709,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/spend})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6730,7 +6718,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/price}*{fact/quantity})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6739,7 +6727,7 @@ interactions:
- content:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / {metric/total_revenue}
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6749,7 +6737,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6759,7 +6747,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6769,7 +6757,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6779,7 +6767,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6789,7 +6777,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6799,7 +6787,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL
{attribute/product_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6809,7 +6797,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6820,7 +6808,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Clothing")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6830,7 +6818,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
( "Electronics")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6840,7 +6828,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Home")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6850,7 +6838,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Outdoor")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6859,7 +6847,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6868,7 +6856,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT {metric/revenue} / {metric/campaign_spend}
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6877,7 +6865,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6886,7 +6874,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6895,7 +6883,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} BY ALL OTHER
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6904,7 +6892,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6969,7 +6957,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -7045,7 +7033,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -7124,7 +7112,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -7183,7 +7171,7 @@ interactions:
stackMeasuresToPercent: true
version: '2'
visualizationUrl: local:area
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -7240,7 +7228,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -7293,7 +7281,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:donut
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -7368,7 +7356,7 @@ interactions:
visible: false
version: '2'
visualizationUrl: local:column
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -7425,7 +7413,7 @@ interactions:
enabled: true
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -7524,7 +7512,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -7580,7 +7568,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:line
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -7619,7 +7607,7 @@ interactions:
properties: {}
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -7675,7 +7663,7 @@ interactions:
min: '0'
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -7743,7 +7731,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -7800,7 +7788,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -7857,7 +7845,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -8034,15 +8022,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -8319,7 +8303,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 0f7cec7b17c48a286ac00aedbc18550f
+ traceId: fa88fcfde20a53cf3bccaebdd6aa2d6a
- request:
method: GET
uri: http://localhost:3000/api/v1/entities/workspaces/demo_jacek?include=workspaces
@@ -8362,7 +8346,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 612eb96979edb15e04ffc0820ed17aad
+ traceId: 05bc40cd41464cfa475aceabf3db9c50
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces
@@ -8764,10 +8748,6 @@ interactions:
tags:
- Customers
valueType: GEO
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
sourceColumn: STATE
title: State
sourceColumnDataType: STRING
@@ -9002,7 +8982,7 @@ interactions:
version: '2'
id: campaign
title: Campaign
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9045,7 +9025,7 @@ interactions:
version: '2'
id: dashboard_plugin
title: Dashboard plugin
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9195,7 +9175,7 @@ interactions:
version: '2'
id: product_and_category
title: Product & Category
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9208,7 +9188,7 @@ interactions:
version: '2'
id: dashboard_plugin_1
title: dashboard_plugin_1
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9218,7 +9198,7 @@ interactions:
version: '2'
id: dashboard_plugin_2
title: dashboard_plugin_2
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9267,7 +9247,7 @@ interactions:
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
id: amount_of_active_customers
title: '# of Active Customers'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9276,7 +9256,7 @@ interactions:
maql: SELECT COUNT({attribute/order_id})
id: amount_of_orders
title: '# of Orders'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9286,7 +9266,7 @@ interactions:
BY {attribute/customer_id}) > 10000 '
id: amount_of_top_customers
title: '# of Top Customers'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9296,7 +9276,7 @@ interactions:
IN ("Returned", "Canceled"))
id: amount_of_valid_orders
title: '# of Valid Orders'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9306,7 +9286,7 @@ interactions:
maql: SELECT SUM({fact/spend})
id: campaign_spend
title: Campaign Spend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9315,7 +9295,7 @@ interactions:
maql: SELECT SUM({fact/price}*{fact/quantity})
id: order_amount
title: Order Amount
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9324,7 +9304,7 @@ interactions:
maql: SELECT {metric/revenue} / {metric/total_revenue}
id: percent_revenue
title: '% Revenue'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9334,7 +9314,7 @@ interactions:
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
id: percent_revenue_from_top_10_customers
title: '% Revenue from Top 10 Customers'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9344,7 +9324,7 @@ interactions:
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
id: percent_revenue_from_top_10_percent_customers
title: '% Revenue from Top 10% Customers'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9354,7 +9334,7 @@ interactions:
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
id: percent_revenue_from_top_10_percent_products
title: '% Revenue from Top 10% Products'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9364,7 +9344,7 @@ interactions:
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
id: percent_revenue_from_top_10_products
title: '% Revenue from Top 10 Products'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9374,7 +9354,7 @@ interactions:
ALL OTHER)
id: percent_revenue_in_category
title: '% Revenue in Category'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9383,7 +9363,7 @@ interactions:
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id})
id: percent_revenue_per_product
title: '% Revenue per Product'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9393,7 +9373,7 @@ interactions:
IN ("Returned", "Canceled"))
id: revenue
title: Revenue
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9403,7 +9383,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing")
id: revenue-clothing
title: Revenue (Clothing)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9413,7 +9393,7 @@ interactions:
"Electronics")
id: revenue-electronic
title: Revenue (Electronic)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9422,7 +9402,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home")
id: revenue-home
title: Revenue (Home)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9431,7 +9411,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor")
id: revenue-outdoor
title: Revenue (Outdoor)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9440,7 +9420,7 @@ interactions:
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
id: revenue_per_customer
title: Revenue per Customer
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9449,7 +9429,7 @@ interactions:
maql: SELECT {metric/revenue} / {metric/campaign_spend}
id: revenue_per_dollar_spent
title: Revenue per Dollar Spent
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9458,7 +9438,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
id: revenue_top_10
title: Revenue / Top 10
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9467,7 +9447,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
id: revenue_top_10_percent
title: Revenue / Top 10%
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9476,7 +9456,7 @@ interactions:
maql: SELECT {metric/revenue} BY ALL OTHER
id: total_revenue
title: Total Revenue
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9485,7 +9465,7 @@ interactions:
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
id: total_revenue-no_filters
title: Total Revenue (No Filters)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9550,7 +9530,7 @@ interactions:
visualizationUrl: local:treemap
id: campaign_spend
title: Campaign Spend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9626,7 +9606,7 @@ interactions:
visualizationUrl: local:combo2
id: customers_trend
title: Customers Trend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9705,7 +9685,7 @@ interactions:
visualizationUrl: local:table
id: percent_revenue_per_product_by_customer_and_category
title: '% Revenue per Product by Customer and Category'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9764,7 +9744,7 @@ interactions:
visualizationUrl: local:area
id: percentage_of_customers_by_region
title: Percentage of Customers by Region
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9821,7 +9801,7 @@ interactions:
visualizationUrl: local:treemap
id: product_breakdown
title: Product Breakdown
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9874,7 +9854,7 @@ interactions:
visualizationUrl: local:donut
id: product_categories_pie_chart
title: Product Categories Pie Chart
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -9949,7 +9929,7 @@ interactions:
visualizationUrl: local:column
id: product_revenue_comparison-over_previous_period
title: Product Revenue Comparison (over previous period)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -10006,7 +9986,7 @@ interactions:
visualizationUrl: local:scatter
id: product_saleability
title: Product Saleability
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -10105,7 +10085,7 @@ interactions:
visualizationUrl: local:table
id: revenue_and_quantity_by_product_and_category
title: Revenue and Quantity by Product and Category
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -10161,7 +10141,7 @@ interactions:
visualizationUrl: local:line
id: revenue_by_category_trend
title: Revenue by Category Trend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -10200,7 +10180,7 @@ interactions:
visualizationUrl: local:bar
id: revenue_by_product
title: Revenue by Product
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -10256,7 +10236,7 @@ interactions:
visualizationUrl: local:scatter
id: revenue_per_usd_vs_spend_by_campaign
title: Revenue per $ vs Spend by Campaign
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -10324,7 +10304,7 @@ interactions:
visualizationUrl: local:combo2
id: revenue_trend
title: Revenue Trend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -10381,7 +10361,7 @@ interactions:
visualizationUrl: local:bar
id: top_10_customers
title: Top 10 Customers
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -10438,7 +10418,7 @@ interactions:
visualizationUrl: local:bar
id: top_10_products
title: Top 10 Products
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -10780,7 +10760,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '38051'
+ - '37957'
Content-Type:
- application/json
DATE: *id001
@@ -10851,7 +10831,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -10894,7 +10874,7 @@ interactions:
type: dashboardPlugin
version: '2'
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11044,7 +11024,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11056,7 +11036,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11066,7 +11046,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11117,7 +11097,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11126,7 +11106,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/order_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11136,7 +11116,7 @@ interactions:
format: '#,##0'
maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT
{metric/revenue} BY {attribute/customer_id}) > 10000 '
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11146,7 +11126,7 @@ interactions:
format: '#,##0.00'
maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11156,7 +11136,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/spend})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11165,7 +11145,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/price}*{fact/quantity})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11174,7 +11154,7 @@ interactions:
- content:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / {metric/total_revenue}
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11184,7 +11164,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11194,7 +11174,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11204,7 +11184,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11214,7 +11194,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11224,7 +11204,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11234,7 +11214,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL
{attribute/product_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11244,7 +11224,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11255,7 +11235,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Clothing")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11265,7 +11245,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
( "Electronics")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11275,7 +11255,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Home")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11285,7 +11265,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Outdoor")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11294,7 +11274,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11303,7 +11283,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT {metric/revenue} / {metric/campaign_spend}
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11312,7 +11292,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11321,7 +11301,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11330,7 +11310,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} BY ALL OTHER
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11339,7 +11319,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11404,7 +11384,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11480,7 +11460,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11559,7 +11539,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11618,7 +11598,7 @@ interactions:
stackMeasuresToPercent: true
version: '2'
visualizationUrl: local:area
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11675,7 +11655,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11728,7 +11708,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:donut
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11803,7 +11783,7 @@ interactions:
visible: false
version: '2'
visualizationUrl: local:column
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11860,7 +11840,7 @@ interactions:
enabled: true
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -11959,7 +11939,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -12015,7 +11995,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:line
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -12054,7 +12034,7 @@ interactions:
properties: {}
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -12110,7 +12090,7 @@ interactions:
min: '0'
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -12178,7 +12158,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -12235,7 +12215,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -12292,7 +12272,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -12469,15 +12449,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -12936,7 +12912,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 2f2cc5916367142d86e07e2a28450a17
+ traceId: c0d943ac82fbddead598563f19800100
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces
@@ -13338,10 +13314,6 @@ interactions:
tags:
- Customers
valueType: GEO
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
sourceColumn: STATE
title: State
sourceColumnDataType: STRING
@@ -13576,7 +13548,7 @@ interactions:
version: '2'
id: campaign
title: Campaign
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13619,7 +13591,7 @@ interactions:
version: '2'
id: dashboard_plugin
title: Dashboard plugin
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13769,7 +13741,7 @@ interactions:
version: '2'
id: product_and_category
title: Product & Category
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13782,7 +13754,7 @@ interactions:
version: '2'
id: dashboard_plugin_1
title: dashboard_plugin_1
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13792,7 +13764,7 @@ interactions:
version: '2'
id: dashboard_plugin_2
title: dashboard_plugin_2
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13841,7 +13813,7 @@ interactions:
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
id: amount_of_active_customers
title: '# of Active Customers'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13850,7 +13822,7 @@ interactions:
maql: SELECT COUNT({attribute/order_id})
id: amount_of_orders
title: '# of Orders'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13860,7 +13832,7 @@ interactions:
BY {attribute/customer_id}) > 10000 '
id: amount_of_top_customers
title: '# of Top Customers'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13870,7 +13842,7 @@ interactions:
IN ("Returned", "Canceled"))
id: amount_of_valid_orders
title: '# of Valid Orders'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13880,7 +13852,7 @@ interactions:
maql: SELECT SUM({fact/spend})
id: campaign_spend
title: Campaign Spend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13889,7 +13861,7 @@ interactions:
maql: SELECT SUM({fact/price}*{fact/quantity})
id: order_amount
title: Order Amount
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13898,7 +13870,7 @@ interactions:
maql: SELECT {metric/revenue} / {metric/total_revenue}
id: percent_revenue
title: '% Revenue'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13908,7 +13880,7 @@ interactions:
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
id: percent_revenue_from_top_10_customers
title: '% Revenue from Top 10 Customers'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13918,7 +13890,7 @@ interactions:
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
id: percent_revenue_from_top_10_percent_customers
title: '% Revenue from Top 10% Customers'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13928,7 +13900,7 @@ interactions:
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
id: percent_revenue_from_top_10_percent_products
title: '% Revenue from Top 10% Products'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13938,7 +13910,7 @@ interactions:
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
id: percent_revenue_from_top_10_products
title: '% Revenue from Top 10 Products'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13948,7 +13920,7 @@ interactions:
ALL OTHER)
id: percent_revenue_in_category
title: '% Revenue in Category'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13957,7 +13929,7 @@ interactions:
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id})
id: percent_revenue_per_product
title: '% Revenue per Product'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13967,7 +13939,7 @@ interactions:
IN ("Returned", "Canceled"))
id: revenue
title: Revenue
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13977,7 +13949,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing")
id: revenue-clothing
title: Revenue (Clothing)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13987,7 +13959,7 @@ interactions:
"Electronics")
id: revenue-electronic
title: Revenue (Electronic)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -13996,7 +13968,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home")
id: revenue-home
title: Revenue (Home)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14005,7 +13977,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor")
id: revenue-outdoor
title: Revenue (Outdoor)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14014,7 +13986,7 @@ interactions:
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
id: revenue_per_customer
title: Revenue per Customer
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14023,7 +13995,7 @@ interactions:
maql: SELECT {metric/revenue} / {metric/campaign_spend}
id: revenue_per_dollar_spent
title: Revenue per Dollar Spent
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14032,7 +14004,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
id: revenue_top_10
title: Revenue / Top 10
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14041,7 +14013,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
id: revenue_top_10_percent
title: Revenue / Top 10%
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14050,7 +14022,7 @@ interactions:
maql: SELECT {metric/revenue} BY ALL OTHER
id: total_revenue
title: Total Revenue
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14059,7 +14031,7 @@ interactions:
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
id: total_revenue-no_filters
title: Total Revenue (No Filters)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14124,7 +14096,7 @@ interactions:
visualizationUrl: local:treemap
id: campaign_spend
title: Campaign Spend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14200,7 +14172,7 @@ interactions:
visualizationUrl: local:combo2
id: customers_trend
title: Customers Trend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14279,7 +14251,7 @@ interactions:
visualizationUrl: local:table
id: percent_revenue_per_product_by_customer_and_category
title: '% Revenue per Product by Customer and Category'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14338,7 +14310,7 @@ interactions:
visualizationUrl: local:area
id: percentage_of_customers_by_region
title: Percentage of Customers by Region
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14395,7 +14367,7 @@ interactions:
visualizationUrl: local:treemap
id: product_breakdown
title: Product Breakdown
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14448,7 +14420,7 @@ interactions:
visualizationUrl: local:donut
id: product_categories_pie_chart
title: Product Categories Pie Chart
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14523,7 +14495,7 @@ interactions:
visualizationUrl: local:column
id: product_revenue_comparison-over_previous_period
title: Product Revenue Comparison (over previous period)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14580,7 +14552,7 @@ interactions:
visualizationUrl: local:scatter
id: product_saleability
title: Product Saleability
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14679,7 +14651,7 @@ interactions:
visualizationUrl: local:table
id: revenue_and_quantity_by_product_and_category
title: Revenue and Quantity by Product and Category
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14735,7 +14707,7 @@ interactions:
visualizationUrl: local:line
id: revenue_by_category_trend
title: Revenue by Category Trend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14774,7 +14746,7 @@ interactions:
visualizationUrl: local:bar
id: revenue_by_product
title: Revenue by Product
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14830,7 +14802,7 @@ interactions:
visualizationUrl: local:scatter
id: revenue_per_usd_vs_spend_by_campaign
title: Revenue per $ vs Spend by Campaign
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14898,7 +14870,7 @@ interactions:
visualizationUrl: local:combo2
id: revenue_trend
title: Revenue Trend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -14955,7 +14927,7 @@ interactions:
visualizationUrl: local:bar
id: top_10_customers
title: Top 10 Customers
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -15012,7 +14984,7 @@ interactions:
visualizationUrl: local:bar
id: top_10_products
title: Top 10 Products
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -16717,10 +16689,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_create_workspace.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_create_workspace.yaml
index fc82ec3d3..7cb626038 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_create_workspace.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_create_workspace.yaml
@@ -131,7 +131,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: ed2e8f5434720de497f11072bcf40e0e
+ traceId: 004a46aa7a196c26bbe8f35d524dc304
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces
@@ -1897,10 +1897,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_declarative_workspaces.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_declarative_workspaces.yaml
index 018cb1ff3..8b254c031 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_declarative_workspaces.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_declarative_workspaces.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '37240'
+ - '37146'
Content-Type:
- application/json
DATE: &id001
@@ -1581,15 +1581,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -1877,7 +1873,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '37240'
+ - '37146'
Content-Type:
- application/json
DATE: *id001
@@ -3435,15 +3431,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_delete_workspace.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_delete_workspace.yaml
index c2f14784d..9b5deb09c 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_delete_workspace.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_delete_workspace.yaml
@@ -1833,10 +1833,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspace.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspace.yaml
index 439b795ed..410af6f89 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspace.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspace.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '34883'
+ - '34789'
Content-Type:
- application/json
DATE: &id001
@@ -1536,15 +1536,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -1755,7 +1751,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '34883'
+ - '34789'
Content-Type:
- application/json
DATE: *id001
@@ -3268,15 +3264,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspaces.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspaces.yaml
index 227ccd30a..92d6b2aec 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspaces.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspaces.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '37240'
+ - '37146'
Content-Type:
- application/json
DATE: &id001
@@ -1581,15 +1581,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspaces_snake_case.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspaces_snake_case.yaml
index 227ccd30a..92d6b2aec 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspaces_snake_case.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspaces_snake_case.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '37240'
+ - '37146'
Content-Type:
- application/json
DATE: &id001
@@ -1581,15 +1581,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_user_data_filters.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_user_data_filters.yaml
index 68fb644de..3df6187d0 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_user_data_filters.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_user_data_filters.yaml
@@ -1859,10 +1859,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspace.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspace.yaml
index 4210e7ddd..a6213f7b8 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspace.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspace.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '34883'
+ - '34789'
Content-Type:
- application/json
DATE: &id001
@@ -1536,15 +1536,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -2114,10 +2110,6 @@ interactions:
tags:
- Customers
valueType: GEO
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
sourceColumn: state
title: State
sourceColumnDataType: STRING
@@ -3673,7 +3665,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '34883'
+ - '34789'
Content-Type:
- application/json
DATE: *id001
@@ -5186,15 +5178,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -6933,10 +6921,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspace_data_filters.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspace_data_filters.yaml
index ffccb1daa..773f6c605 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspace_data_filters.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspace_data_filters.yaml
@@ -1943,10 +1943,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspaces.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspaces.yaml
index 944acee2a..9f176035d 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspaces.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspaces.yaml
@@ -5439,10 +5439,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_user_data_filters.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_user_data_filters.yaml
index e0ad23419..f51043b8b 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_user_data_filters.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_user_data_filters.yaml
@@ -1645,10 +1645,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspace.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspace.yaml
index 89ac7b264..074fbfb01 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspace.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspace.yaml
@@ -44,7 +44,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 66db3ebd959698951d1970ac1085498c
+ traceId: a4266b9a45ab4b037659e653ae3bc4e4
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces
@@ -122,7 +122,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '34883'
+ - '34789'
Content-Type:
- application/json
DATE: *id001
@@ -1635,15 +1635,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -2019,10 +2015,6 @@ interactions:
tags:
- Customers
valueType: GEO
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
sourceColumn: state
title: State
sourceColumnDataType: STRING
@@ -3572,7 +3564,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '34725'
+ - '34631'
Content-Type:
- application/json
DATE: *id001
@@ -5085,15 +5077,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -6826,10 +6814,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspace_data_filters.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspace_data_filters.yaml
index c98d4c5ea..e7ffd7ead 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspace_data_filters.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspace_data_filters.yaml
@@ -1842,10 +1842,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspaces.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspaces.yaml
index 409adfe41..55e790cfd 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspaces.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspaces.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '37240'
+ - '37146'
Content-Type:
- application/json
DATE: &id001
@@ -1581,15 +1581,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -2159,10 +2155,6 @@ interactions:
tags:
- Customers
valueType: GEO
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
sourceColumn: state
title: State
sourceColumnDataType: STRING
@@ -3810,7 +3802,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '37240'
+ - '37146'
Content-Type:
- application/json
DATE: *id001
@@ -5368,15 +5360,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -7192,10 +7180,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_store_declarative_workspace.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_store_declarative_workspace.yaml
index da693a4a8..ce6ed8d32 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_store_declarative_workspace.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_store_declarative_workspace.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '34883'
+ - '34789'
Content-Type:
- application/json
DATE: &id001
@@ -1536,15 +1536,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -1856,7 +1852,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '34883'
+ - '34789'
Content-Type:
- application/json
DATE: *id001
@@ -3369,15 +3365,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_store_declarative_workspaces.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_store_declarative_workspaces.yaml
index 224183c1b..6f8a43c3f 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_store_declarative_workspaces.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_store_declarative_workspaces.yaml
@@ -22,7 +22,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '40408'
+ - '40314'
Content-Type:
- application/json
DATE: &id001
@@ -138,7 +138,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -181,7 +181,7 @@ interactions:
type: dashboardPlugin
version: '2'
version: '2'
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -332,7 +332,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -344,7 +344,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -354,7 +354,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -405,7 +405,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -414,7 +414,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/order_id})
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -424,7 +424,7 @@ interactions:
format: '#,##0'
maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT
{metric/revenue} BY {attribute/customer_id}) > 10000 '
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -434,7 +434,7 @@ interactions:
format: '#,##0.00'
maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -444,7 +444,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/spend})
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -453,7 +453,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/price}*{fact/quantity})
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -462,7 +462,7 @@ interactions:
- content:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / {metric/total_revenue}
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -472,7 +472,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -482,7 +482,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -492,7 +492,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -502,7 +502,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -512,7 +512,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY
{attribute/products.category}, ALL OTHER)
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -522,7 +522,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY
ALL {attribute/product_id})
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -532,7 +532,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -543,7 +543,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category}
IN ("Clothing")
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -553,7 +553,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category}
IN ( "Electronics")
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -563,7 +563,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category}
IN ("Home")
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -573,7 +573,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category}
IN ("Outdoor")
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -582,7 +582,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -591,7 +591,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT {metric/revenue} / {metric/campaign_spend}
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -600,7 +600,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -609,7 +609,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -618,7 +618,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} BY ALL OTHER
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -627,7 +627,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -692,7 +692,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -768,7 +768,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -847,7 +847,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -906,7 +906,7 @@ interactions:
stackMeasuresToPercent: true
version: '2'
visualizationUrl: local:area
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -963,7 +963,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1016,7 +1016,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:donut
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1091,7 +1091,7 @@ interactions:
visible: false
version: '2'
visualizationUrl: local:column
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1148,7 +1148,7 @@ interactions:
enabled: true
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1247,7 +1247,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1303,7 +1303,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:line
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1342,7 +1342,7 @@ interactions:
properties: {}
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1398,7 +1398,7 @@ interactions:
min: '0'
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1466,7 +1466,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1523,7 +1523,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1580,7 +1580,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1757,15 +1757,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -2053,7 +2049,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '40408'
+ - '40314'
Content-Type:
- application/json
DATE: *id001
@@ -2168,7 +2164,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2211,7 +2207,7 @@ interactions:
type: dashboardPlugin
version: '2'
version: '2'
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2362,7 +2358,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2374,7 +2370,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2384,7 +2380,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2435,7 +2431,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2444,7 +2440,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/order_id})
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2454,7 +2450,7 @@ interactions:
format: '#,##0'
maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT
{metric/revenue} BY {attribute/customer_id}) > 10000 '
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2464,7 +2460,7 @@ interactions:
format: '#,##0.00'
maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2474,7 +2470,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/spend})
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2483,7 +2479,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/price}*{fact/quantity})
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2492,7 +2488,7 @@ interactions:
- content:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / {metric/total_revenue}
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2502,7 +2498,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2512,7 +2508,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2522,7 +2518,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2532,7 +2528,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2542,7 +2538,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY
{attribute/products.category}, ALL OTHER)
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2552,7 +2548,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY
ALL {attribute/product_id})
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2562,7 +2558,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2573,7 +2569,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category}
IN ("Clothing")
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2583,7 +2579,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category}
IN ( "Electronics")
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2593,7 +2589,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category}
IN ("Home")
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2603,7 +2599,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category}
IN ("Outdoor")
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2612,7 +2608,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2621,7 +2617,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT {metric/revenue} / {metric/campaign_spend}
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2630,7 +2626,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2639,7 +2635,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2648,7 +2644,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} BY ALL OTHER
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2657,7 +2653,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2722,7 +2718,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2798,7 +2794,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2877,7 +2873,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2936,7 +2932,7 @@ interactions:
stackMeasuresToPercent: true
version: '2'
visualizationUrl: local:area
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2993,7 +2989,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3046,7 +3042,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:donut
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3121,7 +3117,7 @@ interactions:
visible: false
version: '2'
visualizationUrl: local:column
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3178,7 +3174,7 @@ interactions:
enabled: true
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3277,7 +3273,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3333,7 +3329,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:line
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3372,7 +3368,7 @@ interactions:
properties: {}
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3428,7 +3424,7 @@ interactions:
min: '0'
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3496,7 +3492,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3553,7 +3549,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3610,7 +3606,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:39
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3787,15 +3783,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_translate_workspace.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_translate_workspace.yaml
index 5893234e5..8a81a3194 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_translate_workspace.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_translate_workspace.yaml
@@ -68,7 +68,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '38051'
+ - '37957'
Content-Type:
- application/json
DATE: *id001
@@ -139,7 +139,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -182,7 +182,7 @@ interactions:
type: dashboardPlugin
version: '2'
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -332,7 +332,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -344,7 +344,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -354,7 +354,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -405,7 +405,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -414,7 +414,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/order_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -424,7 +424,7 @@ interactions:
format: '#,##0'
maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT
{metric/revenue} BY {attribute/customer_id}) > 10000 '
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -434,7 +434,7 @@ interactions:
format: '#,##0.00'
maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -444,7 +444,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/spend})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -453,7 +453,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/price}*{fact/quantity})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -462,7 +462,7 @@ interactions:
- content:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / {metric/total_revenue}
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -472,7 +472,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -482,7 +482,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -492,7 +492,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -502,7 +502,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -512,7 +512,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -522,7 +522,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL
{attribute/product_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -532,7 +532,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -543,7 +543,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Clothing")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -553,7 +553,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
( "Electronics")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -563,7 +563,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Home")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -573,7 +573,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Outdoor")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -582,7 +582,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -591,7 +591,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT {metric/revenue} / {metric/campaign_spend}
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -600,7 +600,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -609,7 +609,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -618,7 +618,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} BY ALL OTHER
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -627,7 +627,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -692,7 +692,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -768,7 +768,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -847,7 +847,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -906,7 +906,7 @@ interactions:
stackMeasuresToPercent: true
version: '2'
visualizationUrl: local:area
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -963,7 +963,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1016,7 +1016,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:donut
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1091,7 +1091,7 @@ interactions:
visible: false
version: '2'
visualizationUrl: local:column
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1148,7 +1148,7 @@ interactions:
enabled: true
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1247,7 +1247,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1303,7 +1303,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:line
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1342,7 +1342,7 @@ interactions:
properties: {}
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1398,7 +1398,7 @@ interactions:
min: '0'
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1466,7 +1466,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1523,7 +1523,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1580,7 +1580,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -1757,15 +1757,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -2122,7 +2118,7 @@ interactions:
Cache-Control:
- no-cache, no-store, max-age=0, must-revalidate
Content-Length:
- - '38051'
+ - '37957'
Content-Type:
- application/json
DATE: *id001
@@ -2193,7 +2189,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2236,7 +2232,7 @@ interactions:
type: dashboardPlugin
version: '2'
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2386,7 +2382,7 @@ interactions:
drills: []
properties: {}
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2398,7 +2394,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2408,7 +2404,7 @@ interactions:
- content:
url: https://www.example.com
version: '2'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2459,7 +2455,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2468,7 +2464,7 @@ interactions:
- content:
format: '#,##0'
maql: SELECT COUNT({attribute/order_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2478,7 +2474,7 @@ interactions:
format: '#,##0'
maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT
{metric/revenue} BY {attribute/customer_id}) > 10000 '
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2488,7 +2484,7 @@ interactions:
format: '#,##0.00'
maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2498,7 +2494,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/spend})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2507,7 +2503,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT SUM({fact/price}*{fact/quantity})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2516,7 +2512,7 @@ interactions:
- content:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / {metric/total_revenue}
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2526,7 +2522,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2536,7 +2532,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2546,7 +2542,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2556,7 +2552,7 @@ interactions:
format: '#,##0.0%'
maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2566,7 +2562,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
ALL OTHER)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2576,7 +2572,7 @@ interactions:
format: '#,##0.0%'
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL
{attribute/product_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2586,7 +2582,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status}
IN ("Returned", "Canceled"))
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2597,7 +2593,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Clothing")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2607,7 +2603,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
( "Electronics")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2617,7 +2613,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Home")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2627,7 +2623,7 @@ interactions:
format: $#,##0
maql: SELECT {metric/revenue} WHERE {label/products.category} IN
("Outdoor")
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2636,7 +2632,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2645,7 +2641,7 @@ interactions:
- content:
format: $#,##0.0
maql: SELECT {metric/revenue} / {metric/campaign_spend}
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2654,7 +2650,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2663,7 +2659,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2672,7 +2668,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/revenue} BY ALL OTHER
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2681,7 +2677,7 @@ interactions:
- content:
format: $#,##0
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2746,7 +2742,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2822,7 +2818,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2901,7 +2897,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -2960,7 +2956,7 @@ interactions:
stackMeasuresToPercent: true
version: '2'
visualizationUrl: local:area
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3017,7 +3013,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:treemap
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3070,7 +3066,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:donut
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3145,7 +3141,7 @@ interactions:
visible: false
version: '2'
visualizationUrl: local:column
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3202,7 +3198,7 @@ interactions:
enabled: true
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3301,7 +3297,7 @@ interactions:
direction: asc
version: '2'
visualizationUrl: local:table
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3357,7 +3353,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:line
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3396,7 +3392,7 @@ interactions:
properties: {}
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3452,7 +3448,7 @@ interactions:
min: '0'
version: '2'
visualizationUrl: local:scatter
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3520,7 +3516,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3577,7 +3573,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3634,7 +3630,7 @@ interactions:
position: bottom
version: '2'
visualizationUrl: local:bar
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -3811,15 +3807,11 @@ interactions:
labels:
- description: Location
id: geo__state__location
- locale: en-US
sourceColumn: geo__state__location
sourceColumnDataType: STRING
tags:
- Customers
title: Location
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
valueType: GEO
sourceColumn: state
sourceColumnDataType: STRING
@@ -4051,7 +4043,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 5167f849c128a95b040fcb3341d36f89
+ traceId: c9b8eaee39b82599cfa2765958882543
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces
@@ -4439,10 +4431,6 @@ interactions:
tags:
- Customers
valueType: GEO
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
sourceColumn: state
title: State
sourceColumnDataType: STRING
@@ -4677,7 +4665,7 @@ interactions:
version: '2'
id: campaign
title: Campaign
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4720,7 +4708,7 @@ interactions:
version: '2'
id: dashboard_plugin
title: Dashboard plugin
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4870,7 +4858,7 @@ interactions:
version: '2'
id: product_and_category
title: Product & Category
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4883,7 +4871,7 @@ interactions:
version: '2'
id: dashboard_plugin_1
title: dashboard_plugin_1
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4893,7 +4881,7 @@ interactions:
version: '2'
id: dashboard_plugin_2
title: dashboard_plugin_2
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4942,7 +4930,7 @@ interactions:
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
id: amount_of_active_customers
title: '# of Active Customers'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4951,7 +4939,7 @@ interactions:
maql: SELECT COUNT({attribute/order_id})
id: amount_of_orders
title: '# of Orders'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4961,7 +4949,7 @@ interactions:
BY {attribute/customer_id}) > 10000 '
id: amount_of_top_customers
title: '# of Top Customers'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4971,7 +4959,7 @@ interactions:
IN ("Returned", "Canceled"))
id: amount_of_valid_orders
title: '# of Valid Orders'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4981,7 +4969,7 @@ interactions:
maql: SELECT SUM({fact/spend})
id: campaign_spend
title: Campaign Spend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4990,7 +4978,7 @@ interactions:
maql: SELECT SUM({fact/price}*{fact/quantity})
id: order_amount
title: Order Amount
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -4999,7 +4987,7 @@ interactions:
maql: SELECT {metric/revenue} / {metric/total_revenue}
id: percent_revenue
title: '% Revenue'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5009,7 +4997,7 @@ interactions:
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
id: percent_revenue_from_top_10_customers
title: '% Revenue from Top 10 Customers'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5019,7 +5007,7 @@ interactions:
\ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
id: percent_revenue_from_top_10_percent_customers
title: '% Revenue from Top 10% Customers'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5029,7 +5017,7 @@ interactions:
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
id: percent_revenue_from_top_10_percent_products
title: '% Revenue from Top 10% Products'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5039,7 +5027,7 @@ interactions:
\ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
id: percent_revenue_from_top_10_products
title: '% Revenue from Top 10 Products'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5049,7 +5037,7 @@ interactions:
ALL OTHER)
id: percent_revenue_in_category
title: '% Revenue in Category'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5058,7 +5046,7 @@ interactions:
maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id})
id: percent_revenue_per_product
title: '% Revenue per Product'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5068,7 +5056,7 @@ interactions:
IN ("Returned", "Canceled"))
id: revenue
title: Revenue
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5078,7 +5066,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing")
id: revenue-clothing
title: Revenue (Clothing)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5088,7 +5076,7 @@ interactions:
"Electronics")
id: revenue-electronic
title: Revenue (Electronic)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5097,7 +5085,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home")
id: revenue-home
title: Revenue (Home)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5106,7 +5094,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor")
id: revenue-outdoor
title: Revenue (Outdoor)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5115,7 +5103,7 @@ interactions:
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
id: revenue_per_customer
title: Revenue per Customer
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5124,7 +5112,7 @@ interactions:
maql: SELECT {metric/revenue} / {metric/campaign_spend}
id: revenue_per_dollar_spent
title: Revenue per Dollar Spent
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5133,7 +5121,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
id: revenue_top_10
title: Revenue / Top 10
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5142,7 +5130,7 @@ interactions:
maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
id: revenue_top_10_percent
title: Revenue / Top 10%
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5151,7 +5139,7 @@ interactions:
maql: SELECT {metric/revenue} BY ALL OTHER
id: total_revenue
title: Total Revenue
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5160,7 +5148,7 @@ interactions:
maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
id: total_revenue-no_filters
title: Total Revenue (No Filters)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5225,7 +5213,7 @@ interactions:
visualizationUrl: local:treemap
id: campaign_spend
title: Campaign Spend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5301,7 +5289,7 @@ interactions:
visualizationUrl: local:combo2
id: customers_trend
title: Customers Trend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5380,7 +5368,7 @@ interactions:
visualizationUrl: local:table
id: percent_revenue_per_product_by_customer_and_category
title: '% Revenue per Product by Customer and Category'
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5439,7 +5427,7 @@ interactions:
visualizationUrl: local:area
id: percentage_of_customers_by_region
title: Percentage of Customers by Region
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5496,7 +5484,7 @@ interactions:
visualizationUrl: local:treemap
id: product_breakdown
title: Product Breakdown
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5549,7 +5537,7 @@ interactions:
visualizationUrl: local:donut
id: product_categories_pie_chart
title: Product Categories Pie Chart
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5624,7 +5612,7 @@ interactions:
visualizationUrl: local:column
id: product_revenue_comparison-over_previous_period
title: Product Revenue Comparison (over previous period)
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5681,7 +5669,7 @@ interactions:
visualizationUrl: local:scatter
id: product_saleability
title: Product Saleability
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5780,7 +5768,7 @@ interactions:
visualizationUrl: local:table
id: revenue_and_quantity_by_product_and_category
title: Revenue and Quantity by Product and Category
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5836,7 +5824,7 @@ interactions:
visualizationUrl: local:line
id: revenue_by_category_trend
title: Revenue by Category Trend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5875,7 +5863,7 @@ interactions:
visualizationUrl: local:bar
id: revenue_by_product
title: Revenue by Product
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5931,7 +5919,7 @@ interactions:
visualizationUrl: local:scatter
id: revenue_per_usd_vs_spend_by_campaign
title: Revenue per $ vs Spend by Campaign
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -5999,7 +5987,7 @@ interactions:
visualizationUrl: local:combo2
id: revenue_trend
title: Revenue Trend
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6056,7 +6044,7 @@ interactions:
visualizationUrl: local:bar
id: top_10_customers
title: Top 10 Customers
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6113,7 +6101,7 @@ interactions:
visualizationUrl: local:bar
id: top_10_products
title: Top 10 Products
- createdAt: 2026-02-13 10:42
+ createdAt: 2026-02-16 15:25
createdBy:
id: admin
type: user
@@ -6275,7 +6263,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 98c8f97629ec36dd619bad5bfb1b95e9
+ traceId: 0c5342c4ac2b27be526c7167caa8a06e
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces/demo_cs/workspaceSettings
@@ -6386,7 +6374,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 2273ce57bdc96ae448d4fbcd8ff2d6ea
+ traceId: 97c69331b0fcd5a0bbe1efca101bcd8f
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces/demo_cs/workspaceSettings
@@ -8000,10 +7988,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_update_workspace_valid.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_update_workspace_valid.yaml
index dadbdedf2..7cb88ac23 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_update_workspace_valid.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_update_workspace_valid.yaml
@@ -1957,10 +1957,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/get_metadata_localization.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/get_metadata_localization.yaml
index 97c81b961..ccc2239e8 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/get_metadata_localization.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/get_metadata_localization.yaml
@@ -268,12 +268,8 @@ interactions:
id="label.date.year">Date
- YearYearDateTotal
- RevenueTotal Revenue
- (No Filters)# of Active
- Customers#
+ of Active Customers# of Orders#
of Top CustomersRevenue / Top 10Revenue
- / Top 10%Total RevenueTotal
+ Revenue (No Filters)Campaign
SpendFree-form translations are marked by the 'id' attribute,
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/list_workspace_settings.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/list_workspace_settings.yaml
index cef48c07f..5a8efe177 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/list_workspace_settings.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/list_workspace_settings.yaml
@@ -48,7 +48,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: dce91850f823f7be1f26d6ce7aff6431
+ traceId: 85f4de2fa4e6173f4a7b38d757f8954d
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces/demo/workspaceSettings
@@ -159,7 +159,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: e31d209410679c25fc4a796f4b0d7d64
+ traceId: 12e3637427e527308f854fde5e6275bd
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces/demo/workspaceSettings
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/set_metadata_localization.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/set_metadata_localization.yaml
index d58d277cf..b61335c72 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/set_metadata_localization.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/set_metadata_localization.yaml
@@ -268,12 +268,8 @@ interactions:
id="label.date.year">Date
- YearYearDateTotal
- RevenueTotal Revenue
- (No Filters)# of Active
- Customers#
+ of Active Customers# of Orders#
of Top CustomersRevenue / Top 10Revenue
- / Top 10%Total RevenueTotal
+ Revenue (No Filters)Campaign
SpendFree-form translations are marked by the 'id' attribute,
@@ -686,12 +685,8 @@ interactions:
id="label.date.year">Date
- YearYearDateTotal
- RevenueTotal Revenue
- (No Filters)# of Active
- Customers#
+ of Active Customers# of Orders#
of Top CustomersRevenue / Top 10Revenue
- / Top 10%Total RevenueTotal
+ Revenue (No Filters)Campaign
SpendFree-form translations are marked by the 'id' attribute,
@@ -884,7 +882,7 @@ interactions:
Accept:
- '*/*'
Accept-Encoding:
- - gzip, deflate, br, zstd
+ - gzip, deflate, br
Connection:
- keep-alive
Content-Length:
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/update_workspace_setting.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/update_workspace_setting.yaml
index c8abeb55f..576373d2a 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/update_workspace_setting.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/update_workspace_setting.yaml
@@ -48,7 +48,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 0dc3759bd2aecf2d15a3f78f4bceb112
+ traceId: 904b497b09a3edb6d0644c2c864d4d9c
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces/demo/workspaceSettings
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/user_data_filters_for_user_group.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/user_data_filters_for_user_group.yaml
index 786e88a28..21341f5a3 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/user_data_filters_for_user_group.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/user_data_filters_for_user_group.yaml
@@ -94,7 +94,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: 47e1a28fb93a8c61e1c43de0987d0538
+ traceId: 7968f8637b348ae87c3780e3b4626015
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces/demo/userDataFilters
@@ -1966,10 +1966,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/user_data_filters_life_cycle.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/user_data_filters_life_cycle.yaml
index 096600264..7f61d0829 100644
--- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/user_data_filters_life_cycle.yaml
+++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/user_data_filters_life_cycle.yaml
@@ -94,7 +94,7 @@ interactions:
to access it.
status: 404
title: Not Found
- traceId: f0ac023ee70d58b07a29cf07ff1d663f
+ traceId: 1643b8ad16d6bbd648a09ade173bf235
- request:
method: POST
uri: http://localhost:3000/api/v1/entities/workspaces/demo/userDataFilters
@@ -241,7 +241,7 @@ interactions:
self: http://localhost:3000/api/v1/entities/workspaces/demo/labels/order_status
type: label
- attributes:
- authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authenticationId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
firstname: Demo
lastname: User
email: demo@example.com
@@ -316,7 +316,7 @@ interactions:
type: userDataFilter
included:
- attributes:
- authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs
+ authenticationId: CiQ4ODg0NDU5Ny0zY2VjLTQ5MWItYmM1Ny1mMDQyOWQ0MTE4YjISBWxvY2Fs
firstname: Demo
lastname: User
email: demo@example.com
@@ -1972,10 +1972,6 @@ interactions:
title: Location
description: Location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
valueType: GEO
diff --git a/packages/gooddata-sdk/tests/catalog/load/gooddata_layouts/default/workspaces/demo/ldm/datasets/customers.yaml b/packages/gooddata-sdk/tests/catalog/load/gooddata_layouts/default/workspaces/demo/ldm/datasets/customers.yaml
index a587920a6..72f273e29 100644
--- a/packages/gooddata-sdk/tests/catalog/load/gooddata_layouts/default/workspaces/demo/ldm/datasets/customers.yaml
+++ b/packages/gooddata-sdk/tests/catalog/load/gooddata_layouts/default/workspaces/demo/ldm/datasets/customers.yaml
@@ -32,10 +32,6 @@ attributes:
id: geo__state__location
sourceColumn: geo__state__location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
title: Location
diff --git a/packages/gooddata-sdk/tests/catalog/load/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/customers.yaml b/packages/gooddata-sdk/tests/catalog/load/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/customers.yaml
index f45eb9c36..72f273e29 100644
--- a/packages/gooddata-sdk/tests/catalog/load/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/customers.yaml
+++ b/packages/gooddata-sdk/tests/catalog/load/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/customers.yaml
@@ -32,10 +32,6 @@ attributes:
id: geo__state__location
sourceColumn: geo__state__location
sourceColumnDataType: STRING
- locale: en-US
- translations:
- - locale: cs-CZ
- sourceColumn: geo__state__location_cz
tags:
- Customers
title: Location
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/data_source_credentials/data_sources_credentials.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/data_source_credentials/data_sources_credentials.yaml
new file mode 100644
index 000000000..1224f1d63
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/data_source_credentials/data_sources_credentials.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+data_sources:
+ demo-test-ds: "passw0rd"
+ demo-bigquery-ds: "~/home/secrets.json"
+ demo-test-ds-databricks-client-secret: "databricks-client-secret"
+ demo-test-ds-databricks-token: "databricks-token"
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-bigquery-ds/demo-bigquery-ds.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-bigquery-ds/demo-bigquery-ds.yaml
new file mode 100644
index 000000000..53a422f95
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-bigquery-ds/demo-bigquery-ds.yaml
@@ -0,0 +1,11 @@
+# (C) 2022 GoodData Corporation
+id: demo-bigquery-ds
+name: demo-bigquery-ds
+schema: demo
+type: BIGQUERY
+parameters:
+ - name: "projectId"
+ value: "projectId-value-override"
+decodedParameters:
+ - name: "clientEmail"
+ value: "fake email"
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds-databricks-client-secret/demo-test-ds-databricks-client-secret.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds-databricks-client-secret/demo-test-ds-databricks-client-secret.yaml
new file mode 100644
index 000000000..3d86bb6fe
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds-databricks-client-secret/demo-test-ds-databricks-client-secret.yaml
@@ -0,0 +1,19 @@
+# (C) 2024 GoodData Corporation
+id: demo-test-ds-databricks-client-secret
+name: demo-test-ds-databricks-client-secret
+permissions:
+ - assignee:
+ id: demo2
+ type: user
+ name: MANAGE
+ - assignee:
+ id: demoGroup
+ type: userGroup
+ name: USE
+schema: demo
+type: DATABRICKS
+url: jdbc:databricks://dbc-1234-abc.cloud.databricks.com:443;httpPath=/sql/1.0/warehouses/9876fdsa;
+clientId: client-id
+parameters:
+ - name: catalog
+ value: "demo"
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds-databricks-token/demo-test-ds-databricks-token.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds-databricks-token/demo-test-ds-databricks-token.yaml
new file mode 100644
index 000000000..43482f094
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds-databricks-token/demo-test-ds-databricks-token.yaml
@@ -0,0 +1,18 @@
+# (C) 2024 GoodData Corporation
+id: demo-test-ds-databricks-token
+name: demo-test-ds-databricks-token
+permissions:
+ - assignee:
+ id: demo2
+ type: user
+ name: MANAGE
+ - assignee:
+ id: demoGroup
+ type: userGroup
+ name: USE
+schema: demo
+type: DATABRICKS
+url: jdbc:databricks://dbc-1234-abc.cloud.databricks.com:443;httpPath=/sql/1.0/warehouses/9876fdsa;
+parameters:
+ - name: catalog
+ value: "demo"
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/demo-test-ds.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/demo-test-ds.yaml
new file mode 100644
index 000000000..7dd497e7f
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/demo-test-ds.yaml
@@ -0,0 +1,16 @@
+# (C) 2022 GoodData Corporation
+id: demo-test-ds
+name: demo-test-ds
+permissions:
+ - assignee:
+ id: demo2
+ type: user
+ name: MANAGE
+ - assignee:
+ id: demoGroup
+ type: userGroup
+ name: USE
+schema: demo
+type: POSTGRESQL
+url: jdbc:postgresql://postgres:5432/tiger?sslmode=prefer
+username: postgres
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/campaign_channels.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/campaign_channels.yaml
new file mode 100644
index 000000000..3e609d6fc
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/campaign_channels.yaml
@@ -0,0 +1,27 @@
+# (C) 2022 GoodData Corporation
+columns:
+ - dataType: NUMERIC
+ isPrimaryKey: false
+ name: budget
+ - dataType: STRING
+ isPrimaryKey: true
+ name: campaign_channel_id
+ - dataType: INT
+ isPrimaryKey: false
+ name: campaign_id
+ referencedTableColumn: campaign_id
+ referencedTableId: campaigns
+ - dataType: STRING
+ isPrimaryKey: false
+ name: category
+ - dataType: NUMERIC
+ isPrimaryKey: false
+ name: spend
+ - dataType: STRING
+ isPrimaryKey: false
+ name: type
+id: campaign_channels
+path:
+ - demo
+ - campaign_channels
+type: TABLE
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/campaigns.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/campaigns.yaml
new file mode 100644
index 000000000..e41b7acb0
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/campaigns.yaml
@@ -0,0 +1,13 @@
+# (C) 2022 GoodData Corporation
+columns:
+ - dataType: INT
+ isPrimaryKey: true
+ name: campaign_id
+ - dataType: STRING
+ isPrimaryKey: false
+ name: campaign_name
+id: campaigns
+path:
+ - demo
+ - campaigns
+type: TABLE
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/customers.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/customers.yaml
new file mode 100644
index 000000000..44ace2cb1
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/customers.yaml
@@ -0,0 +1,22 @@
+# (C) 2022 GoodData Corporation
+columns:
+ - dataType: INT
+ isPrimaryKey: true
+ name: customer_id
+ - dataType: STRING
+ isPrimaryKey: false
+ name: customer_name
+ - dataType: STRING
+ isPrimaryKey: false
+ name: geo__state__location
+ - dataType: STRING
+ isPrimaryKey: false
+ name: region
+ - dataType: STRING
+ isPrimaryKey: false
+ name: state
+id: customers
+path:
+ - demo
+ - customers
+type: TABLE
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/order_lines.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/order_lines.yaml
new file mode 100644
index 000000000..4d6309757
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/order_lines.yaml
@@ -0,0 +1,46 @@
+# (C) 2022 GoodData Corporation
+columns:
+ - dataType: INT
+ isPrimaryKey: false
+ name: campaign_id
+ referencedTableColumn: campaign_id
+ referencedTableId: campaigns
+ - dataType: INT
+ isPrimaryKey: false
+ name: customer_id
+ referencedTableColumn: customer_id
+ referencedTableId: customers
+ - dataType: DATE
+ isPrimaryKey: false
+ name: date
+ - dataType: STRING
+ isPrimaryKey: false
+ name: order_id
+ - dataType: STRING
+ isPrimaryKey: true
+ name: order_line_id
+ - dataType: STRING
+ isPrimaryKey: false
+ name: order_status
+ - dataType: NUMERIC
+ isPrimaryKey: false
+ name: price
+ - dataType: INT
+ isPrimaryKey: false
+ name: product_id
+ referencedTableColumn: product_id
+ referencedTableId: products
+ - dataType: NUMERIC
+ isPrimaryKey: false
+ name: quantity
+ - dataType: STRING
+ isPrimaryKey: false
+ name: wdf__region
+ - dataType: STRING
+ isPrimaryKey: false
+ name: wdf__state
+id: order_lines
+path:
+ - demo
+ - order_lines
+type: TABLE
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/products.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/products.yaml
new file mode 100644
index 000000000..dbbb66b62
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/products.yaml
@@ -0,0 +1,16 @@
+# (C) 2022 GoodData Corporation
+columns:
+ - dataType: STRING
+ isPrimaryKey: false
+ name: category
+ - dataType: INT
+ isPrimaryKey: true
+ name: product_id
+ - dataType: STRING
+ isPrimaryKey: false
+ name: product_name
+id: products
+path:
+ - demo
+ - products
+type: TABLE
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/demo-vertica-ds.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/demo-vertica-ds.yaml
new file mode 100644
index 000000000..d584449cf
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/demo-vertica-ds.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+id: demo-vertica-ds
+name: demo-vertica-ds
+schema: demo
+type: VERTICA
+url: jdbc:vertica://localhost:5434/demo
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/campaign_channels.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/campaign_channels.yaml
new file mode 100644
index 000000000..d295f0250
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/campaign_channels.yaml
@@ -0,0 +1,27 @@
+# (C) 2022 GoodData Corporation
+columns:
+- dataType: NUMERIC
+ isPrimaryKey: false
+ name: budget
+- dataType: STRING
+ isPrimaryKey: true
+ name: campaign_channel_id
+- dataType: INT
+ isPrimaryKey: false
+ name: campaign_id
+ referencedTableColumn: campaign_id
+ referencedTableId: campaigns
+- dataType: STRING
+ isPrimaryKey: false
+ name: category
+- dataType: NUMERIC
+ isPrimaryKey: false
+ name: spend
+- dataType: STRING
+ isPrimaryKey: false
+ name: type
+id: campaign_channels
+path:
+- demo
+- campaign_channels
+type: TABLE
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/campaigns.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/campaigns.yaml
new file mode 100644
index 000000000..9edfbdb8a
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/campaigns.yaml
@@ -0,0 +1,13 @@
+# (C) 2022 GoodData Corporation
+columns:
+- dataType: INT
+ isPrimaryKey: true
+ name: campaign_id
+- dataType: STRING
+ isPrimaryKey: false
+ name: campaign_name
+id: campaigns
+path:
+- demo
+- campaigns
+type: TABLE
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/customers.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/customers.yaml
new file mode 100644
index 000000000..a23e2dafb
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/customers.yaml
@@ -0,0 +1,22 @@
+# (C) 2022 GoodData Corporation
+columns:
+- dataType: INT
+ isPrimaryKey: true
+ name: customer_id
+- dataType: STRING
+ isPrimaryKey: false
+ name: customer_name
+- dataType: STRING
+ isPrimaryKey: false
+ name: geo__state__location
+- dataType: STRING
+ isPrimaryKey: false
+ name: region
+- dataType: STRING
+ isPrimaryKey: false
+ name: state
+id: customers
+path:
+- demo
+- customers
+type: TABLE
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/order_lines.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/order_lines.yaml
new file mode 100644
index 000000000..99ac21f35
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/order_lines.yaml
@@ -0,0 +1,46 @@
+# (C) 2022 GoodData Corporation
+columns:
+- dataType: INT
+ isPrimaryKey: false
+ name: campaign_id
+ referencedTableColumn: campaign_id
+ referencedTableId: campaigns
+- dataType: INT
+ isPrimaryKey: false
+ name: customer_id
+ referencedTableColumn: customer_id
+ referencedTableId: customers
+- dataType: DATE
+ isPrimaryKey: false
+ name: date
+- dataType: STRING
+ isPrimaryKey: false
+ name: order_id
+- dataType: STRING
+ isPrimaryKey: true
+ name: order_line_id
+- dataType: STRING
+ isPrimaryKey: false
+ name: order_status
+- dataType: NUMERIC
+ isPrimaryKey: false
+ name: price
+- dataType: INT
+ isPrimaryKey: false
+ name: product_id
+ referencedTableColumn: product_id
+ referencedTableId: products
+- dataType: NUMERIC
+ isPrimaryKey: false
+ name: quantity
+- dataType: STRING
+ isPrimaryKey: false
+ name: wdf__region
+- dataType: STRING
+ isPrimaryKey: false
+ name: wdf__state
+id: order_lines
+path:
+- demo
+- order_lines
+type: TABLE
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/products.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/products.yaml
new file mode 100644
index 000000000..c8ec28fd7
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/products.yaml
@@ -0,0 +1,16 @@
+# (C) 2022 GoodData Corporation
+columns:
+- dataType: STRING
+ isPrimaryKey: false
+ name: category
+- dataType: INT
+ isPrimaryKey: true
+ name: product_id
+- dataType: STRING
+ isPrimaryKey: false
+ name: product_name
+id: products
+path:
+- demo
+- products
+type: TABLE
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/user_groups/user_groups.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/user_groups/user_groups.yaml
new file mode 100644
index 000000000..2a10f523f
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/user_groups/user_groups.yaml
@@ -0,0 +1,13 @@
+# (C) 2022 GoodData Corporation
+- id: adminGroup
+- id: demoGroup
+ name: demo group
+- id: adminQA1Group
+ parents:
+ - id: adminGroup
+ type: userGroup
+- id: visitorsGroup
+ name: visitors
+ parents:
+ - id: demoGroup
+ type: userGroup
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/users/users.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/users/users.yaml
new file mode 100644
index 000000000..72d8e933b
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/users/users.yaml
@@ -0,0 +1,18 @@
+# (C) 2022 GoodData Corporation
+- id: admin
+ settings: []
+ userGroups:
+ - id: adminGroup
+ type: userGroup
+- authId: CiRkZWE3MTU5Yi1kNTMwLTQ4NGYtYjgxNy0yNGEwYjBhYWRkNzYSBWxvY2Fs
+ id: demo
+ settings: []
+ userGroups:
+ - id: adminGroup
+ type: userGroup
+- authId: CiRmYmNhNDkwOS04YzYxLTRmMTYtODI3NC1iNzI0Njk1Y2FmNTESBWxvY2Fs
+ id: demo2
+ settings: []
+ userGroups:
+ - id: demoGroup
+ type: userGroup
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/analytical_dashboards/campaign.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/analytical_dashboards/campaign.yaml
new file mode 100644
index 000000000..b469aaec1
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/analytical_dashboards/campaign.yaml
@@ -0,0 +1,54 @@
+# (C) 2025 GoodData Corporation
+content:
+ filterContextRef:
+ identifier:
+ id: campaign_name_filter
+ type: filterContext
+ layout:
+ sections:
+ - header:
+ description: The first insight shows a breakdown of spend by category and
+ campaign. The second shows revenue per $ spend, for each campaign, to
+ demonstrate, how campaigns are successful.
+ title: Spend breakdown and Revenue
+ items:
+ - size:
+ xl:
+ gridWidth: 6
+ type: IDashboardLayoutItem
+ widget:
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: campaign_spend
+ type: visualizationObject
+ properties: {}
+ title: Campaign Spend
+ type: insight
+ - size:
+ xl:
+ gridWidth: 6
+ type: IDashboardLayoutItem
+ widget:
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: revenue_per_usd_vs_spend_by_campaign
+ type: visualizationObject
+ properties: {}
+ title: Revenue per $ vs Spend by Campaign
+ type: insight
+ type: IDashboardLayoutSection
+ type: IDashboardLayout
+ version: '2'
+description: ''
+id: campaign
+permissions:
+ - assigneeRule:
+ type: allWorkspaceUsers
+ name: VIEW
+title: Campaign
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/analytical_dashboards/dashboard_plugin.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/analytical_dashboards/dashboard_plugin.yaml
new file mode 100644
index 000000000..ebe374b58
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/analytical_dashboards/dashboard_plugin.yaml
@@ -0,0 +1,35 @@
+# (C) 2025 GoodData Corporation
+content:
+ filterContextRef:
+ identifier:
+ id: campaign_name_filter
+ type: filterContext
+ layout:
+ sections:
+ - items:
+ - size:
+ xl:
+ gridWidth: 12
+ type: IDashboardLayoutItem
+ widget:
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: top_10_products
+ type: visualizationObject
+ properties: {}
+ title: DHO simple
+ type: insight
+ type: IDashboardLayoutSection
+ type: IDashboardLayout
+ plugins:
+ - plugin:
+ identifier:
+ id: dashboard_plugin_1
+ type: dashboardPlugin
+ version: '2'
+ version: '2'
+id: dashboard_plugin
+title: Dashboard plugin
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/analytical_dashboards/product_and_category.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/analytical_dashboards/product_and_category.yaml
new file mode 100644
index 000000000..81d890fd9
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/analytical_dashboards/product_and_category.yaml
@@ -0,0 +1,148 @@
+# (C) 2025 GoodData Corporation
+content:
+ filterContextRef:
+ identifier:
+ id: region_filter
+ type: filterContext
+ layout:
+ sections:
+ - items:
+ - size:
+ xl:
+ gridWidth: 6
+ type: IDashboardLayoutItem
+ widget:
+ dateDataSet:
+ identifier:
+ id: date
+ type: dataset
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: top_10_products
+ type: visualizationObject
+ properties: {}
+ title: Top 10 Products
+ type: insight
+ - size:
+ xl:
+ gridWidth: 6
+ type: IDashboardLayoutItem
+ widget:
+ dateDataSet:
+ identifier:
+ id: date
+ type: dataset
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: revenue_trend
+ type: visualizationObject
+ properties: {}
+ title: Revenue Trend
+ type: insight
+ - size:
+ xl:
+ gridWidth: 6
+ type: IDashboardLayoutItem
+ widget:
+ dateDataSet:
+ identifier:
+ id: date
+ type: dataset
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: customers_trend
+ type: visualizationObject
+ properties: {}
+ title: Customers Trend
+ type: insight
+ - size:
+ xl:
+ gridWidth: 6
+ type: IDashboardLayoutItem
+ widget:
+ dateDataSet:
+ identifier:
+ id: date
+ type: dataset
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: product_categories_pie_chart
+ type: visualizationObject
+ properties: {}
+ title: Product Categories Pie Chart
+ type: insight
+ - size:
+ xl:
+ gridWidth: 6
+ type: IDashboardLayoutItem
+ widget:
+ dateDataSet:
+ identifier:
+ id: date
+ type: dataset
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: product_breakdown
+ type: visualizationObject
+ properties: {}
+ title: Product Breakdown
+ type: insight
+ - size:
+ xl:
+ gridWidth: 6
+ type: IDashboardLayoutItem
+ widget:
+ dateDataSet:
+ identifier:
+ id: date
+ type: dataset
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: product_saleability
+ type: visualizationObject
+ properties: {}
+ title: Product Saleability
+ type: insight
+ - size:
+ xl:
+ gridWidth: 12
+ type: IDashboardLayoutItem
+ widget:
+ dateDataSet:
+ identifier:
+ id: date
+ type: dataset
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: percent_revenue_per_product_by_customer_and_category
+ type: visualizationObject
+ properties: {}
+ title: '% Revenue per Product by Customer and Category'
+ type: insight
+ type: IDashboardLayoutSection
+ type: IDashboardLayout
+ version: '2'
+description: ''
+id: product_and_category
+title: Product & Category
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/dashboard_plugins/dashboard_plugin_1.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/dashboard_plugins/dashboard_plugin_1.yaml
new file mode 100644
index 000000000..8b07f1130
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/dashboard_plugins/dashboard_plugin_1.yaml
@@ -0,0 +1,7 @@
+# (C) 2022 GoodData Corporation
+content:
+ url: https://www.example.com
+ version: '2'
+description: Testing record dashboard_plugin_1
+id: dashboard_plugin_1
+title: dashboard_plugin_1
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/dashboard_plugins/dashboard_plugin_2.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/dashboard_plugins/dashboard_plugin_2.yaml
new file mode 100644
index 000000000..144c58ba6
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/dashboard_plugins/dashboard_plugin_2.yaml
@@ -0,0 +1,7 @@
+# (C) 2022 GoodData Corporation
+content:
+ url: https://www.example.com
+ version: '2'
+description: Testing record dashboard_plugin_2
+id: dashboard_plugin_2
+title: dashboard_plugin_2
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/filter_contexts/campaign_name_filter.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/filter_contexts/campaign_name_filter.yaml
new file mode 100644
index 000000000..181084c8d
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/filter_contexts/campaign_name_filter.yaml
@@ -0,0 +1,22 @@
+# (C) 2022 GoodData Corporation
+content:
+ filters:
+ - dateFilter:
+ from: '0'
+ granularity: GDC.time.month
+ to: '0'
+ type: relative
+ - attributeFilter:
+ attributeElements:
+ uris: []
+ displayForm:
+ identifier:
+ id: campaign_name
+ type: label
+ filterElementsBy: []
+ localIdentifier: 14b0807447ef4bc28f43e4fc5c337d1d
+ negativeSelection: true
+ version: '2'
+description: ''
+id: campaign_name_filter
+title: filterContext
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/filter_contexts/region_filter.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/filter_contexts/region_filter.yaml
new file mode 100644
index 000000000..0f52e0e6c
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/filter_contexts/region_filter.yaml
@@ -0,0 +1,17 @@
+# (C) 2022 GoodData Corporation
+content:
+ filters:
+ - attributeFilter:
+ attributeElements:
+ uris: []
+ displayForm:
+ identifier:
+ id: region
+ type: label
+ filterElementsBy: []
+ localIdentifier: 2d5ef8df82444f6ba27b45f0990ee6af
+ negativeSelection: true
+ version: '2'
+description: ''
+id: region_filter
+title: filterContext
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/amount_of_active_customers.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/amount_of_active_customers.yaml
new file mode 100644
index 000000000..00dee088c
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/amount_of_active_customers.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0'
+ maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
+id: amount_of_active_customers
+title: '# of Active Customers'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/amount_of_orders.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/amount_of_orders.yaml
new file mode 100644
index 000000000..44728cdd6
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/amount_of_orders.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0'
+ maql: SELECT COUNT({attribute/order_id})
+id: amount_of_orders
+title: '# of Orders'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/amount_of_top_customers.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/amount_of_top_customers.yaml
new file mode 100644
index 000000000..cbc241929
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/amount_of_top_customers.yaml
@@ -0,0 +1,7 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0'
+ maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT {metric/revenue}
+ BY {attribute/customer_id}) > 10000 '
+id: amount_of_top_customers
+title: '# of Top Customers'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/amount_of_valid_orders.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/amount_of_valid_orders.yaml
new file mode 100644
index 000000000..85cd4b401
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/amount_of_valid_orders.yaml
@@ -0,0 +1,8 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0.00'
+ maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status} IN ("Returned",
+ "Canceled"))
+description: ''
+id: amount_of_valid_orders
+title: '# of Valid Orders'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/campaign_spend.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/campaign_spend.yaml
new file mode 100644
index 000000000..51f3a69d7
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/campaign_spend.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT SUM({fact/spend})
+id: campaign_spend
+title: Campaign Spend
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/order_amount.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/order_amount.yaml
new file mode 100644
index 000000000..b2e94475b
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/order_amount.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT SUM({fact/price}*{fact/quantity})
+id: order_amount
+title: Order Amount
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue.yaml
new file mode 100644
index 000000000..9622e37de
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0.0%'
+ maql: SELECT {metric/revenue} / {metric/total_revenue}
+id: percent_revenue
+title: '% Revenue'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_from_top_10_customers.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_from_top_10_customers.yaml
new file mode 100644
index 000000000..314490f19
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_from_top_10_customers.yaml
@@ -0,0 +1,7 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0.0%'
+ maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10} BY\
+ \ {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
+id: percent_revenue_from_top_10_customers
+title: '% Revenue from Top 10 Customers'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_from_top_10_percent_customers.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_from_top_10_percent_customers.yaml
new file mode 100644
index 000000000..873625bcd
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_from_top_10_percent_customers.yaml
@@ -0,0 +1,7 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0.0%'
+ maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
+ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
+id: percent_revenue_from_top_10_percent_customers
+title: '% Revenue from Top 10% Customers'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_from_top_10_percent_products.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_from_top_10_percent_products.yaml
new file mode 100644
index 000000000..73c0f8ca6
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_from_top_10_percent_products.yaml
@@ -0,0 +1,7 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0.0%'
+ maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
+ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
+id: percent_revenue_from_top_10_percent_products
+title: '% Revenue from Top 10% Products'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_from_top_10_products.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_from_top_10_products.yaml
new file mode 100644
index 000000000..121b620d1
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_from_top_10_products.yaml
@@ -0,0 +1,7 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0.0%'
+ maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10} BY\
+ \ {attribute/product_id}) > 0)\n /\n {metric/revenue}"
+id: percent_revenue_from_top_10_products
+title: '% Revenue from Top 10 Products'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_in_category.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_in_category.yaml
new file mode 100644
index 000000000..89cf193f7
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_in_category.yaml
@@ -0,0 +1,7 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0.0%'
+ maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
+ ALL OTHER)
+id: percent_revenue_in_category
+title: '% Revenue in Category'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_per_product.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_per_product.yaml
new file mode 100644
index 000000000..9a6adb926
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_per_product.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0.0%'
+ maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id})
+id: percent_revenue_per_product
+title: '% Revenue per Product'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue-clothing.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue-clothing.yaml
new file mode 100644
index 000000000..8c47ed9c7
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue-clothing.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing")
+id: revenue-clothing
+title: Revenue (Clothing)
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue-electronic.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue-electronic.yaml
new file mode 100644
index 000000000..9b8c4aff2
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue-electronic.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT {metric/revenue} WHERE {label/products.category} IN ( "Electronics")
+id: revenue-electronic
+title: Revenue (Electronic)
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue-home.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue-home.yaml
new file mode 100644
index 000000000..5b0194c00
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue-home.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home")
+id: revenue-home
+title: Revenue (Home)
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue-outdoor.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue-outdoor.yaml
new file mode 100644
index 000000000..dd70790dc
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue-outdoor.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor")
+id: revenue-outdoor
+title: Revenue (Outdoor)
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue.yaml
new file mode 100644
index 000000000..02bf52514
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue.yaml
@@ -0,0 +1,8 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status} IN ("Returned",
+ "Canceled"))
+description: ''
+id: revenue
+title: Revenue
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue_per_customer.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue_per_customer.yaml
new file mode 100644
index 000000000..76449bd10
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue_per_customer.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0.0
+ maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
+id: revenue_per_customer
+title: Revenue per Customer
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue_per_dollar_spent.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue_per_dollar_spent.yaml
new file mode 100644
index 000000000..da0f499c6
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue_per_dollar_spent.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0.0
+ maql: SELECT {metric/revenue} / {metric/campaign_spend}
+id: revenue_per_dollar_spent
+title: Revenue per Dollar Spent
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue_top_10.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue_top_10.yaml
new file mode 100644
index 000000000..5b2972707
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue_top_10.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
+id: revenue_top_10
+title: Revenue / Top 10
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue_top_10_percent.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue_top_10_percent.yaml
new file mode 100644
index 000000000..467283c90
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue_top_10_percent.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
+id: revenue_top_10_percent
+title: Revenue / Top 10%
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/total_revenue-no_filters.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/total_revenue-no_filters.yaml
new file mode 100644
index 000000000..158e1495f
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/total_revenue-no_filters.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
+id: total_revenue-no_filters
+title: Total Revenue (No Filters)
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/total_revenue.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/total_revenue.yaml
new file mode 100644
index 000000000..e1690466b
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/total_revenue.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT {metric/revenue} BY ALL OTHER
+id: total_revenue
+title: Total Revenue
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/campaign_spend.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/campaign_spend.yaml
new file mode 100644
index 000000000..a60ecb270
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/campaign_spend.yaml
@@ -0,0 +1,61 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: campaign_spend
+ type: metric
+ localIdentifier: d319bcb2d8c04442a684e3b3cd063381
+ title: Campaign Spend
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: campaign_channels.category
+ type: label
+ localIdentifier: 291c085e7df8420db84117ca49f59c49
+ localIdentifier: view
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: campaign_name
+ type: label
+ localIdentifier: d9dd143d647d4d148405a60ec2cf59bc
+ localIdentifier: segment
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: type
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: campaign_channels.category
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: campaign_name
+ type: label
+ notIn:
+ values: []
+ properties:
+ controls:
+ legend:
+ position: bottom
+ version: '2'
+ visualizationUrl: local:treemap
+id: campaign_spend
+title: Campaign Spend
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/customers_trend.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/customers_trend.yaml
new file mode 100644
index 000000000..0630281c4
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/customers_trend.yaml
@@ -0,0 +1,73 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ alias: Active Customers
+ definition:
+ measureDefinition:
+ computeRatio: false
+ filters: []
+ item:
+ identifier:
+ id: amount_of_active_customers
+ type: metric
+ localIdentifier: 2ba0b87b59ca41a4b1530e81a5c1d081
+ title: '# of Active Customers'
+ localIdentifier: measures
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue_per_customer
+ type: metric
+ localIdentifier: ec0606894b9f4897b7beaf1550608928
+ title: Revenue per Customer
+ localIdentifier: secondary_measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: date.month
+ type: label
+ localIdentifier: 0de7d7f08af7480aa636857a26be72b6
+ localIdentifier: view
+ filters:
+ - relativeDateFilter:
+ dataSet:
+ identifier:
+ id: date
+ type: dataset
+ from: -11
+ granularity: GDC.time.month
+ to: 0
+ properties:
+ controls:
+ colorMapping:
+ - color:
+ type: guid
+ value: '20'
+ id: 2ba0b87b59ca41a4b1530e81a5c1d081
+ - color:
+ type: guid
+ value: '4'
+ id: ec0606894b9f4897b7beaf1550608928
+ dualAxis: true
+ legend:
+ position: bottom
+ primaryChartType: column
+ secondaryChartType: line
+ secondary_yaxis:
+ measures:
+ - ec0606894b9f4897b7beaf1550608928
+ xaxis:
+ name:
+ visible: false
+ rotation: auto
+ version: '2'
+ visualizationUrl: local:combo2
+id: customers_trend
+title: Customers Trend
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/percent_revenue_per_product_by_customer_and_category.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/percent_revenue_per_product_by_customer_and_category.yaml
new file mode 100644
index 000000000..369e9674a
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/percent_revenue_per_product_by_customer_and_category.yaml
@@ -0,0 +1,76 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: percent_revenue_per_product
+ type: metric
+ localIdentifier: 08d8346c1ce7438994b251991c0fbf65
+ title: '% Revenue per Product'
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue
+ type: metric
+ localIdentifier: b2350c06688b4da9b3833ebcce65527f
+ title: Revenue
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: customer_name
+ type: label
+ localIdentifier: 7a4045fd00ac44579f52406df679435f
+ - attribute:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ localIdentifier: 6a003ffd14994237ba64c4a02c488429
+ - attribute:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ localIdentifier: 75ea396d0c8b48098e31dccf8b5801d3
+ localIdentifier: attribute
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: customer_name
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ notIn:
+ values: []
+ properties: {}
+ sorts:
+ - attributeSortItem:
+ attributeIdentifier: 7a4045fd00ac44579f52406df679435f
+ direction: asc
+ version: '2'
+ visualizationUrl: local:table
+id: percent_revenue_per_product_by_customer_and_category
+title: '% Revenue per Product by Customer and Category'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/percentage_of_customers_by_region.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/percentage_of_customers_by_region.yaml
new file mode 100644
index 000000000..1f266d114
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/percentage_of_customers_by_region.yaml
@@ -0,0 +1,56 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: amount_of_active_customers
+ type: metric
+ localIdentifier: 1a14cdc1293c46e89a2e25d3e741d235
+ title: '# of Active Customers'
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: date.month
+ type: label
+ localIdentifier: c1feca1864244ec2ace7a9b9d7fda231
+ localIdentifier: view
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: region
+ type: label
+ localIdentifier: 530cddbd7ca04d039e73462d81ed44d5
+ localIdentifier: stack
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: region
+ type: label
+ notIn:
+ values: []
+ - relativeDateFilter:
+ dataSet:
+ identifier:
+ id: date
+ type: dataset
+ from: -11
+ granularity: GDC.time.month
+ to: 0
+ properties:
+ controls:
+ legend:
+ position: bottom
+ stackMeasuresToPercent: true
+ version: '2'
+ visualizationUrl: local:area
+id: percentage_of_customers_by_region
+title: Percentage of Customers by Region
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/product_breakdown.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/product_breakdown.yaml
new file mode 100644
index 000000000..08c9ec345
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/product_breakdown.yaml
@@ -0,0 +1,54 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue
+ type: metric
+ localIdentifier: 590d332ef686468b8878ae41b23341c6
+ title: Revenue
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ localIdentifier: b166c71091864312a14c7ae8ff886ffe
+ localIdentifier: view
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ localIdentifier: e920a50e0bbb49788df0aac53634c1cd
+ localIdentifier: segment
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ notIn:
+ values: []
+ properties:
+ controls:
+ legend:
+ position: bottom
+ version: '2'
+ visualizationUrl: local:treemap
+id: product_breakdown
+title: Product Breakdown
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/product_categories_pie_chart.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/product_categories_pie_chart.yaml
new file mode 100644
index 000000000..d1e7d73c5
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/product_categories_pie_chart.yaml
@@ -0,0 +1,50 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ computeRatio: true
+ filters: []
+ item:
+ identifier:
+ id: revenue
+ type: metric
+ format: '#,##0.00%'
+ localIdentifier: 162b857af49d45769bc12604a5c192b9
+ title: '% Revenue'
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ localIdentifier: fe513cef1c6244a5ac21c5f49c56b108
+ localIdentifier: view
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ notIn:
+ values: []
+ properties:
+ controls:
+ dataLabels:
+ visible: auto
+ legend:
+ position: bottom
+ version: '2'
+ visualizationUrl: local:donut
+id: product_categories_pie_chart
+title: Product Categories Pie Chart
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/product_revenue_comparison-over_previous_period.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/product_revenue_comparison-over_previous_period.yaml
new file mode 100644
index 000000000..591f2eb3d
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/product_revenue_comparison-over_previous_period.yaml
@@ -0,0 +1,72 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ alias: Previous Period
+ definition:
+ popMeasureDefinition:
+ measureIdentifier: c82e025fa2db4afea9a600a424591dbe
+ popAttribute:
+ identifier:
+ id: date.year
+ type: attribute
+ localIdentifier: c82e025fa2db4afea9a600a424591dbe_pop
+ - measure:
+ alias: This Period
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue
+ type: metric
+ localIdentifier: c82e025fa2db4afea9a600a424591dbe
+ title: Revenue
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ localIdentifier: c804ef5ba7944a5a9f360c86a9e95e9a
+ localIdentifier: view
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ notIn:
+ values: []
+ - relativeDateFilter:
+ dataSet:
+ identifier:
+ id: date
+ type: dataset
+ from: -11
+ granularity: GDC.time.month
+ to: 0
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ notIn:
+ values: []
+ properties:
+ controls:
+ legend:
+ position: bottom
+ stackMeasures: false
+ xaxis:
+ name:
+ visible: false
+ yaxis:
+ name:
+ visible: false
+ version: '2'
+ visualizationUrl: local:column
+id: product_revenue_comparison-over_previous_period
+title: Product Revenue Comparison (over previous period)
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/product_saleability.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/product_saleability.yaml
new file mode 100644
index 000000000..d759bf506
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/product_saleability.yaml
@@ -0,0 +1,54 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ alias: Number of Orders
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: amount_of_orders
+ type: metric
+ localIdentifier: aeb5d51a162d4b59aba3bd6ddebcc780
+ title: '# of Orders'
+ localIdentifier: measures
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue
+ type: metric
+ localIdentifier: 94b3edd3a73c4a48a4d13bbe9442cc98
+ title: Revenue
+ localIdentifier: secondary_measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ localIdentifier: d2a991bdd123448eb2be73d79f1180c4
+ localIdentifier: attribute
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ notIn:
+ values: []
+ properties:
+ controls:
+ dataLabels:
+ visible: auto
+ grid:
+ enabled: true
+ version: '2'
+ visualizationUrl: local:scatter
+id: product_saleability
+title: Product Saleability
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/revenue_and_quantity_by_product_and_category.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/revenue_and_quantity_by_product_and_category.yaml
new file mode 100644
index 000000000..f0cc61f00
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/revenue_and_quantity_by_product_and_category.yaml
@@ -0,0 +1,96 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ alias: Items Sold
+ definition:
+ measureDefinition:
+ aggregation: sum
+ filters: []
+ item:
+ identifier:
+ id: quantity
+ type: fact
+ format: '#,##0.00'
+ localIdentifier: 29486504dd0e4a36a18b0b2f792d3a46
+ title: Sum of Quantity
+ - measure:
+ definition:
+ measureDefinition:
+ aggregation: avg
+ filters: []
+ item:
+ identifier:
+ id: price
+ type: fact
+ format: '#,##0.00'
+ localIdentifier: aa6391acccf1452f8011201aef9af492
+ title: Avg Price
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: percent_revenue_in_category
+ type: metric
+ localIdentifier: 2cd39539d8da46c9883e63caa3ba7cc0
+ title: '% Revenue in Category'
+ - measure:
+ alias: Total Revenue
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue
+ type: metric
+ localIdentifier: 9a0f08331c094c7facf2a0b4f418de0a
+ title: Revenue
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ localIdentifier: 06bc6b3b9949466494e4f594c11f1bff
+ - attribute:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ localIdentifier: 192668bfb6a74e9ab7b5d1ce7cb68ea3
+ localIdentifier: attribute
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: customer_name
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ notIn:
+ values: []
+ properties: {}
+ sorts:
+ - attributeSortItem:
+ attributeIdentifier: 06bc6b3b9949466494e4f594c11f1bff
+ direction: asc
+ version: '2'
+ visualizationUrl: local:table
+id: revenue_and_quantity_by_product_and_category
+title: Revenue and Quantity by Product and Category
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/revenue_by_category_trend.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/revenue_by_category_trend.yaml
new file mode 100644
index 000000000..90b0316c4
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/revenue_by_category_trend.yaml
@@ -0,0 +1,53 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue
+ type: metric
+ localIdentifier: 7df6c34387744d69b23ec92e1a5cf543
+ title: Revenue
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: date.month
+ type: label
+ localIdentifier: 4bb4fc1986c546de9ad976e6ec23fed4
+ localIdentifier: trend
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ localIdentifier: 34bddcb1cd024902a82396216b0fa9d8
+ localIdentifier: segment
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ notIn:
+ values: []
+ - relativeDateFilter:
+ dataSet:
+ identifier:
+ id: date
+ type: dataset
+ granularity: GDC.time.year
+ properties:
+ controls:
+ legend:
+ position: bottom
+ version: '2'
+ visualizationUrl: local:line
+id: revenue_by_category_trend
+title: Revenue by Category Trend
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/revenue_by_product.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/revenue_by_product.yaml
new file mode 100644
index 000000000..e51c4fa75
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/revenue_by_product.yaml
@@ -0,0 +1,36 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue
+ type: metric
+ localIdentifier: 4ae3401bdbba4938afe983df4ba04e1c
+ title: Revenue
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ localIdentifier: 1c8ba72dbfc84ddd913bf81dc355c427
+ localIdentifier: view
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ notIn:
+ values: []
+ properties: {}
+ version: '2'
+ visualizationUrl: local:bar
+id: revenue_by_product
+title: Revenue by Product
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/revenue_per_usd_vs_spend_by_campaign.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/revenue_per_usd_vs_spend_by_campaign.yaml
new file mode 100644
index 000000000..cfc9e47f4
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/revenue_per_usd_vs_spend_by_campaign.yaml
@@ -0,0 +1,53 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: campaign_spend
+ type: metric
+ localIdentifier: 13a50d811e474ac6808d8da7f4673b35
+ title: Campaign Spend
+ localIdentifier: measures
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue_per_dollar_spent
+ type: metric
+ localIdentifier: a0f15e82e6334280a44dbedc7d086e7c
+ title: Revenue per Dollar Spent
+ localIdentifier: secondary_measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: campaign_name
+ type: label
+ localIdentifier: 1d9fa968bafb423eb29c938dfb1207ff
+ localIdentifier: attribute
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: campaign_name
+ type: label
+ notIn:
+ values: []
+ properties:
+ controls:
+ xaxis:
+ min: '0'
+ yaxis:
+ min: '0'
+ version: '2'
+ visualizationUrl: local:scatter
+id: revenue_per_usd_vs_spend_by_campaign
+title: Revenue per $ vs Spend by Campaign
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/revenue_trend.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/revenue_trend.yaml
new file mode 100644
index 000000000..a6c113ac1
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/revenue_trend.yaml
@@ -0,0 +1,65 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ computeRatio: false
+ filters: []
+ item:
+ identifier:
+ id: revenue
+ type: metric
+ localIdentifier: 60c854969a9c4c278ab596d99c222e92
+ title: Revenue
+ localIdentifier: measures
+ - items:
+ - measure:
+ alias: Number of Orders
+ definition:
+ measureDefinition:
+ computeRatio: false
+ filters: []
+ item:
+ identifier:
+ id: amount_of_orders
+ type: metric
+ localIdentifier: c2fa7ef48cc54af99f8c280eb451e051
+ title: '# of Orders'
+ localIdentifier: secondary_measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: date.month
+ type: label
+ localIdentifier: 413ac374b65648fa96826ca01d47bdda
+ localIdentifier: view
+ filters:
+ - relativeDateFilter:
+ dataSet:
+ identifier:
+ id: date
+ type: dataset
+ from: -3
+ granularity: GDC.time.quarter
+ to: 0
+ properties:
+ controls:
+ dualAxis: true
+ legend:
+ position: bottom
+ primaryChartType: column
+ secondaryChartType: line
+ secondary_yaxis:
+ measures:
+ - c2fa7ef48cc54af99f8c280eb451e051
+ xaxis:
+ name:
+ visible: false
+ rotation: auto
+ version: '2'
+ visualizationUrl: local:combo2
+id: revenue_trend
+title: Revenue Trend
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/top_10_customers.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/top_10_customers.yaml
new file mode 100644
index 000000000..67a40f29b
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/top_10_customers.yaml
@@ -0,0 +1,54 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue_top_10
+ type: metric
+ localIdentifier: 3f127ccfe57a40399e23f9ae2a4ad810
+ title: Revenue / Top 10
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: customer_name
+ type: label
+ localIdentifier: f4e39e24f11e4827a191c30d65c89d2c
+ localIdentifier: view
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: state
+ type: label
+ localIdentifier: bbccd430176d428caed54c99afc9589e
+ localIdentifier: stack
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: customer_name
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: state
+ type: label
+ notIn:
+ values: []
+ properties:
+ controls:
+ legend:
+ position: bottom
+ version: '2'
+ visualizationUrl: local:bar
+id: top_10_customers
+title: Top 10 Customers
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/top_10_products.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/top_10_products.yaml
new file mode 100644
index 000000000..2c9b84538
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/top_10_products.yaml
@@ -0,0 +1,54 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue_top_10
+ type: metric
+ localIdentifier: 77dc71bbac92412bac5f94284a5919df
+ title: Revenue / Top 10
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ localIdentifier: 781952e728204dcf923142910cc22ae2
+ localIdentifier: view
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ localIdentifier: fe513cef1c6244a5ac21c5f49c56b108
+ localIdentifier: stack
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ notIn:
+ values: []
+ properties:
+ controls:
+ legend:
+ position: bottom
+ version: '2'
+ visualizationUrl: local:bar
+id: top_10_products
+title: Top 10 Products
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/demo.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/demo.yaml
new file mode 100644
index 000000000..ae962d04c
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/demo.yaml
@@ -0,0 +1,22 @@
+# (C) 2022 GoodData Corporation
+hierarchyPermissions:
+ - assignee:
+ id: demo2
+ type: user
+ name: MANAGE
+ - assignee:
+ id: demoGroup
+ type: userGroup
+ name: ANALYZE
+id: demo
+name: Demo
+permissions:
+ - assignee:
+ id: demo2
+ type: user
+ name: ANALYZE
+ - assignee:
+ id: demoGroup
+ type: userGroup
+ name: VIEW
+settings: []
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/campaign_channels.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/campaign_channels.yaml
new file mode 100644
index 000000000..3f1b3a936
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/campaign_channels.yaml
@@ -0,0 +1,68 @@
+# (C) 2025 GoodData Corporation
+aggregatedFacts: []
+attributes:
+ - description: Campaign channel id
+ id: campaign_channel_id
+ labels: []
+ sourceColumn: campaign_channel_id
+ sourceColumnDataType: STRING
+ tags:
+ - Campaign channels
+ title: Campaign channel id
+ - description: Category
+ id: campaign_channels.category
+ labels: []
+ sourceColumn: category
+ sourceColumnDataType: STRING
+ tags:
+ - Campaign channels
+ title: Category
+ - description: Type
+ id: type
+ labels: []
+ sourceColumn: type
+ sourceColumnDataType: STRING
+ tags:
+ - Campaign channels
+ title: Type
+dataSourceTableId:
+ dataSourceId: demo-test-ds
+ id: campaign_channels
+ path:
+ - demo
+ - campaign_channels
+ type: dataSource
+description: Campaign channels
+facts:
+ - description: Budget
+ id: budget
+ sourceColumn: budget
+ sourceColumnDataType: NUMERIC
+ tags:
+ - Campaign channels
+ title: Budget
+ - description: Spend
+ id: spend
+ sourceColumn: spend
+ sourceColumnDataType: NUMERIC
+ tags:
+ - Campaign channels
+ title: Spend
+grain:
+ - id: campaign_channel_id
+ type: attribute
+id: campaign_channels
+references:
+ - identifier:
+ id: campaigns
+ type: dataset
+ multivalue: false
+ sources:
+ - column: campaign_id
+ dataType: INT
+ target:
+ id: campaign_id
+ type: attribute
+tags:
+ - Campaign channels
+title: Campaign channels
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/campaign_channels_per_category.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/campaign_channels_per_category.yaml
new file mode 100644
index 000000000..b25714c19
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/campaign_channels_per_category.yaml
@@ -0,0 +1,36 @@
+# (C) 2025 GoodData Corporation
+aggregatedFacts:
+ - description: Budget Agg
+ id: budget_agg
+ sourceColumn: budget
+ sourceColumnDataType: INT
+ sourceFactReference:
+ operation: SUM
+ reference:
+ id: budget
+ type: fact
+ tags:
+ - Campaign channels per category
+attributes: []
+description: Campaign channels per categories
+facts: []
+grain: []
+id: campaign_channels_per_category
+precedence: 1
+references:
+ - identifier:
+ id: campaign_channels
+ type: dataset
+ multivalue: false
+ sources:
+ - column: campaign_channel_id
+ dataType: STRING
+ target:
+ id: campaign_channel_id
+ type: attribute
+sql:
+ dataSourceId: demo-test-ds
+ statement: SELECT category, SUM(budget) FROM campaign_channels GROUP BY category
+tags:
+ - Campaign channels per category
+title: Campaign channels per category
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/campaigns.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/campaigns.yaml
new file mode 100644
index 000000000..6146ae4fb
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/campaigns.yaml
@@ -0,0 +1,36 @@
+# (C) 2025 GoodData Corporation
+aggregatedFacts: []
+attributes:
+ - description: Campaign id
+ id: campaign_id
+ labels: []
+ sourceColumn: campaign_id
+ sourceColumnDataType: INT
+ tags:
+ - Campaigns
+ title: Campaign id
+ - description: Campaign name
+ id: campaign_name
+ labels: []
+ sourceColumn: campaign_name
+ sourceColumnDataType: STRING
+ tags:
+ - Campaigns
+ title: Campaign name
+dataSourceTableId:
+ dataSourceId: demo-test-ds
+ id: campaigns
+ path:
+ - demo
+ - campaigns
+ type: dataSource
+description: Campaigns
+facts: []
+grain:
+ - id: campaign_id
+ type: attribute
+id: campaigns
+references: []
+tags:
+ - Campaigns
+title: Campaigns
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/customers.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/customers.yaml
new file mode 100644
index 000000000..a587920a6
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/customers.yaml
@@ -0,0 +1,64 @@
+# (C) 2025 GoodData Corporation
+aggregatedFacts: []
+attributes:
+ - description: Customer id
+ id: customer_id
+ labels: []
+ sourceColumn: customer_id
+ sourceColumnDataType: INT
+ tags:
+ - Customers
+ title: Customer id
+ - description: Customer name
+ id: customer_name
+ labels: []
+ sourceColumn: customer_name
+ sourceColumnDataType: STRING
+ tags:
+ - Customers
+ title: Customer name
+ - description: Region
+ id: region
+ labels: []
+ sourceColumn: region
+ sourceColumnDataType: STRING
+ tags:
+ - Customers
+ title: Region
+ - description: State
+ id: state
+ labels:
+ - description: Location
+ id: geo__state__location
+ sourceColumn: geo__state__location
+ sourceColumnDataType: STRING
+ locale: en-US
+ translations:
+ - locale: cs-CZ
+ sourceColumn: geo__state__location_cz
+ tags:
+ - Customers
+ title: Location
+ valueType: GEO
+ sourceColumn: state
+ sourceColumnDataType: STRING
+ tags:
+ - Customers
+ title: State
+dataSourceTableId:
+ dataSourceId: demo-test-ds
+ id: customers
+ path:
+ - demo
+ - customers
+ type: dataSource
+description: Customers
+facts: []
+grain:
+ - id: customer_id
+ type: attribute
+id: customers
+references: []
+tags:
+ - Customers
+title: Customers
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/order_lines.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/order_lines.yaml
new file mode 100644
index 000000000..3b039c5b4
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/order_lines.yaml
@@ -0,0 +1,109 @@
+# (C) 2025 GoodData Corporation
+aggregatedFacts: []
+attributes:
+ - description: Order id
+ id: order_id
+ labels: []
+ sourceColumn: order_id
+ sourceColumnDataType: STRING
+ tags:
+ - Order lines
+ title: Order id
+ - description: Order line id
+ id: order_line_id
+ labels: []
+ sourceColumn: order_line_id
+ sourceColumnDataType: STRING
+ tags:
+ - Order lines
+ title: Order line id
+ - description: Order status
+ id: order_status
+ labels: []
+ sourceColumn: order_status
+ sourceColumnDataType: STRING
+ tags:
+ - Order lines
+ title: Order status
+dataSourceTableId:
+ dataSourceId: demo-test-ds
+ id: order_lines
+ path:
+ - demo
+ - order_lines
+ type: dataSource
+description: Order lines
+facts:
+ - description: Price
+ id: price
+ sourceColumn: price
+ sourceColumnDataType: NUMERIC
+ tags:
+ - Order lines
+ title: Price
+ - description: Quantity
+ id: quantity
+ sourceColumn: quantity
+ sourceColumnDataType: NUMERIC
+ tags:
+ - Order lines
+ title: Quantity
+grain:
+ - id: order_line_id
+ type: attribute
+id: order_lines
+references:
+ - identifier:
+ id: campaigns
+ type: dataset
+ multivalue: false
+ sources:
+ - column: campaign_id
+ dataType: INT
+ target:
+ id: campaign_id
+ type: attribute
+ - identifier:
+ id: customers
+ type: dataset
+ multivalue: false
+ sources:
+ - column: customer_id
+ dataType: INT
+ target:
+ id: customer_id
+ type: attribute
+ - identifier:
+ id: date
+ type: dataset
+ multivalue: false
+ sources:
+ - column: date
+ dataType: DATE
+ target:
+ id: date
+ type: date
+ - identifier:
+ id: products
+ type: dataset
+ multivalue: false
+ sources:
+ - column: product_id
+ dataType: INT
+ target:
+ id: product_id
+ type: attribute
+tags:
+ - Order lines
+title: Order lines
+workspaceDataFilterColumns:
+ - dataType: STRING
+ name: wdf__region
+ - dataType: STRING
+ name: wdf__state
+workspaceDataFilterReferences:
+ - filterColumn: wdf__region
+ filterColumnDataType: STRING
+ filterId:
+ id: wdf__region
+ type: workspaceDataFilter
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/products.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/products.yaml
new file mode 100644
index 000000000..906618d68
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/products.yaml
@@ -0,0 +1,44 @@
+# (C) 2025 GoodData Corporation
+aggregatedFacts: []
+attributes:
+ - description: Product id
+ id: product_id
+ labels: []
+ sourceColumn: product_id
+ sourceColumnDataType: INT
+ tags:
+ - Products
+ title: Product id
+ - description: Product name
+ id: product_name
+ labels: []
+ sourceColumn: product_name
+ sourceColumnDataType: STRING
+ tags:
+ - Products
+ title: Product name
+ - description: Category
+ id: products.category
+ labels: []
+ sourceColumn: category
+ sourceColumnDataType: STRING
+ tags:
+ - Products
+ title: Category
+dataSourceTableId:
+ dataSourceId: demo-test-ds
+ id: products
+ path:
+ - demo
+ - products
+ type: dataSource
+description: Products
+facts: []
+grain:
+ - id: product_id
+ type: attribute
+id: products
+references: []
+tags:
+ - Products
+title: Products
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/date_instances/date.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/date_instances/date.yaml
new file mode 100644
index 000000000..7167131aa
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/date_instances/date.yaml
@@ -0,0 +1,15 @@
+# (C) 2022 GoodData Corporation
+description: ''
+granularities:
+ - DAY
+ - WEEK
+ - MONTH
+ - QUARTER
+ - YEAR
+granularitiesFormatting:
+ titleBase: ''
+ titlePattern: '%titleBase - %granularityTitle'
+id: date
+tags:
+ - Date
+title: Date
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo_west/analytics_model/analytical_dashboard_extensions/campaign.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo_west/analytics_model/analytical_dashboard_extensions/campaign.yaml
new file mode 100644
index 000000000..39569ec73
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo_west/analytics_model/analytical_dashboard_extensions/campaign.yaml
@@ -0,0 +1,6 @@
+# (C) 2023 GoodData Corporation
+permissions:
+ - assigneeRule:
+ type: allWorkspaceUsers
+ name: VIEW
+id: campaign
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo_west/demo_west.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo_west/demo_west.yaml
new file mode 100644
index 000000000..1b659dd0f
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo_west/demo_west.yaml
@@ -0,0 +1,9 @@
+# (C) 2022 GoodData Corporation
+hierarchyPermissions: []
+id: demo_west
+name: Demo West
+parent:
+ id: demo
+ type: workspace
+permissions: []
+settings: []
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo_west/ldm/dataset_extensions/order_lines.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo_west/ldm/dataset_extensions/order_lines.yaml
new file mode 100644
index 000000000..dae937ba8
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo_west/ldm/dataset_extensions/order_lines.yaml
@@ -0,0 +1,8 @@
+# (C) 2023 GoodData Corporation
+id: order_lines
+workspaceDataFilterReferences:
+ - filterColumn: wdf__state
+ filterColumnDataType: STRING
+ filterId:
+ id: wdf__state
+ type: workspaceDataFilter
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo_west_california/demo_west_california.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo_west_california/demo_west_california.yaml
new file mode 100644
index 000000000..06b095f48
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo_west_california/demo_west_california.yaml
@@ -0,0 +1,9 @@
+# (C) 2022 GoodData Corporation
+hierarchyPermissions: []
+id: demo_west_california
+name: Demo West California
+parent:
+ id: demo_west
+ type: workspace
+permissions: []
+settings: []
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces_data_filters/wdf__region.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces_data_filters/wdf__region.yaml
new file mode 100644
index 000000000..c16c885fb
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces_data_filters/wdf__region.yaml
@@ -0,0 +1,15 @@
+# (C) 2022 GoodData Corporation
+columnName: wdf__region
+id: wdf__region
+title: Customer region
+workspace:
+ id: demo
+ type: workspace
+workspaceDataFilterSettings:
+ - filterValues:
+ - West
+ id: region_west
+ title: Region West
+ workspace:
+ id: demo_west
+ type: workspace
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces_data_filters/wdf__state.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces_data_filters/wdf__state.yaml
new file mode 100644
index 000000000..e1b2e7641
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces_data_filters/wdf__state.yaml
@@ -0,0 +1,15 @@
+# (C) 2022 GoodData Corporation
+columnName: wdf__state
+id: wdf__state
+title: Customer state
+workspace:
+ id: demo_west
+ type: workspace
+workspaceDataFilterSettings:
+ - filterValues:
+ - California
+ id: region_west_california
+ title: Region West California
+ workspace:
+ id: demo_west_california
+ type: workspace
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/analytical_dashboards/campaign.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/analytical_dashboards/campaign.yaml
new file mode 100644
index 000000000..b469aaec1
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/analytical_dashboards/campaign.yaml
@@ -0,0 +1,54 @@
+# (C) 2025 GoodData Corporation
+content:
+ filterContextRef:
+ identifier:
+ id: campaign_name_filter
+ type: filterContext
+ layout:
+ sections:
+ - header:
+ description: The first insight shows a breakdown of spend by category and
+ campaign. The second shows revenue per $ spend, for each campaign, to
+ demonstrate, how campaigns are successful.
+ title: Spend breakdown and Revenue
+ items:
+ - size:
+ xl:
+ gridWidth: 6
+ type: IDashboardLayoutItem
+ widget:
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: campaign_spend
+ type: visualizationObject
+ properties: {}
+ title: Campaign Spend
+ type: insight
+ - size:
+ xl:
+ gridWidth: 6
+ type: IDashboardLayoutItem
+ widget:
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: revenue_per_usd_vs_spend_by_campaign
+ type: visualizationObject
+ properties: {}
+ title: Revenue per $ vs Spend by Campaign
+ type: insight
+ type: IDashboardLayoutSection
+ type: IDashboardLayout
+ version: '2'
+description: ''
+id: campaign
+permissions:
+ - assigneeRule:
+ type: allWorkspaceUsers
+ name: VIEW
+title: Campaign
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/analytical_dashboards/dashboard_plugin.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/analytical_dashboards/dashboard_plugin.yaml
new file mode 100644
index 000000000..ebe374b58
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/analytical_dashboards/dashboard_plugin.yaml
@@ -0,0 +1,35 @@
+# (C) 2025 GoodData Corporation
+content:
+ filterContextRef:
+ identifier:
+ id: campaign_name_filter
+ type: filterContext
+ layout:
+ sections:
+ - items:
+ - size:
+ xl:
+ gridWidth: 12
+ type: IDashboardLayoutItem
+ widget:
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: top_10_products
+ type: visualizationObject
+ properties: {}
+ title: DHO simple
+ type: insight
+ type: IDashboardLayoutSection
+ type: IDashboardLayout
+ plugins:
+ - plugin:
+ identifier:
+ id: dashboard_plugin_1
+ type: dashboardPlugin
+ version: '2'
+ version: '2'
+id: dashboard_plugin
+title: Dashboard plugin
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/analytical_dashboards/product_and_category.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/analytical_dashboards/product_and_category.yaml
new file mode 100644
index 000000000..81d890fd9
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/analytical_dashboards/product_and_category.yaml
@@ -0,0 +1,148 @@
+# (C) 2025 GoodData Corporation
+content:
+ filterContextRef:
+ identifier:
+ id: region_filter
+ type: filterContext
+ layout:
+ sections:
+ - items:
+ - size:
+ xl:
+ gridWidth: 6
+ type: IDashboardLayoutItem
+ widget:
+ dateDataSet:
+ identifier:
+ id: date
+ type: dataset
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: top_10_products
+ type: visualizationObject
+ properties: {}
+ title: Top 10 Products
+ type: insight
+ - size:
+ xl:
+ gridWidth: 6
+ type: IDashboardLayoutItem
+ widget:
+ dateDataSet:
+ identifier:
+ id: date
+ type: dataset
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: revenue_trend
+ type: visualizationObject
+ properties: {}
+ title: Revenue Trend
+ type: insight
+ - size:
+ xl:
+ gridWidth: 6
+ type: IDashboardLayoutItem
+ widget:
+ dateDataSet:
+ identifier:
+ id: date
+ type: dataset
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: customers_trend
+ type: visualizationObject
+ properties: {}
+ title: Customers Trend
+ type: insight
+ - size:
+ xl:
+ gridWidth: 6
+ type: IDashboardLayoutItem
+ widget:
+ dateDataSet:
+ identifier:
+ id: date
+ type: dataset
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: product_categories_pie_chart
+ type: visualizationObject
+ properties: {}
+ title: Product Categories Pie Chart
+ type: insight
+ - size:
+ xl:
+ gridWidth: 6
+ type: IDashboardLayoutItem
+ widget:
+ dateDataSet:
+ identifier:
+ id: date
+ type: dataset
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: product_breakdown
+ type: visualizationObject
+ properties: {}
+ title: Product Breakdown
+ type: insight
+ - size:
+ xl:
+ gridWidth: 6
+ type: IDashboardLayoutItem
+ widget:
+ dateDataSet:
+ identifier:
+ id: date
+ type: dataset
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: product_saleability
+ type: visualizationObject
+ properties: {}
+ title: Product Saleability
+ type: insight
+ - size:
+ xl:
+ gridWidth: 12
+ type: IDashboardLayoutItem
+ widget:
+ dateDataSet:
+ identifier:
+ id: date
+ type: dataset
+ description: ''
+ drills: []
+ ignoreDashboardFilters: []
+ insight:
+ identifier:
+ id: percent_revenue_per_product_by_customer_and_category
+ type: visualizationObject
+ properties: {}
+ title: '% Revenue per Product by Customer and Category'
+ type: insight
+ type: IDashboardLayoutSection
+ type: IDashboardLayout
+ version: '2'
+description: ''
+id: product_and_category
+title: Product & Category
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/dashboard_plugins/dashboard_plugin_1.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/dashboard_plugins/dashboard_plugin_1.yaml
new file mode 100644
index 000000000..8b07f1130
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/dashboard_plugins/dashboard_plugin_1.yaml
@@ -0,0 +1,7 @@
+# (C) 2022 GoodData Corporation
+content:
+ url: https://www.example.com
+ version: '2'
+description: Testing record dashboard_plugin_1
+id: dashboard_plugin_1
+title: dashboard_plugin_1
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/dashboard_plugins/dashboard_plugin_2.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/dashboard_plugins/dashboard_plugin_2.yaml
new file mode 100644
index 000000000..144c58ba6
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/dashboard_plugins/dashboard_plugin_2.yaml
@@ -0,0 +1,7 @@
+# (C) 2022 GoodData Corporation
+content:
+ url: https://www.example.com
+ version: '2'
+description: Testing record dashboard_plugin_2
+id: dashboard_plugin_2
+title: dashboard_plugin_2
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/filter_contexts/campaign_name_filter.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/filter_contexts/campaign_name_filter.yaml
new file mode 100644
index 000000000..181084c8d
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/filter_contexts/campaign_name_filter.yaml
@@ -0,0 +1,22 @@
+# (C) 2022 GoodData Corporation
+content:
+ filters:
+ - dateFilter:
+ from: '0'
+ granularity: GDC.time.month
+ to: '0'
+ type: relative
+ - attributeFilter:
+ attributeElements:
+ uris: []
+ displayForm:
+ identifier:
+ id: campaign_name
+ type: label
+ filterElementsBy: []
+ localIdentifier: 14b0807447ef4bc28f43e4fc5c337d1d
+ negativeSelection: true
+ version: '2'
+description: ''
+id: campaign_name_filter
+title: filterContext
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/filter_contexts/region_filter.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/filter_contexts/region_filter.yaml
new file mode 100644
index 000000000..0f52e0e6c
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/filter_contexts/region_filter.yaml
@@ -0,0 +1,17 @@
+# (C) 2022 GoodData Corporation
+content:
+ filters:
+ - attributeFilter:
+ attributeElements:
+ uris: []
+ displayForm:
+ identifier:
+ id: region
+ type: label
+ filterElementsBy: []
+ localIdentifier: 2d5ef8df82444f6ba27b45f0990ee6af
+ negativeSelection: true
+ version: '2'
+description: ''
+id: region_filter
+title: filterContext
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/amount_of_active_customers.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/amount_of_active_customers.yaml
new file mode 100644
index 000000000..00dee088c
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/amount_of_active_customers.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0'
+ maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
+id: amount_of_active_customers
+title: '# of Active Customers'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/amount_of_orders.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/amount_of_orders.yaml
new file mode 100644
index 000000000..44728cdd6
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/amount_of_orders.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0'
+ maql: SELECT COUNT({attribute/order_id})
+id: amount_of_orders
+title: '# of Orders'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/amount_of_top_customers.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/amount_of_top_customers.yaml
new file mode 100644
index 000000000..cbc241929
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/amount_of_top_customers.yaml
@@ -0,0 +1,7 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0'
+ maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT {metric/revenue}
+ BY {attribute/customer_id}) > 10000 '
+id: amount_of_top_customers
+title: '# of Top Customers'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/amount_of_valid_orders.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/amount_of_valid_orders.yaml
new file mode 100644
index 000000000..85cd4b401
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/amount_of_valid_orders.yaml
@@ -0,0 +1,8 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0.00'
+ maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status} IN ("Returned",
+ "Canceled"))
+description: ''
+id: amount_of_valid_orders
+title: '# of Valid Orders'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/campaign_spend.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/campaign_spend.yaml
new file mode 100644
index 000000000..51f3a69d7
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/campaign_spend.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT SUM({fact/spend})
+id: campaign_spend
+title: Campaign Spend
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/order_amount.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/order_amount.yaml
new file mode 100644
index 000000000..b2e94475b
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/order_amount.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT SUM({fact/price}*{fact/quantity})
+id: order_amount
+title: Order Amount
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue.yaml
new file mode 100644
index 000000000..9622e37de
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0.0%'
+ maql: SELECT {metric/revenue} / {metric/total_revenue}
+id: percent_revenue
+title: '% Revenue'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_from_top_10_customers.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_from_top_10_customers.yaml
new file mode 100644
index 000000000..314490f19
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_from_top_10_customers.yaml
@@ -0,0 +1,7 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0.0%'
+ maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10} BY\
+ \ {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
+id: percent_revenue_from_top_10_customers
+title: '% Revenue from Top 10 Customers'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_from_top_10_percent_customers.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_from_top_10_percent_customers.yaml
new file mode 100644
index 000000000..873625bcd
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_from_top_10_percent_customers.yaml
@@ -0,0 +1,7 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0.0%'
+ maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
+ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}"
+id: percent_revenue_from_top_10_percent_customers
+title: '% Revenue from Top 10% Customers'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_from_top_10_percent_products.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_from_top_10_percent_products.yaml
new file mode 100644
index 000000000..73c0f8ca6
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_from_top_10_percent_products.yaml
@@ -0,0 +1,7 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0.0%'
+ maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\
+ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}"
+id: percent_revenue_from_top_10_percent_products
+title: '% Revenue from Top 10% Products'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_from_top_10_products.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_from_top_10_products.yaml
new file mode 100644
index 000000000..121b620d1
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_from_top_10_products.yaml
@@ -0,0 +1,7 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0.0%'
+ maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10} BY\
+ \ {attribute/product_id}) > 0)\n /\n {metric/revenue}"
+id: percent_revenue_from_top_10_products
+title: '% Revenue from Top 10 Products'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_in_category.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_in_category.yaml
new file mode 100644
index 000000000..89cf193f7
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_in_category.yaml
@@ -0,0 +1,7 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0.0%'
+ maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category},
+ ALL OTHER)
+id: percent_revenue_in_category
+title: '% Revenue in Category'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_per_product.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_per_product.yaml
new file mode 100644
index 000000000..9a6adb926
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_per_product.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: '#,##0.0%'
+ maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id})
+id: percent_revenue_per_product
+title: '% Revenue per Product'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue-clothing.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue-clothing.yaml
new file mode 100644
index 000000000..8c47ed9c7
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue-clothing.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing")
+id: revenue-clothing
+title: Revenue (Clothing)
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue-electronic.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue-electronic.yaml
new file mode 100644
index 000000000..9b8c4aff2
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue-electronic.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT {metric/revenue} WHERE {label/products.category} IN ( "Electronics")
+id: revenue-electronic
+title: Revenue (Electronic)
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue-home.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue-home.yaml
new file mode 100644
index 000000000..5b0194c00
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue-home.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home")
+id: revenue-home
+title: Revenue (Home)
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue-outdoor.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue-outdoor.yaml
new file mode 100644
index 000000000..dd70790dc
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue-outdoor.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor")
+id: revenue-outdoor
+title: Revenue (Outdoor)
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue.yaml
new file mode 100644
index 000000000..02bf52514
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue.yaml
@@ -0,0 +1,8 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status} IN ("Returned",
+ "Canceled"))
+description: ''
+id: revenue
+title: Revenue
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue_per_customer.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue_per_customer.yaml
new file mode 100644
index 000000000..76449bd10
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue_per_customer.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0.0
+ maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
+id: revenue_per_customer
+title: Revenue per Customer
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue_per_dollar_spent.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue_per_dollar_spent.yaml
new file mode 100644
index 000000000..da0f499c6
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue_per_dollar_spent.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0.0
+ maql: SELECT {metric/revenue} / {metric/campaign_spend}
+id: revenue_per_dollar_spent
+title: Revenue per Dollar Spent
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue_top_10.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue_top_10.yaml
new file mode 100644
index 000000000..5b2972707
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue_top_10.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})
+id: revenue_top_10
+title: Revenue / Top 10
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue_top_10_percent.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue_top_10_percent.yaml
new file mode 100644
index 000000000..467283c90
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue_top_10_percent.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})
+id: revenue_top_10_percent
+title: Revenue / Top 10%
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/total_revenue-no_filters.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/total_revenue-no_filters.yaml
new file mode 100644
index 000000000..158e1495f
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/total_revenue-no_filters.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER
+id: total_revenue-no_filters
+title: Total Revenue (No Filters)
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/total_revenue.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/total_revenue.yaml
new file mode 100644
index 000000000..e1690466b
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/total_revenue.yaml
@@ -0,0 +1,6 @@
+# (C) 2022 GoodData Corporation
+content:
+ format: $#,##0
+ maql: SELECT {metric/revenue} BY ALL OTHER
+id: total_revenue
+title: Total Revenue
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/campaign_spend.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/campaign_spend.yaml
new file mode 100644
index 000000000..a60ecb270
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/campaign_spend.yaml
@@ -0,0 +1,61 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: campaign_spend
+ type: metric
+ localIdentifier: d319bcb2d8c04442a684e3b3cd063381
+ title: Campaign Spend
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: campaign_channels.category
+ type: label
+ localIdentifier: 291c085e7df8420db84117ca49f59c49
+ localIdentifier: view
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: campaign_name
+ type: label
+ localIdentifier: d9dd143d647d4d148405a60ec2cf59bc
+ localIdentifier: segment
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: type
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: campaign_channels.category
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: campaign_name
+ type: label
+ notIn:
+ values: []
+ properties:
+ controls:
+ legend:
+ position: bottom
+ version: '2'
+ visualizationUrl: local:treemap
+id: campaign_spend
+title: Campaign Spend
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/customers_trend.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/customers_trend.yaml
new file mode 100644
index 000000000..0630281c4
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/customers_trend.yaml
@@ -0,0 +1,73 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ alias: Active Customers
+ definition:
+ measureDefinition:
+ computeRatio: false
+ filters: []
+ item:
+ identifier:
+ id: amount_of_active_customers
+ type: metric
+ localIdentifier: 2ba0b87b59ca41a4b1530e81a5c1d081
+ title: '# of Active Customers'
+ localIdentifier: measures
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue_per_customer
+ type: metric
+ localIdentifier: ec0606894b9f4897b7beaf1550608928
+ title: Revenue per Customer
+ localIdentifier: secondary_measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: date.month
+ type: label
+ localIdentifier: 0de7d7f08af7480aa636857a26be72b6
+ localIdentifier: view
+ filters:
+ - relativeDateFilter:
+ dataSet:
+ identifier:
+ id: date
+ type: dataset
+ from: -11
+ granularity: GDC.time.month
+ to: 0
+ properties:
+ controls:
+ colorMapping:
+ - color:
+ type: guid
+ value: '20'
+ id: 2ba0b87b59ca41a4b1530e81a5c1d081
+ - color:
+ type: guid
+ value: '4'
+ id: ec0606894b9f4897b7beaf1550608928
+ dualAxis: true
+ legend:
+ position: bottom
+ primaryChartType: column
+ secondaryChartType: line
+ secondary_yaxis:
+ measures:
+ - ec0606894b9f4897b7beaf1550608928
+ xaxis:
+ name:
+ visible: false
+ rotation: auto
+ version: '2'
+ visualizationUrl: local:combo2
+id: customers_trend
+title: Customers Trend
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/percent_revenue_per_product_by_customer_and_category.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/percent_revenue_per_product_by_customer_and_category.yaml
new file mode 100644
index 000000000..369e9674a
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/percent_revenue_per_product_by_customer_and_category.yaml
@@ -0,0 +1,76 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: percent_revenue_per_product
+ type: metric
+ localIdentifier: 08d8346c1ce7438994b251991c0fbf65
+ title: '% Revenue per Product'
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue
+ type: metric
+ localIdentifier: b2350c06688b4da9b3833ebcce65527f
+ title: Revenue
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: customer_name
+ type: label
+ localIdentifier: 7a4045fd00ac44579f52406df679435f
+ - attribute:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ localIdentifier: 6a003ffd14994237ba64c4a02c488429
+ - attribute:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ localIdentifier: 75ea396d0c8b48098e31dccf8b5801d3
+ localIdentifier: attribute
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: customer_name
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ notIn:
+ values: []
+ properties: {}
+ sorts:
+ - attributeSortItem:
+ attributeIdentifier: 7a4045fd00ac44579f52406df679435f
+ direction: asc
+ version: '2'
+ visualizationUrl: local:table
+id: percent_revenue_per_product_by_customer_and_category
+title: '% Revenue per Product by Customer and Category'
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/percentage_of_customers_by_region.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/percentage_of_customers_by_region.yaml
new file mode 100644
index 000000000..1f266d114
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/percentage_of_customers_by_region.yaml
@@ -0,0 +1,56 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: amount_of_active_customers
+ type: metric
+ localIdentifier: 1a14cdc1293c46e89a2e25d3e741d235
+ title: '# of Active Customers'
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: date.month
+ type: label
+ localIdentifier: c1feca1864244ec2ace7a9b9d7fda231
+ localIdentifier: view
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: region
+ type: label
+ localIdentifier: 530cddbd7ca04d039e73462d81ed44d5
+ localIdentifier: stack
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: region
+ type: label
+ notIn:
+ values: []
+ - relativeDateFilter:
+ dataSet:
+ identifier:
+ id: date
+ type: dataset
+ from: -11
+ granularity: GDC.time.month
+ to: 0
+ properties:
+ controls:
+ legend:
+ position: bottom
+ stackMeasuresToPercent: true
+ version: '2'
+ visualizationUrl: local:area
+id: percentage_of_customers_by_region
+title: Percentage of Customers by Region
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/product_breakdown.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/product_breakdown.yaml
new file mode 100644
index 000000000..08c9ec345
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/product_breakdown.yaml
@@ -0,0 +1,54 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue
+ type: metric
+ localIdentifier: 590d332ef686468b8878ae41b23341c6
+ title: Revenue
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ localIdentifier: b166c71091864312a14c7ae8ff886ffe
+ localIdentifier: view
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ localIdentifier: e920a50e0bbb49788df0aac53634c1cd
+ localIdentifier: segment
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ notIn:
+ values: []
+ properties:
+ controls:
+ legend:
+ position: bottom
+ version: '2'
+ visualizationUrl: local:treemap
+id: product_breakdown
+title: Product Breakdown
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/product_categories_pie_chart.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/product_categories_pie_chart.yaml
new file mode 100644
index 000000000..d1e7d73c5
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/product_categories_pie_chart.yaml
@@ -0,0 +1,50 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ computeRatio: true
+ filters: []
+ item:
+ identifier:
+ id: revenue
+ type: metric
+ format: '#,##0.00%'
+ localIdentifier: 162b857af49d45769bc12604a5c192b9
+ title: '% Revenue'
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ localIdentifier: fe513cef1c6244a5ac21c5f49c56b108
+ localIdentifier: view
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ notIn:
+ values: []
+ properties:
+ controls:
+ dataLabels:
+ visible: auto
+ legend:
+ position: bottom
+ version: '2'
+ visualizationUrl: local:donut
+id: product_categories_pie_chart
+title: Product Categories Pie Chart
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/product_revenue_comparison-over_previous_period.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/product_revenue_comparison-over_previous_period.yaml
new file mode 100644
index 000000000..591f2eb3d
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/product_revenue_comparison-over_previous_period.yaml
@@ -0,0 +1,72 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ alias: Previous Period
+ definition:
+ popMeasureDefinition:
+ measureIdentifier: c82e025fa2db4afea9a600a424591dbe
+ popAttribute:
+ identifier:
+ id: date.year
+ type: attribute
+ localIdentifier: c82e025fa2db4afea9a600a424591dbe_pop
+ - measure:
+ alias: This Period
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue
+ type: metric
+ localIdentifier: c82e025fa2db4afea9a600a424591dbe
+ title: Revenue
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ localIdentifier: c804ef5ba7944a5a9f360c86a9e95e9a
+ localIdentifier: view
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ notIn:
+ values: []
+ - relativeDateFilter:
+ dataSet:
+ identifier:
+ id: date
+ type: dataset
+ from: -11
+ granularity: GDC.time.month
+ to: 0
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ notIn:
+ values: []
+ properties:
+ controls:
+ legend:
+ position: bottom
+ stackMeasures: false
+ xaxis:
+ name:
+ visible: false
+ yaxis:
+ name:
+ visible: false
+ version: '2'
+ visualizationUrl: local:column
+id: product_revenue_comparison-over_previous_period
+title: Product Revenue Comparison (over previous period)
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/product_saleability.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/product_saleability.yaml
new file mode 100644
index 000000000..d759bf506
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/product_saleability.yaml
@@ -0,0 +1,54 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ alias: Number of Orders
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: amount_of_orders
+ type: metric
+ localIdentifier: aeb5d51a162d4b59aba3bd6ddebcc780
+ title: '# of Orders'
+ localIdentifier: measures
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue
+ type: metric
+ localIdentifier: 94b3edd3a73c4a48a4d13bbe9442cc98
+ title: Revenue
+ localIdentifier: secondary_measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ localIdentifier: d2a991bdd123448eb2be73d79f1180c4
+ localIdentifier: attribute
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ notIn:
+ values: []
+ properties:
+ controls:
+ dataLabels:
+ visible: auto
+ grid:
+ enabled: true
+ version: '2'
+ visualizationUrl: local:scatter
+id: product_saleability
+title: Product Saleability
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/revenue_and_quantity_by_product_and_category.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/revenue_and_quantity_by_product_and_category.yaml
new file mode 100644
index 000000000..f0cc61f00
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/revenue_and_quantity_by_product_and_category.yaml
@@ -0,0 +1,96 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ alias: Items Sold
+ definition:
+ measureDefinition:
+ aggregation: sum
+ filters: []
+ item:
+ identifier:
+ id: quantity
+ type: fact
+ format: '#,##0.00'
+ localIdentifier: 29486504dd0e4a36a18b0b2f792d3a46
+ title: Sum of Quantity
+ - measure:
+ definition:
+ measureDefinition:
+ aggregation: avg
+ filters: []
+ item:
+ identifier:
+ id: price
+ type: fact
+ format: '#,##0.00'
+ localIdentifier: aa6391acccf1452f8011201aef9af492
+ title: Avg Price
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: percent_revenue_in_category
+ type: metric
+ localIdentifier: 2cd39539d8da46c9883e63caa3ba7cc0
+ title: '% Revenue in Category'
+ - measure:
+ alias: Total Revenue
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue
+ type: metric
+ localIdentifier: 9a0f08331c094c7facf2a0b4f418de0a
+ title: Revenue
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ localIdentifier: 06bc6b3b9949466494e4f594c11f1bff
+ - attribute:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ localIdentifier: 192668bfb6a74e9ab7b5d1ce7cb68ea3
+ localIdentifier: attribute
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: customer_name
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ notIn:
+ values: []
+ properties: {}
+ sorts:
+ - attributeSortItem:
+ attributeIdentifier: 06bc6b3b9949466494e4f594c11f1bff
+ direction: asc
+ version: '2'
+ visualizationUrl: local:table
+id: revenue_and_quantity_by_product_and_category
+title: Revenue and Quantity by Product and Category
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/revenue_by_category_trend.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/revenue_by_category_trend.yaml
new file mode 100644
index 000000000..90b0316c4
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/revenue_by_category_trend.yaml
@@ -0,0 +1,53 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue
+ type: metric
+ localIdentifier: 7df6c34387744d69b23ec92e1a5cf543
+ title: Revenue
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: date.month
+ type: label
+ localIdentifier: 4bb4fc1986c546de9ad976e6ec23fed4
+ localIdentifier: trend
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ localIdentifier: 34bddcb1cd024902a82396216b0fa9d8
+ localIdentifier: segment
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ notIn:
+ values: []
+ - relativeDateFilter:
+ dataSet:
+ identifier:
+ id: date
+ type: dataset
+ granularity: GDC.time.year
+ properties:
+ controls:
+ legend:
+ position: bottom
+ version: '2'
+ visualizationUrl: local:line
+id: revenue_by_category_trend
+title: Revenue by Category Trend
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/revenue_by_product.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/revenue_by_product.yaml
new file mode 100644
index 000000000..e51c4fa75
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/revenue_by_product.yaml
@@ -0,0 +1,36 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue
+ type: metric
+ localIdentifier: 4ae3401bdbba4938afe983df4ba04e1c
+ title: Revenue
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ localIdentifier: 1c8ba72dbfc84ddd913bf81dc355c427
+ localIdentifier: view
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ notIn:
+ values: []
+ properties: {}
+ version: '2'
+ visualizationUrl: local:bar
+id: revenue_by_product
+title: Revenue by Product
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/revenue_per_usd_vs_spend_by_campaign.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/revenue_per_usd_vs_spend_by_campaign.yaml
new file mode 100644
index 000000000..cfc9e47f4
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/revenue_per_usd_vs_spend_by_campaign.yaml
@@ -0,0 +1,53 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: campaign_spend
+ type: metric
+ localIdentifier: 13a50d811e474ac6808d8da7f4673b35
+ title: Campaign Spend
+ localIdentifier: measures
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue_per_dollar_spent
+ type: metric
+ localIdentifier: a0f15e82e6334280a44dbedc7d086e7c
+ title: Revenue per Dollar Spent
+ localIdentifier: secondary_measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: campaign_name
+ type: label
+ localIdentifier: 1d9fa968bafb423eb29c938dfb1207ff
+ localIdentifier: attribute
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: campaign_name
+ type: label
+ notIn:
+ values: []
+ properties:
+ controls:
+ xaxis:
+ min: '0'
+ yaxis:
+ min: '0'
+ version: '2'
+ visualizationUrl: local:scatter
+id: revenue_per_usd_vs_spend_by_campaign
+title: Revenue per $ vs Spend by Campaign
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/revenue_trend.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/revenue_trend.yaml
new file mode 100644
index 000000000..a6c113ac1
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/revenue_trend.yaml
@@ -0,0 +1,65 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ computeRatio: false
+ filters: []
+ item:
+ identifier:
+ id: revenue
+ type: metric
+ localIdentifier: 60c854969a9c4c278ab596d99c222e92
+ title: Revenue
+ localIdentifier: measures
+ - items:
+ - measure:
+ alias: Number of Orders
+ definition:
+ measureDefinition:
+ computeRatio: false
+ filters: []
+ item:
+ identifier:
+ id: amount_of_orders
+ type: metric
+ localIdentifier: c2fa7ef48cc54af99f8c280eb451e051
+ title: '# of Orders'
+ localIdentifier: secondary_measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: date.month
+ type: label
+ localIdentifier: 413ac374b65648fa96826ca01d47bdda
+ localIdentifier: view
+ filters:
+ - relativeDateFilter:
+ dataSet:
+ identifier:
+ id: date
+ type: dataset
+ from: -3
+ granularity: GDC.time.quarter
+ to: 0
+ properties:
+ controls:
+ dualAxis: true
+ legend:
+ position: bottom
+ primaryChartType: column
+ secondaryChartType: line
+ secondary_yaxis:
+ measures:
+ - c2fa7ef48cc54af99f8c280eb451e051
+ xaxis:
+ name:
+ visible: false
+ rotation: auto
+ version: '2'
+ visualizationUrl: local:combo2
+id: revenue_trend
+title: Revenue Trend
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/top_10_customers.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/top_10_customers.yaml
new file mode 100644
index 000000000..67a40f29b
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/top_10_customers.yaml
@@ -0,0 +1,54 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue_top_10
+ type: metric
+ localIdentifier: 3f127ccfe57a40399e23f9ae2a4ad810
+ title: Revenue / Top 10
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: customer_name
+ type: label
+ localIdentifier: f4e39e24f11e4827a191c30d65c89d2c
+ localIdentifier: view
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: state
+ type: label
+ localIdentifier: bbccd430176d428caed54c99afc9589e
+ localIdentifier: stack
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: customer_name
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: state
+ type: label
+ notIn:
+ values: []
+ properties:
+ controls:
+ legend:
+ position: bottom
+ version: '2'
+ visualizationUrl: local:bar
+id: top_10_customers
+title: Top 10 Customers
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/top_10_products.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/top_10_products.yaml
new file mode 100644
index 000000000..2c9b84538
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/top_10_products.yaml
@@ -0,0 +1,54 @@
+# (C) 2022 GoodData Corporation
+content:
+ buckets:
+ - items:
+ - measure:
+ definition:
+ measureDefinition:
+ filters: []
+ item:
+ identifier:
+ id: revenue_top_10
+ type: metric
+ localIdentifier: 77dc71bbac92412bac5f94284a5919df
+ title: Revenue / Top 10
+ localIdentifier: measures
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ localIdentifier: 781952e728204dcf923142910cc22ae2
+ localIdentifier: view
+ - items:
+ - attribute:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ localIdentifier: fe513cef1c6244a5ac21c5f49c56b108
+ localIdentifier: stack
+ filters:
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: product_name
+ type: label
+ notIn:
+ values: []
+ - negativeAttributeFilter:
+ displayForm:
+ identifier:
+ id: products.category
+ type: label
+ notIn:
+ values: []
+ properties:
+ controls:
+ legend:
+ position: bottom
+ version: '2'
+ visualizationUrl: local:bar
+id: top_10_products
+title: Top 10 Products
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/demo_testing.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/demo_testing.yaml
new file mode 100644
index 000000000..84fcb12c5
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/demo_testing.yaml
@@ -0,0 +1,7 @@
+# (C) 2022 GoodData Corporation
+hierarchyPermissions: []
+id: demo_testing
+name: demo_testing
+parent: []
+permissions: []
+settings: []
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/campaign_channels.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/campaign_channels.yaml
new file mode 100644
index 000000000..3f1b3a936
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/campaign_channels.yaml
@@ -0,0 +1,68 @@
+# (C) 2025 GoodData Corporation
+aggregatedFacts: []
+attributes:
+ - description: Campaign channel id
+ id: campaign_channel_id
+ labels: []
+ sourceColumn: campaign_channel_id
+ sourceColumnDataType: STRING
+ tags:
+ - Campaign channels
+ title: Campaign channel id
+ - description: Category
+ id: campaign_channels.category
+ labels: []
+ sourceColumn: category
+ sourceColumnDataType: STRING
+ tags:
+ - Campaign channels
+ title: Category
+ - description: Type
+ id: type
+ labels: []
+ sourceColumn: type
+ sourceColumnDataType: STRING
+ tags:
+ - Campaign channels
+ title: Type
+dataSourceTableId:
+ dataSourceId: demo-test-ds
+ id: campaign_channels
+ path:
+ - demo
+ - campaign_channels
+ type: dataSource
+description: Campaign channels
+facts:
+ - description: Budget
+ id: budget
+ sourceColumn: budget
+ sourceColumnDataType: NUMERIC
+ tags:
+ - Campaign channels
+ title: Budget
+ - description: Spend
+ id: spend
+ sourceColumn: spend
+ sourceColumnDataType: NUMERIC
+ tags:
+ - Campaign channels
+ title: Spend
+grain:
+ - id: campaign_channel_id
+ type: attribute
+id: campaign_channels
+references:
+ - identifier:
+ id: campaigns
+ type: dataset
+ multivalue: false
+ sources:
+ - column: campaign_id
+ dataType: INT
+ target:
+ id: campaign_id
+ type: attribute
+tags:
+ - Campaign channels
+title: Campaign channels
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/campaign_channels_per_category.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/campaign_channels_per_category.yaml
new file mode 100644
index 000000000..b25714c19
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/campaign_channels_per_category.yaml
@@ -0,0 +1,36 @@
+# (C) 2025 GoodData Corporation
+aggregatedFacts:
+ - description: Budget Agg
+ id: budget_agg
+ sourceColumn: budget
+ sourceColumnDataType: INT
+ sourceFactReference:
+ operation: SUM
+ reference:
+ id: budget
+ type: fact
+ tags:
+ - Campaign channels per category
+attributes: []
+description: Campaign channels per categories
+facts: []
+grain: []
+id: campaign_channels_per_category
+precedence: 1
+references:
+ - identifier:
+ id: campaign_channels
+ type: dataset
+ multivalue: false
+ sources:
+ - column: campaign_channel_id
+ dataType: STRING
+ target:
+ id: campaign_channel_id
+ type: attribute
+sql:
+ dataSourceId: demo-test-ds
+ statement: SELECT category, SUM(budget) FROM campaign_channels GROUP BY category
+tags:
+ - Campaign channels per category
+title: Campaign channels per category
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/campaigns.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/campaigns.yaml
new file mode 100644
index 000000000..6146ae4fb
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/campaigns.yaml
@@ -0,0 +1,36 @@
+# (C) 2025 GoodData Corporation
+aggregatedFacts: []
+attributes:
+ - description: Campaign id
+ id: campaign_id
+ labels: []
+ sourceColumn: campaign_id
+ sourceColumnDataType: INT
+ tags:
+ - Campaigns
+ title: Campaign id
+ - description: Campaign name
+ id: campaign_name
+ labels: []
+ sourceColumn: campaign_name
+ sourceColumnDataType: STRING
+ tags:
+ - Campaigns
+ title: Campaign name
+dataSourceTableId:
+ dataSourceId: demo-test-ds
+ id: campaigns
+ path:
+ - demo
+ - campaigns
+ type: dataSource
+description: Campaigns
+facts: []
+grain:
+ - id: campaign_id
+ type: attribute
+id: campaigns
+references: []
+tags:
+ - Campaigns
+title: Campaigns
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/customers.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/customers.yaml
new file mode 100644
index 000000000..72f273e29
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/customers.yaml
@@ -0,0 +1,60 @@
+# (C) 2025 GoodData Corporation
+aggregatedFacts: []
+attributes:
+ - description: Customer id
+ id: customer_id
+ labels: []
+ sourceColumn: customer_id
+ sourceColumnDataType: INT
+ tags:
+ - Customers
+ title: Customer id
+ - description: Customer name
+ id: customer_name
+ labels: []
+ sourceColumn: customer_name
+ sourceColumnDataType: STRING
+ tags:
+ - Customers
+ title: Customer name
+ - description: Region
+ id: region
+ labels: []
+ sourceColumn: region
+ sourceColumnDataType: STRING
+ tags:
+ - Customers
+ title: Region
+ - description: State
+ id: state
+ labels:
+ - description: Location
+ id: geo__state__location
+ sourceColumn: geo__state__location
+ sourceColumnDataType: STRING
+ tags:
+ - Customers
+ title: Location
+ valueType: GEO
+ sourceColumn: state
+ sourceColumnDataType: STRING
+ tags:
+ - Customers
+ title: State
+dataSourceTableId:
+ dataSourceId: demo-test-ds
+ id: customers
+ path:
+ - demo
+ - customers
+ type: dataSource
+description: Customers
+facts: []
+grain:
+ - id: customer_id
+ type: attribute
+id: customers
+references: []
+tags:
+ - Customers
+title: Customers
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/order_lines.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/order_lines.yaml
new file mode 100644
index 000000000..3b039c5b4
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/order_lines.yaml
@@ -0,0 +1,109 @@
+# (C) 2025 GoodData Corporation
+aggregatedFacts: []
+attributes:
+ - description: Order id
+ id: order_id
+ labels: []
+ sourceColumn: order_id
+ sourceColumnDataType: STRING
+ tags:
+ - Order lines
+ title: Order id
+ - description: Order line id
+ id: order_line_id
+ labels: []
+ sourceColumn: order_line_id
+ sourceColumnDataType: STRING
+ tags:
+ - Order lines
+ title: Order line id
+ - description: Order status
+ id: order_status
+ labels: []
+ sourceColumn: order_status
+ sourceColumnDataType: STRING
+ tags:
+ - Order lines
+ title: Order status
+dataSourceTableId:
+ dataSourceId: demo-test-ds
+ id: order_lines
+ path:
+ - demo
+ - order_lines
+ type: dataSource
+description: Order lines
+facts:
+ - description: Price
+ id: price
+ sourceColumn: price
+ sourceColumnDataType: NUMERIC
+ tags:
+ - Order lines
+ title: Price
+ - description: Quantity
+ id: quantity
+ sourceColumn: quantity
+ sourceColumnDataType: NUMERIC
+ tags:
+ - Order lines
+ title: Quantity
+grain:
+ - id: order_line_id
+ type: attribute
+id: order_lines
+references:
+ - identifier:
+ id: campaigns
+ type: dataset
+ multivalue: false
+ sources:
+ - column: campaign_id
+ dataType: INT
+ target:
+ id: campaign_id
+ type: attribute
+ - identifier:
+ id: customers
+ type: dataset
+ multivalue: false
+ sources:
+ - column: customer_id
+ dataType: INT
+ target:
+ id: customer_id
+ type: attribute
+ - identifier:
+ id: date
+ type: dataset
+ multivalue: false
+ sources:
+ - column: date
+ dataType: DATE
+ target:
+ id: date
+ type: date
+ - identifier:
+ id: products
+ type: dataset
+ multivalue: false
+ sources:
+ - column: product_id
+ dataType: INT
+ target:
+ id: product_id
+ type: attribute
+tags:
+ - Order lines
+title: Order lines
+workspaceDataFilterColumns:
+ - dataType: STRING
+ name: wdf__region
+ - dataType: STRING
+ name: wdf__state
+workspaceDataFilterReferences:
+ - filterColumn: wdf__region
+ filterColumnDataType: STRING
+ filterId:
+ id: wdf__region
+ type: workspaceDataFilter
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/products.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/products.yaml
new file mode 100644
index 000000000..906618d68
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/products.yaml
@@ -0,0 +1,44 @@
+# (C) 2025 GoodData Corporation
+aggregatedFacts: []
+attributes:
+ - description: Product id
+ id: product_id
+ labels: []
+ sourceColumn: product_id
+ sourceColumnDataType: INT
+ tags:
+ - Products
+ title: Product id
+ - description: Product name
+ id: product_name
+ labels: []
+ sourceColumn: product_name
+ sourceColumnDataType: STRING
+ tags:
+ - Products
+ title: Product name
+ - description: Category
+ id: products.category
+ labels: []
+ sourceColumn: category
+ sourceColumnDataType: STRING
+ tags:
+ - Products
+ title: Category
+dataSourceTableId:
+ dataSourceId: demo-test-ds
+ id: products
+ path:
+ - demo
+ - products
+ type: dataSource
+description: Products
+facts: []
+grain:
+ - id: product_id
+ type: attribute
+id: products
+references: []
+tags:
+ - Products
+title: Products
diff --git a/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/date_instances/date.yaml b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/date_instances/date.yaml
new file mode 100644
index 000000000..7167131aa
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/date_instances/date.yaml
@@ -0,0 +1,15 @@
+# (C) 2022 GoodData Corporation
+description: ''
+granularities:
+ - DAY
+ - WEEK
+ - MONTH
+ - QUARTER
+ - YEAR
+granularitiesFormatting:
+ titleBase: ''
+ titlePattern: '%titleBase - %granularityTitle'
+id: date
+tags:
+ - Date
+title: Date
diff --git a/packages/gooddata-sdk/tests/catalog/refresh/declarative_workspaces.json b/packages/gooddata-sdk/tests/catalog/refresh/declarative_workspaces.json
new file mode 100644
index 000000000..225d037de
--- /dev/null
+++ b/packages/gooddata-sdk/tests/catalog/refresh/declarative_workspaces.json
@@ -0,0 +1,3008 @@
+{
+ "workspaceDataFilters": [
+ {
+ "columnName": "wdf__region",
+ "id": "wdf__region",
+ "title": "Customer region",
+ "workspace": {
+ "id": "demo",
+ "type": "workspace"
+ },
+ "workspaceDataFilterSettings": [
+ {
+ "filterValues": [
+ "West"
+ ],
+ "id": "region_west",
+ "title": "Region West",
+ "workspace": {
+ "id": "demo_west",
+ "type": "workspace"
+ }
+ }
+ ]
+ },
+ {
+ "columnName": "wdf__state",
+ "id": "wdf__state",
+ "title": "Customer state",
+ "workspace": {
+ "id": "demo_west",
+ "type": "workspace"
+ },
+ "workspaceDataFilterSettings": [
+ {
+ "filterValues": [
+ "California"
+ ],
+ "id": "region_west_california",
+ "title": "Region West California",
+ "workspace": {
+ "id": "demo_west_california",
+ "type": "workspace"
+ }
+ }
+ ]
+ }
+ ],
+ "workspaces": [
+ {
+ "automations": [],
+ "customApplicationSettings": [],
+ "filterViews": [],
+ "hierarchyPermissions": [
+ {
+ "assignee": {
+ "id": "demo2",
+ "type": "user"
+ },
+ "name": "MANAGE"
+ },
+ {
+ "assignee": {
+ "id": "demoGroup",
+ "type": "userGroup"
+ },
+ "name": "ANALYZE"
+ }
+ ],
+ "id": "demo",
+ "model": {
+ "analytics": {
+ "analyticalDashboardExtensions": [],
+ "analyticalDashboards": [
+ {
+ "content": {
+ "filterContextRef": {
+ "identifier": {
+ "id": "campaign_name_filter",
+ "type": "filterContext"
+ }
+ },
+ "layout": {
+ "type": "IDashboardLayout",
+ "sections": [
+ {
+ "type": "IDashboardLayoutSection",
+ "header": {
+ "title": "Spend breakdown and Revenue",
+ "description": "The first insight shows a breakdown of spend by category and campaign. The second shows revenue per $ spend, for each campaign, to demonstrate, how campaigns are successful."
+ },
+ "items": [
+ {
+ "type": "IDashboardLayoutItem",
+ "size": {
+ "xl": {
+ "gridWidth": 6
+ }
+ },
+ "widget": {
+ "type": "insight",
+ "title": "Campaign Spend",
+ "description": "",
+ "ignoreDashboardFilters": [],
+ "insight": {
+ "identifier": {
+ "id": "campaign_spend",
+ "type": "visualizationObject"
+ }
+ },
+ "drills": [],
+ "properties": {
+
+ }
+ }
+ },
+ {
+ "type": "IDashboardLayoutItem",
+ "size": {
+ "xl": {
+ "gridWidth": 6
+ }
+ },
+ "widget": {
+ "type": "insight",
+ "title": "Revenue per $ vs Spend by Campaign",
+ "description": "",
+ "ignoreDashboardFilters": [],
+ "insight": {
+ "identifier": {
+ "id": "revenue_per_usd_vs_spend_by_campaign",
+ "type": "visualizationObject"
+ }
+ },
+ "drills": [],
+ "properties": {
+
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "version": "2"
+ },
+ "description": "",
+ "id": "campaign",
+ "permissions": [
+ {
+ "assigneeRule": {
+ "type": "allWorkspaceUsers"
+ },
+ "name": "VIEW"
+ }
+ ],
+ "title": "Campaign"
+ },
+ {
+ "content": {
+ "filterContextRef": {
+ "identifier": {
+ "id": "campaign_name_filter",
+ "type": "filterContext"
+ }
+ },
+ "layout": {
+ "sections": [
+ {
+ "items": [
+ {
+ "size": {
+ "xl": {
+ "gridWidth": 12
+ }
+ },
+ "type": "IDashboardLayoutItem",
+ "widget": {
+ "description": "",
+ "drills": [],
+ "ignoreDashboardFilters": [],
+ "insight": {
+ "identifier": {
+ "id": "top_10_products",
+ "type": "visualizationObject"
+ }
+ },
+ "properties": {
+
+ },
+ "title": "DHO simple",
+ "type": "insight"
+ }
+ }
+ ],
+ "type": "IDashboardLayoutSection"
+ }
+ ],
+ "type": "IDashboardLayout"
+ },
+ "plugins": [
+ {
+ "plugin": {
+ "identifier": {
+ "id": "dashboard_plugin_1",
+ "type": "dashboardPlugin"
+ }
+ },
+ "version": "2"
+ }
+ ],
+ "version": "2"
+ },
+ "id": "dashboard_plugin",
+ "title": "Dashboard plugin"
+ },
+ {
+ "content": {
+ "filterContextRef": {
+ "identifier": {
+ "id": "region_filter",
+ "type": "filterContext"
+ }
+ },
+ "layout": {
+ "type": "IDashboardLayout",
+ "sections": [
+ {
+ "type": "IDashboardLayoutSection",
+ "items": [
+ {
+ "type": "IDashboardLayoutItem",
+ "size": {
+ "xl": {
+ "gridWidth": 6
+ }
+ },
+ "widget": {
+ "type": "insight",
+ "title": "Top 10 Products",
+ "description": "",
+ "ignoreDashboardFilters": [],
+ "dateDataSet": {
+ "identifier": {
+ "id": "date",
+ "type": "dataset"
+ }
+ },
+ "insight": {
+ "identifier": {
+ "id": "top_10_products",
+ "type": "visualizationObject"
+ }
+ },
+ "drills": [],
+ "properties": {
+
+ }
+ }
+ },
+ {
+ "type": "IDashboardLayoutItem",
+ "size": {
+ "xl": {
+ "gridWidth": 6
+ }
+ },
+ "widget": {
+ "type": "insight",
+ "title": "Revenue Trend",
+ "description": "",
+ "ignoreDashboardFilters": [],
+ "dateDataSet": {
+ "identifier": {
+ "id": "date",
+ "type": "dataset"
+ }
+ },
+ "insight": {
+ "identifier": {
+ "id": "revenue_trend",
+ "type": "visualizationObject"
+ }
+ },
+ "drills": [],
+ "properties": {
+
+ }
+ }
+ },
+ {
+ "type": "IDashboardLayoutItem",
+ "size": {
+ "xl": {
+ "gridWidth": 6
+ }
+ },
+ "widget": {
+ "type": "insight",
+ "title": "Customers Trend",
+ "description": "",
+ "ignoreDashboardFilters": [],
+ "dateDataSet": {
+ "identifier": {
+ "id": "date",
+ "type": "dataset"
+ }
+ },
+ "insight": {
+ "identifier": {
+ "id": "customers_trend",
+ "type": "visualizationObject"
+ }
+ },
+ "drills": [],
+ "properties": {
+
+ }
+ }
+ },
+ {
+ "type": "IDashboardLayoutItem",
+ "size": {
+ "xl": {
+ "gridWidth": 6
+ }
+ },
+ "widget": {
+ "type": "insight",
+ "title": "Product Categories Pie Chart",
+ "description": "",
+ "ignoreDashboardFilters": [],
+ "dateDataSet": {
+ "identifier": {
+ "id": "date",
+ "type": "dataset"
+ }
+ },
+ "insight": {
+ "identifier": {
+ "id": "product_categories_pie_chart",
+ "type": "visualizationObject"
+ }
+ },
+ "drills": [],
+ "properties": {
+
+ }
+ }
+ },
+ {
+ "type": "IDashboardLayoutItem",
+ "size": {
+ "xl": {
+ "gridWidth": 6
+ }
+ },
+ "widget": {
+ "type": "insight",
+ "title": "Product Breakdown",
+ "description": "",
+ "ignoreDashboardFilters": [],
+ "dateDataSet": {
+ "identifier": {
+ "id": "date",
+ "type": "dataset"
+ }
+ },
+ "insight": {
+ "identifier": {
+ "id": "product_breakdown",
+ "type": "visualizationObject"
+ }
+ },
+ "drills": [],
+ "properties": {
+
+ }
+ }
+ },
+ {
+ "type": "IDashboardLayoutItem",
+ "size": {
+ "xl": {
+ "gridWidth": 6
+ }
+ },
+ "widget": {
+ "type": "insight",
+ "title": "Product Saleability",
+ "description": "",
+ "ignoreDashboardFilters": [],
+ "dateDataSet": {
+ "identifier": {
+ "id": "date",
+ "type": "dataset"
+ }
+ },
+ "insight": {
+ "identifier": {
+ "id": "product_saleability",
+ "type": "visualizationObject"
+ }
+ },
+ "drills": [],
+ "properties": {
+
+ }
+ }
+ },
+ {
+ "type": "IDashboardLayoutItem",
+ "size": {
+ "xl": {
+ "gridWidth": 12
+ }
+ },
+ "widget": {
+ "type": "insight",
+ "title": "% Revenue per Product by Customer and Category",
+ "description": "",
+ "ignoreDashboardFilters": [],
+ "dateDataSet": {
+ "identifier": {
+ "id": "date",
+ "type": "dataset"
+ }
+ },
+ "insight": {
+ "identifier": {
+ "id": "percent_revenue_per_product_by_customer_and_category",
+ "type": "visualizationObject"
+ }
+ },
+ "drills": [],
+ "properties": {
+
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "version": "2"
+ },
+ "description": "",
+ "id": "product_and_category",
+ "title": "Product & Category"
+ }
+ ],
+ "attributeHierarchies": [],
+ "dashboardPlugins": [
+ {
+ "content": {
+ "url": "https://www.example.com",
+ "version": "2"
+ },
+ "description": "Testing record dashboard_plugin_1",
+ "id": "dashboard_plugin_1",
+ "title": "dashboard_plugin_1"
+ },
+ {
+ "content": {
+ "url": "https://www.example.com",
+ "version": "2"
+ },
+ "description": "Testing record dashboard_plugin_2",
+ "id": "dashboard_plugin_2",
+ "title": "dashboard_plugin_2"
+ }
+ ],
+ "exportDefinitions": [],
+ "filterContexts": [
+ {
+ "content": {
+ "filters": [
+ {
+ "dateFilter": {
+ "from": "0",
+ "to": "0",
+ "granularity": "GDC.time.month",
+ "type": "relative"
+ }
+ },
+ {
+ "attributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "campaign_name",
+ "type": "label"
+ }
+ },
+ "negativeSelection": true,
+ "attributeElements": {
+ "uris": []
+ },
+ "localIdentifier": "14b0807447ef4bc28f43e4fc5c337d1d",
+ "filterElementsBy": []
+ }
+ }
+ ],
+ "version": "2"
+ },
+ "description": "",
+ "id": "campaign_name_filter",
+ "title": "filterContext"
+ },
+ {
+ "content": {
+ "filters": [
+ {
+ "attributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "region",
+ "type": "label"
+ }
+ },
+ "negativeSelection": true,
+ "attributeElements": {
+ "uris": []
+ },
+ "localIdentifier": "2d5ef8df82444f6ba27b45f0990ee6af",
+ "filterElementsBy": []
+ }
+ }
+ ],
+ "version": "2"
+ },
+ "description": "",
+ "id": "region_filter",
+ "title": "filterContext"
+ }
+ ],
+ "metrics": [
+ {
+ "content": {
+ "format": "#,##0",
+ "maql": "SELECT COUNT({attribute/customer_id},{attribute/order_line_id})"
+ },
+ "id": "amount_of_active_customers",
+ "title": "# of Active Customers"
+ },
+ {
+ "content": {
+ "format": "#,##0",
+ "maql": "SELECT COUNT({attribute/order_id})"
+ },
+ "id": "amount_of_orders",
+ "title": "# of Orders"
+ },
+ {
+ "content": {
+ "format": "#,##0",
+ "maql": "SELECT {metric/amount_of_active_customers} WHERE (SELECT {metric/revenue} BY {attribute/customer_id}) \u003E 10000 "
+ },
+ "id": "amount_of_top_customers",
+ "title": "# of Top Customers"
+ },
+ {
+ "content": {
+ "format": "#,##0.00",
+ "maql": "SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status} IN (\"Returned\", \"Canceled\"))"
+ },
+ "description": "",
+ "id": "amount_of_valid_orders",
+ "title": "# of Valid Orders"
+ },
+ {
+ "content": {
+ "format": "$#,##0",
+ "maql": "SELECT SUM({fact/spend})"
+ },
+ "id": "campaign_spend",
+ "title": "Campaign Spend"
+ },
+ {
+ "content": {
+ "format": "$#,##0",
+ "maql": "SELECT SUM({fact/price}*{fact/quantity})"
+ },
+ "id": "order_amount",
+ "title": "Order Amount"
+ },
+ {
+ "content": {
+ "format": "#,##0.0%",
+ "maql": "SELECT {metric/revenue} / {metric/total_revenue}"
+ },
+ "id": "percent_revenue",
+ "title": "% Revenue"
+ },
+ {
+ "content": {
+ "format": "#,##0.0%",
+ "maql": "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10} BY {attribute/customer_id}) \u003E 0)\n /\n {metric/revenue}"
+ },
+ "id": "percent_revenue_from_top_10_customers",
+ "title": "% Revenue from Top 10 Customers"
+ },
+ {
+ "content": {
+ "format": "#,##0.0%",
+ "maql": "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent} BY {attribute/customer_id}) \u003E 0)\n /\n {metric/revenue}"
+ },
+ "id": "percent_revenue_from_top_10_percent_customers",
+ "title": "% Revenue from Top 10% Customers"
+ },
+ {
+ "content": {
+ "format": "#,##0.0%",
+ "maql": "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent} BY {attribute/product_id}) \u003E 0)\n /\n {metric/revenue}"
+ },
+ "id": "percent_revenue_from_top_10_percent_products",
+ "title": "% Revenue from Top 10% Products"
+ },
+ {
+ "content": {
+ "format": "#,##0.0%",
+ "maql": "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10} BY {attribute/product_id}) \u003E 0)\n /\n {metric/revenue}"
+ },
+ "id": "percent_revenue_from_top_10_products",
+ "title": "% Revenue from Top 10 Products"
+ },
+ {
+ "content": {
+ "format": "#,##0.0%",
+ "maql": "SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category}, ALL OTHER)"
+ },
+ "id": "percent_revenue_in_category",
+ "title": "% Revenue in Category"
+ },
+ {
+ "content": {
+ "format": "#,##0.0%",
+ "maql": "SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id})"
+ },
+ "id": "percent_revenue_per_product",
+ "title": "% Revenue per Product"
+ },
+ {
+ "content": {
+ "format": "$#,##0",
+ "maql": "SELECT {metric/order_amount} WHERE NOT ({label/order_status} IN (\"Returned\", \"Canceled\"))"
+ },
+ "description": "",
+ "id": "revenue",
+ "title": "Revenue"
+ },
+ {
+ "content": {
+ "format": "$#,##0",
+ "maql": "SELECT {metric/revenue} WHERE {label/products.category} IN (\"Clothing\")"
+ },
+ "id": "revenue-clothing",
+ "title": "Revenue (Clothing)"
+ },
+ {
+ "content": {
+ "format": "$#,##0",
+ "maql": "SELECT {metric/revenue} WHERE {label/products.category} IN ( \"Electronics\")"
+ },
+ "id": "revenue-electronic",
+ "title": "Revenue (Electronic)"
+ },
+ {
+ "content": {
+ "format": "$#,##0",
+ "maql": "SELECT {metric/revenue} WHERE {label/products.category} IN (\"Home\")"
+ },
+ "id": "revenue-home",
+ "title": "Revenue (Home)"
+ },
+ {
+ "content": {
+ "format": "$#,##0",
+ "maql": "SELECT {metric/revenue} WHERE {label/products.category} IN (\"Outdoor\")"
+ },
+ "id": "revenue-outdoor",
+ "title": "Revenue (Outdoor)"
+ },
+ {
+ "content": {
+ "format": "$#,##0.0",
+ "maql": "SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})"
+ },
+ "id": "revenue_per_customer",
+ "title": "Revenue per Customer"
+ },
+ {
+ "content": {
+ "format": "$#,##0.0",
+ "maql": "SELECT {metric/revenue} / {metric/campaign_spend}"
+ },
+ "id": "revenue_per_dollar_spent",
+ "title": "Revenue per Dollar Spent"
+ },
+ {
+ "content": {
+ "format": "$#,##0",
+ "maql": "SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue})"
+ },
+ "id": "revenue_top_10",
+ "title": "Revenue / Top 10"
+ },
+ {
+ "content": {
+ "format": "$#,##0",
+ "maql": "SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue})"
+ },
+ "id": "revenue_top_10_percent",
+ "title": "Revenue / Top 10%"
+ },
+ {
+ "content": {
+ "format": "$#,##0",
+ "maql": "SELECT {metric/revenue} BY ALL OTHER"
+ },
+ "id": "total_revenue",
+ "title": "Total Revenue"
+ },
+ {
+ "content": {
+ "format": "$#,##0",
+ "maql": "SELECT {metric/total_revenue} WITHOUT PARENT FILTER"
+ },
+ "id": "total_revenue-no_filters",
+ "title": "Total Revenue (No Filters)"
+ }
+ ],
+ "visualizationObjects": [
+ {
+ "content": {
+ "buckets": [
+ {
+ "items": [
+ {
+ "measure": {
+ "definition": {
+ "measureDefinition": {
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "campaign_spend",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "d319bcb2d8c04442a684e3b3cd063381",
+ "title": "Campaign Spend"
+ }
+ }
+ ],
+ "localIdentifier": "measures"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "campaign_channels.category",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "291c085e7df8420db84117ca49f59c49"
+ }
+ }
+ ],
+ "localIdentifier": "view"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "campaign_name",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "d9dd143d647d4d148405a60ec2cf59bc"
+ }
+ }
+ ],
+ "localIdentifier": "segment"
+ }
+ ],
+ "filters": [
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "type",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ },
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "campaign_channels.category",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ },
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "campaign_name",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ }
+ ],
+ "properties": {
+ "controls": {
+ "legend": {
+ "position": "bottom"
+ }
+ }
+ },
+ "version": "2",
+ "visualizationUrl": "local:treemap"
+ },
+ "id": "campaign_spend",
+ "title": "Campaign Spend"
+ },
+ {
+ "content": {
+ "buckets": [
+ {
+ "items": [
+ {
+ "measure": {
+ "alias": "Active Customers",
+ "definition": {
+ "measureDefinition": {
+ "computeRatio": false,
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "amount_of_active_customers",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "2ba0b87b59ca41a4b1530e81a5c1d081",
+ "title": "# of Active Customers"
+ }
+ }
+ ],
+ "localIdentifier": "measures"
+ },
+ {
+ "items": [
+ {
+ "measure": {
+ "definition": {
+ "measureDefinition": {
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "revenue_per_customer",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "ec0606894b9f4897b7beaf1550608928",
+ "title": "Revenue per Customer"
+ }
+ }
+ ],
+ "localIdentifier": "secondary_measures"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "date.month",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "0de7d7f08af7480aa636857a26be72b6"
+ }
+ }
+ ],
+ "localIdentifier": "view"
+ }
+ ],
+ "filters": [
+ {
+ "relativeDateFilter": {
+ "dataSet": {
+ "identifier": {
+ "id": "date",
+ "type": "dataset"
+ }
+ },
+ "from": -11,
+ "granularity": "GDC.time.month",
+ "to": 0
+ }
+ }
+ ],
+ "properties": {
+ "controls": {
+ "colorMapping": [
+ {
+ "color": {
+ "type": "guid",
+ "value": "20"
+ },
+ "id": "2ba0b87b59ca41a4b1530e81a5c1d081"
+ },
+ {
+ "color": {
+ "type": "guid",
+ "value": "4"
+ },
+ "id": "ec0606894b9f4897b7beaf1550608928"
+ }
+ ],
+ "dualAxis": true,
+ "legend": {
+ "position": "bottom"
+ },
+ "primaryChartType": "column",
+ "secondaryChartType": "line",
+ "secondary_yaxis": {
+ "measures": [
+ "ec0606894b9f4897b7beaf1550608928"
+ ]
+ },
+ "xaxis": {
+ "name": {
+ "visible": false
+ },
+ "rotation": "auto"
+ }
+ }
+ },
+ "version": "2",
+ "visualizationUrl": "local:combo2"
+ },
+ "id": "customers_trend",
+ "title": "Customers Trend"
+ },
+ {
+ "content": {
+ "buckets": [
+ {
+ "items": [
+ {
+ "measure": {
+ "definition": {
+ "measureDefinition": {
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "percent_revenue_per_product",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "08d8346c1ce7438994b251991c0fbf65",
+ "title": "% Revenue per Product"
+ }
+ },
+ {
+ "measure": {
+ "definition": {
+ "measureDefinition": {
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "revenue",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "b2350c06688b4da9b3833ebcce65527f",
+ "title": "Revenue"
+ }
+ }
+ ],
+ "localIdentifier": "measures"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "customer_name",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "7a4045fd00ac44579f52406df679435f"
+ }
+ },
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "products.category",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "6a003ffd14994237ba64c4a02c488429"
+ }
+ },
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "product_name",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "75ea396d0c8b48098e31dccf8b5801d3"
+ }
+ }
+ ],
+ "localIdentifier": "attribute"
+ }
+ ],
+ "filters": [
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "customer_name",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ },
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "products.category",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ },
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "product_name",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ }
+ ],
+ "properties": {
+
+ },
+ "sorts": [
+ {
+ "attributeSortItem": {
+ "attributeIdentifier": "7a4045fd00ac44579f52406df679435f",
+ "direction": "asc"
+ }
+ }
+ ],
+ "version": "2",
+ "visualizationUrl": "local:table"
+ },
+ "id": "percent_revenue_per_product_by_customer_and_category",
+ "title": "% Revenue per Product by Customer and Category"
+ },
+ {
+ "content": {
+ "buckets": [
+ {
+ "items": [
+ {
+ "measure": {
+ "definition": {
+ "measureDefinition": {
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "amount_of_active_customers",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "1a14cdc1293c46e89a2e25d3e741d235",
+ "title": "# of Active Customers"
+ }
+ }
+ ],
+ "localIdentifier": "measures"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "date.month",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "c1feca1864244ec2ace7a9b9d7fda231"
+ }
+ }
+ ],
+ "localIdentifier": "view"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "region",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "530cddbd7ca04d039e73462d81ed44d5"
+ }
+ }
+ ],
+ "localIdentifier": "stack"
+ }
+ ],
+ "filters": [
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "region",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ },
+ {
+ "relativeDateFilter": {
+ "dataSet": {
+ "identifier": {
+ "id": "date",
+ "type": "dataset"
+ }
+ },
+ "from": -11,
+ "granularity": "GDC.time.month",
+ "to": 0
+ }
+ }
+ ],
+ "properties": {
+ "controls": {
+ "legend": {
+ "position": "bottom"
+ },
+ "stackMeasuresToPercent": true
+ }
+ },
+ "version": "2",
+ "visualizationUrl": "local:area"
+ },
+ "id": "percentage_of_customers_by_region",
+ "title": "Percentage of Customers by Region"
+ },
+ {
+ "content": {
+ "buckets": [
+ {
+ "items": [
+ {
+ "measure": {
+ "definition": {
+ "measureDefinition": {
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "revenue",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "590d332ef686468b8878ae41b23341c6",
+ "title": "Revenue"
+ }
+ }
+ ],
+ "localIdentifier": "measures"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "products.category",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "b166c71091864312a14c7ae8ff886ffe"
+ }
+ }
+ ],
+ "localIdentifier": "view"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "product_name",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "e920a50e0bbb49788df0aac53634c1cd"
+ }
+ }
+ ],
+ "localIdentifier": "segment"
+ }
+ ],
+ "filters": [
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "products.category",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ },
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "product_name",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ }
+ ],
+ "properties": {
+ "controls": {
+ "legend": {
+ "position": "bottom"
+ }
+ }
+ },
+ "version": "2",
+ "visualizationUrl": "local:treemap"
+ },
+ "id": "product_breakdown",
+ "title": "Product Breakdown"
+ },
+ {
+ "content": {
+ "buckets": [
+ {
+ "items": [
+ {
+ "measure": {
+ "definition": {
+ "measureDefinition": {
+ "computeRatio": true,
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "revenue",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "162b857af49d45769bc12604a5c192b9",
+ "title": "% Revenue",
+ "format": "#,##0.00%"
+ }
+ }
+ ],
+ "localIdentifier": "measures"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "products.category",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "fe513cef1c6244a5ac21c5f49c56b108"
+ }
+ }
+ ],
+ "localIdentifier": "view"
+ }
+ ],
+ "filters": [
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "product_name",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ },
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "products.category",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ }
+ ],
+ "properties": {
+ "controls": {
+ "dataLabels": {
+ "visible": "auto"
+ },
+ "legend": {
+ "position": "bottom"
+ }
+ }
+ },
+ "version": "2",
+ "visualizationUrl": "local:donut"
+ },
+ "id": "product_categories_pie_chart",
+ "title": "Product Categories Pie Chart"
+ },
+ {
+ "content": {
+ "buckets": [
+ {
+ "items": [
+ {
+ "measure": {
+ "alias": "Previous Period",
+ "definition": {
+ "popMeasureDefinition": {
+ "measureIdentifier": "c82e025fa2db4afea9a600a424591dbe",
+ "popAttribute": {
+ "identifier": {
+ "id": "date.year",
+ "type": "attribute"
+ }
+ }
+ }
+ },
+ "localIdentifier": "c82e025fa2db4afea9a600a424591dbe_pop"
+ }
+ },
+ {
+ "measure": {
+ "alias": "This Period",
+ "definition": {
+ "measureDefinition": {
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "revenue",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "c82e025fa2db4afea9a600a424591dbe",
+ "title": "Revenue"
+ }
+ }
+ ],
+ "localIdentifier": "measures"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "products.category",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "c804ef5ba7944a5a9f360c86a9e95e9a"
+ }
+ }
+ ],
+ "localIdentifier": "view"
+ }
+ ],
+ "filters": [
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "product_name",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ },
+ {
+ "relativeDateFilter": {
+ "dataSet": {
+ "identifier": {
+ "id": "date",
+ "type": "dataset"
+ }
+ },
+ "from": -11,
+ "granularity": "GDC.time.month",
+ "to": 0
+ }
+ },
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "products.category",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ }
+ ],
+ "properties": {
+ "controls": {
+ "legend": {
+ "position": "bottom"
+ },
+ "stackMeasures": false,
+ "xaxis": {
+ "name": {
+ "visible": false
+ }
+ },
+ "yaxis": {
+ "name": {
+ "visible": false
+ }
+ }
+ }
+ },
+ "version": "2",
+ "visualizationUrl": "local:column"
+ },
+ "id": "product_revenue_comparison-over_previous_period",
+ "title": "Product Revenue Comparison (over previous period)"
+ },
+ {
+ "content": {
+ "buckets": [
+ {
+ "items": [
+ {
+ "measure": {
+ "alias": "Number of Orders",
+ "definition": {
+ "measureDefinition": {
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "amount_of_orders",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "aeb5d51a162d4b59aba3bd6ddebcc780",
+ "title": "# of Orders"
+ }
+ }
+ ],
+ "localIdentifier": "measures"
+ },
+ {
+ "items": [
+ {
+ "measure": {
+ "definition": {
+ "measureDefinition": {
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "revenue",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "94b3edd3a73c4a48a4d13bbe9442cc98",
+ "title": "Revenue"
+ }
+ }
+ ],
+ "localIdentifier": "secondary_measures"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "product_name",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "d2a991bdd123448eb2be73d79f1180c4"
+ }
+ }
+ ],
+ "localIdentifier": "attribute"
+ }
+ ],
+ "filters": [
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "product_name",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ }
+ ],
+ "properties": {
+ "controls": {
+ "dataLabels": {
+ "visible": "auto"
+ },
+ "grid": {
+ "enabled": true
+ }
+ }
+ },
+ "version": "2",
+ "visualizationUrl": "local:scatter"
+ },
+ "id": "product_saleability",
+ "title": "Product Saleability"
+ },
+ {
+ "content": {
+ "buckets": [
+ {
+ "items": [
+ {
+ "measure": {
+ "alias": "Items Sold",
+ "definition": {
+ "measureDefinition": {
+ "aggregation": "sum",
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "quantity",
+ "type": "fact"
+ }
+ }
+ }
+ },
+ "format": "#,##0.00",
+ "localIdentifier": "29486504dd0e4a36a18b0b2f792d3a46",
+ "title": "Sum of Quantity"
+ }
+ },
+ {
+ "measure": {
+ "definition": {
+ "measureDefinition": {
+ "aggregation": "avg",
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "price",
+ "type": "fact"
+ }
+ }
+ }
+ },
+ "format": "#,##0.00",
+ "localIdentifier": "aa6391acccf1452f8011201aef9af492",
+ "title": "Avg Price"
+ }
+ },
+ {
+ "measure": {
+ "definition": {
+ "measureDefinition": {
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "percent_revenue_in_category",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "2cd39539d8da46c9883e63caa3ba7cc0",
+ "title": "% Revenue in Category"
+ }
+ },
+ {
+ "measure": {
+ "alias": "Total Revenue",
+ "definition": {
+ "measureDefinition": {
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "revenue",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "9a0f08331c094c7facf2a0b4f418de0a",
+ "title": "Revenue"
+ }
+ }
+ ],
+ "localIdentifier": "measures"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "products.category",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "06bc6b3b9949466494e4f594c11f1bff"
+ }
+ },
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "product_name",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "192668bfb6a74e9ab7b5d1ce7cb68ea3"
+ }
+ }
+ ],
+ "localIdentifier": "attribute"
+ }
+ ],
+ "filters": [
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "customer_name",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ },
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "product_name",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ },
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "products.category",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ }
+ ],
+ "properties": {
+
+ },
+ "sorts": [
+ {
+ "attributeSortItem": {
+ "attributeIdentifier": "06bc6b3b9949466494e4f594c11f1bff",
+ "direction": "asc"
+ }
+ }
+ ],
+ "version": "2",
+ "visualizationUrl": "local:table"
+ },
+ "id": "revenue_and_quantity_by_product_and_category",
+ "title": "Revenue and Quantity by Product and Category"
+ },
+ {
+ "content": {
+ "buckets": [
+ {
+ "items": [
+ {
+ "measure": {
+ "definition": {
+ "measureDefinition": {
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "revenue",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "7df6c34387744d69b23ec92e1a5cf543",
+ "title": "Revenue"
+ }
+ }
+ ],
+ "localIdentifier": "measures"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "date.month",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "4bb4fc1986c546de9ad976e6ec23fed4"
+ }
+ }
+ ],
+ "localIdentifier": "trend"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "products.category",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "34bddcb1cd024902a82396216b0fa9d8"
+ }
+ }
+ ],
+ "localIdentifier": "segment"
+ }
+ ],
+ "filters": [
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "products.category",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ },
+ {
+ "relativeDateFilter": {
+ "dataSet": {
+ "identifier": {
+ "id": "date",
+ "type": "dataset"
+ }
+ },
+ "granularity": "GDC.time.year"
+ }
+ }
+ ],
+ "properties": {
+ "controls": {
+ "legend": {
+ "position": "bottom"
+ }
+ }
+ },
+ "version": "2",
+ "visualizationUrl": "local:line"
+ },
+ "id": "revenue_by_category_trend",
+ "title": "Revenue by Category Trend"
+ },
+ {
+ "content": {
+ "buckets": [
+ {
+ "items": [
+ {
+ "measure": {
+ "definition": {
+ "measureDefinition": {
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "revenue",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "4ae3401bdbba4938afe983df4ba04e1c",
+ "title": "Revenue"
+ }
+ }
+ ],
+ "localIdentifier": "measures"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "product_name",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "1c8ba72dbfc84ddd913bf81dc355c427"
+ }
+ }
+ ],
+ "localIdentifier": "view"
+ }
+ ],
+ "filters": [
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "product_name",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ }
+ ],
+ "properties": {
+
+ },
+ "version": "2",
+ "visualizationUrl": "local:bar"
+ },
+ "id": "revenue_by_product",
+ "title": "Revenue by Product"
+ },
+ {
+ "content": {
+ "buckets": [
+ {
+ "items": [
+ {
+ "measure": {
+ "definition": {
+ "measureDefinition": {
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "campaign_spend",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "13a50d811e474ac6808d8da7f4673b35",
+ "title": "Campaign Spend"
+ }
+ }
+ ],
+ "localIdentifier": "measures"
+ },
+ {
+ "items": [
+ {
+ "measure": {
+ "definition": {
+ "measureDefinition": {
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "revenue_per_dollar_spent",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "a0f15e82e6334280a44dbedc7d086e7c",
+ "title": "Revenue per Dollar Spent"
+ }
+ }
+ ],
+ "localIdentifier": "secondary_measures"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "campaign_name",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "1d9fa968bafb423eb29c938dfb1207ff"
+ }
+ }
+ ],
+ "localIdentifier": "attribute"
+ }
+ ],
+ "filters": [
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "campaign_name",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ }
+ ],
+ "properties": {
+ "controls": {
+ "xaxis": {
+ "min": "0"
+ },
+ "yaxis": {
+ "min": "0"
+ }
+ }
+ },
+ "version": "2",
+ "visualizationUrl": "local:scatter"
+ },
+ "id": "revenue_per_usd_vs_spend_by_campaign",
+ "title": "Revenue per $ vs Spend by Campaign"
+ },
+ {
+ "content": {
+ "buckets": [
+ {
+ "items": [
+ {
+ "measure": {
+ "definition": {
+ "measureDefinition": {
+ "computeRatio": false,
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "revenue",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "60c854969a9c4c278ab596d99c222e92",
+ "title": "Revenue"
+ }
+ }
+ ],
+ "localIdentifier": "measures"
+ },
+ {
+ "items": [
+ {
+ "measure": {
+ "alias": "Number of Orders",
+ "definition": {
+ "measureDefinition": {
+ "computeRatio": false,
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "amount_of_orders",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "c2fa7ef48cc54af99f8c280eb451e051",
+ "title": "# of Orders"
+ }
+ }
+ ],
+ "localIdentifier": "secondary_measures"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "date.month",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "413ac374b65648fa96826ca01d47bdda"
+ }
+ }
+ ],
+ "localIdentifier": "view"
+ }
+ ],
+ "filters": [
+ {
+ "relativeDateFilter": {
+ "dataSet": {
+ "identifier": {
+ "id": "date",
+ "type": "dataset"
+ }
+ },
+ "from": -3,
+ "granularity": "GDC.time.quarter",
+ "to": 0
+ }
+ }
+ ],
+ "properties": {
+ "controls": {
+ "dualAxis": true,
+ "legend": {
+ "position": "bottom"
+ },
+ "primaryChartType": "column",
+ "secondaryChartType": "line",
+ "secondary_yaxis": {
+ "measures": [
+ "c2fa7ef48cc54af99f8c280eb451e051"
+ ]
+ },
+ "xaxis": {
+ "name": {
+ "visible": false
+ },
+ "rotation": "auto"
+ }
+ }
+ },
+ "version": "2",
+ "visualizationUrl": "local:combo2"
+ },
+ "id": "revenue_trend",
+ "title": "Revenue Trend"
+ },
+ {
+ "content": {
+ "buckets": [
+ {
+ "items": [
+ {
+ "measure": {
+ "definition": {
+ "measureDefinition": {
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "revenue_top_10",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "3f127ccfe57a40399e23f9ae2a4ad810",
+ "title": "Revenue / Top 10"
+ }
+ }
+ ],
+ "localIdentifier": "measures"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "customer_name",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "f4e39e24f11e4827a191c30d65c89d2c"
+ }
+ }
+ ],
+ "localIdentifier": "view"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "state",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "bbccd430176d428caed54c99afc9589e"
+ }
+ }
+ ],
+ "localIdentifier": "stack"
+ }
+ ],
+ "filters": [
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "customer_name",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ },
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "state",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ }
+ ],
+ "properties": {
+ "controls": {
+ "legend": {
+ "position": "bottom"
+ }
+ }
+ },
+ "version": "2",
+ "visualizationUrl": "local:bar"
+ },
+ "id": "top_10_customers",
+ "title": "Top 10 Customers"
+ },
+ {
+ "content": {
+ "buckets": [
+ {
+ "items": [
+ {
+ "measure": {
+ "definition": {
+ "measureDefinition": {
+ "filters": [],
+ "item": {
+ "identifier": {
+ "id": "revenue_top_10",
+ "type": "metric"
+ }
+ }
+ }
+ },
+ "localIdentifier": "77dc71bbac92412bac5f94284a5919df",
+ "title": "Revenue / Top 10"
+ }
+ }
+ ],
+ "localIdentifier": "measures"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "product_name",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "781952e728204dcf923142910cc22ae2"
+ }
+ }
+ ],
+ "localIdentifier": "view"
+ },
+ {
+ "items": [
+ {
+ "attribute": {
+ "displayForm": {
+ "identifier": {
+ "id": "products.category",
+ "type": "label"
+ }
+ },
+ "localIdentifier": "fe513cef1c6244a5ac21c5f49c56b108"
+ }
+ }
+ ],
+ "localIdentifier": "stack"
+ }
+ ],
+ "filters": [
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "product_name",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ },
+ {
+ "negativeAttributeFilter": {
+ "displayForm": {
+ "identifier": {
+ "id": "products.category",
+ "type": "label"
+ }
+ },
+ "notIn": {
+ "values": []
+ }
+ }
+ }
+ ],
+ "properties": {
+ "controls": {
+ "legend": {
+ "position": "bottom"
+ }
+ }
+ },
+ "version": "2",
+ "visualizationUrl": "local:bar"
+ },
+ "id": "top_10_products",
+ "title": "Top 10 Products"
+ }
+ ],
+ "memoryItems": []
+ },
+ "ldm": {
+ "datasets": [
+ {
+ "aggregatedFacts": [],
+ "attributes": [
+ {
+ "description": "Campaign channel id",
+ "id": "campaign_channel_id",
+ "labels": [],
+ "sourceColumn": "campaign_channel_id",
+ "sourceColumnDataType": "STRING",
+ "tags": [
+ "Campaign channels"
+ ],
+ "title": "Campaign channel id"
+ },
+ {
+ "description": "Category",
+ "id": "campaign_channels.category",
+ "labels": [],
+ "sourceColumn": "category",
+ "sourceColumnDataType": "STRING",
+ "tags": [
+ "Campaign channels"
+ ],
+ "title": "Category"
+ },
+ {
+ "description": "Type",
+ "id": "type",
+ "labels": [],
+ "sourceColumn": "type",
+ "sourceColumnDataType": "STRING",
+ "tags": [
+ "Campaign channels"
+ ],
+ "title": "Type"
+ }
+ ],
+ "dataSourceTableId": {
+ "dataSourceId": "demo-test-ds",
+ "id": "campaign_channels",
+ "path": [
+ "demo",
+ "campaign_channels"
+ ],
+ "type": "dataSource"
+ },
+ "description": "Campaign channels",
+ "facts": [
+ {
+ "description": "Budget",
+ "id": "budget",
+ "sourceColumn": "budget",
+ "sourceColumnDataType": "NUMERIC",
+ "tags": [
+ "Campaign channels"
+ ],
+ "title": "Budget"
+ },
+ {
+ "description": "Spend",
+ "id": "spend",
+ "sourceColumn": "spend",
+ "sourceColumnDataType": "NUMERIC",
+ "tags": [
+ "Campaign channels"
+ ],
+ "title": "Spend"
+ }
+ ],
+ "grain": [
+ {
+ "id": "campaign_channel_id",
+ "type": "attribute"
+ }
+ ],
+ "id": "campaign_channels",
+ "references": [
+ {
+ "identifier": {
+ "id": "campaigns",
+ "type": "dataset"
+ },
+ "multivalue": false,
+ "sources": [
+ {
+ "column": "campaign_id",
+ "dataType": "INT",
+ "target": {
+ "id": "campaign_id",
+ "type": "attribute"
+ }
+ }
+ ]
+ }
+ ],
+ "tags": [
+ "Campaign channels"
+ ],
+ "title": "Campaign channels"
+ },
+ {
+ "aggregatedFacts": [
+ {
+ "description": "Budget Agg",
+ "id": "budget_agg",
+ "sourceColumn": "budget",
+ "sourceColumnDataType": "INT",
+ "sourceFactReference": {
+ "operation": "SUM",
+ "reference": {
+ "id": "budget",
+ "type": "fact"
+ }
+ },
+ "tags": [
+ "Campaign channels per category"
+ ]
+ }
+ ],
+ "attributes": [],
+ "description": "Campaign channels per categories",
+ "facts": [],
+ "grain": [],
+ "id": "campaign_channels_per_category",
+ "precedence": 1,
+ "references": [
+ {
+ "identifier": {
+ "id": "campaign_channels",
+ "type": "dataset"
+ },
+ "multivalue": false,
+ "sources": [
+ {
+ "column": "campaign_channel_id",
+ "dataType": "STRING",
+ "target": {
+ "id": "campaign_channel_id",
+ "type": "attribute"
+ }
+ }
+ ]
+ }
+ ],
+ "sql": {
+ "dataSourceId": "demo-test-ds",
+ "statement": "SELECT category, SUM(budget) FROM campaign_channels GROUP BY category"
+ },
+ "tags": [
+ "Campaign channels per category"
+ ],
+ "title": "Campaign channels per category"
+ },
+ {
+ "aggregatedFacts": [],
+ "attributes": [
+ {
+ "description": "Campaign id",
+ "id": "campaign_id",
+ "labels": [],
+ "sourceColumn": "campaign_id",
+ "sourceColumnDataType": "INT",
+ "tags": [
+ "Campaigns"
+ ],
+ "title": "Campaign id"
+ },
+ {
+ "description": "Campaign name",
+ "id": "campaign_name",
+ "labels": [],
+ "sourceColumn": "campaign_name",
+ "sourceColumnDataType": "STRING",
+ "tags": [
+ "Campaigns"
+ ],
+ "title": "Campaign name"
+ }
+ ],
+ "dataSourceTableId": {
+ "dataSourceId": "demo-test-ds",
+ "id": "campaigns",
+ "path": [
+ "demo",
+ "campaigns"
+ ],
+ "type": "dataSource"
+ },
+ "description": "Campaigns",
+ "facts": [],
+ "grain": [
+ {
+ "id": "campaign_id",
+ "type": "attribute"
+ }
+ ],
+ "id": "campaigns",
+ "references": [],
+ "tags": [
+ "Campaigns"
+ ],
+ "title": "Campaigns"
+ },
+ {
+ "aggregatedFacts": [],
+ "attributes": [
+ {
+ "description": "Customer id",
+ "id": "customer_id",
+ "labels": [],
+ "sourceColumn": "customer_id",
+ "sourceColumnDataType": "INT",
+ "tags": [
+ "Customers"
+ ],
+ "title": "Customer id"
+ },
+ {
+ "description": "Customer name",
+ "id": "customer_name",
+ "labels": [],
+ "sourceColumn": "customer_name",
+ "sourceColumnDataType": "STRING",
+ "tags": [
+ "Customers"
+ ],
+ "title": "Customer name"
+ },
+ {
+ "description": "Region",
+ "id": "region",
+ "labels": [],
+ "sourceColumn": "region",
+ "sourceColumnDataType": "STRING",
+ "tags": [
+ "Customers"
+ ],
+ "title": "Region"
+ },
+ {
+ "description": "State",
+ "id": "state",
+ "labels": [
+ {
+ "description": "Location",
+ "id": "geo__state__location",
+ "sourceColumn": "geo__state__location",
+ "sourceColumnDataType": "STRING",
+ "tags": [
+ "Customers"
+ ],
+ "title": "Location",
+ "valueType": "GEO"
+ }
+ ],
+ "sourceColumn": "state",
+ "sourceColumnDataType": "STRING",
+ "tags": [
+ "Customers"
+ ],
+ "title": "State"
+ }
+ ],
+ "dataSourceTableId": {
+ "dataSourceId": "demo-test-ds",
+ "id": "customers",
+ "path": [
+ "demo",
+ "customers"
+ ],
+ "type": "dataSource"
+ },
+ "description": "Customers",
+ "facts": [],
+ "grain": [
+ {
+ "id": "customer_id",
+ "type": "attribute"
+ }
+ ],
+ "id": "customers",
+ "references": [],
+ "tags": [
+ "Customers"
+ ],
+ "title": "Customers"
+ },
+ {
+ "aggregatedFacts": [],
+ "attributes": [
+ {
+ "description": "Order id",
+ "id": "order_id",
+ "labels": [],
+ "sourceColumn": "order_id",
+ "sourceColumnDataType": "STRING",
+ "tags": [
+ "Order lines"
+ ],
+ "title": "Order id"
+ },
+ {
+ "description": "Order line id",
+ "id": "order_line_id",
+ "labels": [],
+ "sourceColumn": "order_line_id",
+ "sourceColumnDataType": "STRING",
+ "tags": [
+ "Order lines"
+ ],
+ "title": "Order line id"
+ },
+ {
+ "description": "Order status",
+ "id": "order_status",
+ "labels": [],
+ "sourceColumn": "order_status",
+ "sourceColumnDataType": "STRING",
+ "tags": [
+ "Order lines"
+ ],
+ "title": "Order status"
+ }
+ ],
+ "dataSourceTableId": {
+ "dataSourceId": "demo-test-ds",
+ "id": "order_lines",
+ "path": [
+ "demo",
+ "order_lines"
+ ],
+ "type": "dataSource"
+ },
+ "description": "Order lines",
+ "facts": [
+ {
+ "description": "Price",
+ "id": "price",
+ "sourceColumn": "price",
+ "sourceColumnDataType": "NUMERIC",
+ "tags": [
+ "Order lines"
+ ],
+ "title": "Price"
+ },
+ {
+ "description": "Quantity",
+ "id": "quantity",
+ "sourceColumn": "quantity",
+ "sourceColumnDataType": "NUMERIC",
+ "tags": [
+ "Order lines"
+ ],
+ "title": "Quantity"
+ }
+ ],
+ "grain": [
+ {
+ "id": "order_line_id",
+ "type": "attribute"
+ }
+ ],
+ "id": "order_lines",
+ "references": [
+ {
+ "identifier": {
+ "id": "campaigns",
+ "type": "dataset"
+ },
+ "multivalue": false,
+ "sources": [
+ {
+ "column": "campaign_id",
+ "dataType": "INT",
+ "target": {
+ "id": "campaign_id",
+ "type": "attribute"
+ }
+ }
+ ]
+ },
+ {
+ "identifier": {
+ "id": "customers",
+ "type": "dataset"
+ },
+ "multivalue": false,
+ "sources": [
+ {
+ "column": "customer_id",
+ "dataType": "INT",
+ "target": {
+ "id": "customer_id",
+ "type": "attribute"
+ }
+ }
+ ]
+ },
+ {
+ "identifier": {
+ "id": "date",
+ "type": "dataset"
+ },
+ "multivalue": false,
+ "sources": [
+ {
+ "column": "date",
+ "dataType": "DATE",
+ "target": {
+ "id": "date",
+ "type": "date"
+ }
+ }
+ ]
+ },
+ {
+ "identifier": {
+ "id": "products",
+ "type": "dataset"
+ },
+ "multivalue": false,
+ "sources": [
+ {
+ "column": "product_id",
+ "dataType": "INT",
+ "target": {
+ "id": "product_id",
+ "type": "attribute"
+ }
+ }
+ ]
+ }
+ ],
+ "tags": [
+ "Order lines"
+ ],
+ "title": "Order lines",
+ "workspaceDataFilterColumns": [
+ {
+ "dataType": "STRING",
+ "name": "wdf__region"
+ },
+ {
+ "dataType": "STRING",
+ "name": "wdf__state"
+ }
+ ],
+ "workspaceDataFilterReferences": [
+ {
+ "filterColumn": "wdf__region",
+ "filterColumnDataType": "STRING",
+ "filterId": {
+ "id": "wdf__region",
+ "type": "workspaceDataFilter"
+ }
+ }
+ ]
+ },
+ {
+ "aggregatedFacts": [],
+ "attributes": [
+ {
+ "description": "Product id",
+ "id": "product_id",
+ "labels": [],
+ "sourceColumn": "product_id",
+ "sourceColumnDataType": "INT",
+ "tags": [
+ "Products"
+ ],
+ "title": "Product id"
+ },
+ {
+ "description": "Product name",
+ "id": "product_name",
+ "labels": [],
+ "sourceColumn": "product_name",
+ "sourceColumnDataType": "STRING",
+ "tags": [
+ "Products"
+ ],
+ "title": "Product name"
+ },
+ {
+ "description": "Category",
+ "id": "products.category",
+ "labels": [],
+ "sourceColumn": "category",
+ "sourceColumnDataType": "STRING",
+ "tags": [
+ "Products"
+ ],
+ "title": "Category"
+ }
+ ],
+ "dataSourceTableId": {
+ "dataSourceId": "demo-test-ds",
+ "id": "products",
+ "path": [
+ "demo",
+ "products"
+ ],
+ "type": "dataSource"
+ },
+ "description": "Products",
+ "facts": [],
+ "grain": [
+ {
+ "id": "product_id",
+ "type": "attribute"
+ }
+ ],
+ "id": "products",
+ "references": [],
+ "tags": [
+ "Products"
+ ],
+ "title": "Products"
+ }
+ ],
+ "dateInstances": [
+ {
+ "description": "",
+ "granularities": [
+ "DAY",
+ "WEEK",
+ "MONTH",
+ "QUARTER",
+ "YEAR"
+ ],
+ "granularitiesFormatting": {
+ "titleBase": "",
+ "titlePattern": "%titleBase - %granularityTitle"
+ },
+ "id": "date",
+ "tags": [
+ "Date"
+ ],
+ "title": "Date"
+ }
+ ]
+ }
+ },
+ "name": "Demo",
+ "permissions": [
+ {
+ "assignee": {
+ "id": "demo2",
+ "type": "user"
+ },
+ "name": "ANALYZE"
+ },
+ {
+ "assignee": {
+ "id": "demoGroup",
+ "type": "userGroup"
+ },
+ "name": "VIEW"
+ }
+ ],
+ "settings": [],
+ "userDataFilters": []
+ },
+ {
+ "automations": [],
+ "customApplicationSettings": [],
+ "filterViews": [],
+ "hierarchyPermissions": [],
+ "id": "demo_west",
+ "model": {
+ "analytics": {
+ "analyticalDashboardExtensions": [
+ {
+ "id": "campaign",
+ "permissions": [
+ {
+ "assigneeRule": {
+ "type": "allWorkspaceUsers"
+ },
+ "name": "VIEW"
+ }
+ ]
+ }
+ ],
+ "analyticalDashboards": [],
+ "attributeHierarchies": [],
+ "dashboardPlugins": [],
+ "exportDefinitions": [],
+ "filterContexts": [],
+ "metrics": [],
+ "visualizationObjects": [],
+ "memoryItems": []
+ },
+ "ldm": {
+ "datasetExtensions": [
+ {
+ "id": "order_lines",
+ "workspaceDataFilterReferences": [
+ {
+ "filterColumn": "wdf__state",
+ "filterColumnDataType": "STRING",
+ "filterId": {
+ "id": "wdf__state",
+ "type": "workspaceDataFilter"
+ }
+ }
+ ]
+ }
+ ],
+ "datasets": [],
+ "dateInstances": []
+ }
+ },
+ "name": "Demo West",
+ "parent": {
+ "id": "demo",
+ "type": "workspace"
+ },
+ "permissions": [],
+ "settings": [],
+ "userDataFilters": []
+ },
+ {
+ "automations": [],
+ "customApplicationSettings": [],
+ "filterViews": [],
+ "hierarchyPermissions": [],
+ "id": "demo_west_california",
+ "model": {
+ "analytics": {
+ "analyticalDashboardExtensions": [],
+ "analyticalDashboards": [],
+ "attributeHierarchies": [],
+ "dashboardPlugins": [],
+ "exportDefinitions": [],
+ "filterContexts": [],
+ "metrics": [],
+ "visualizationObjects": [],
+ "memoryItems": []
+ },
+ "ldm": {
+ "datasets": [],
+ "dateInstances": []
+ }
+ },
+ "name": "Demo West California",
+ "parent": {
+ "id": "demo_west",
+ "type": "workspace"
+ },
+ "permissions": [],
+ "settings": [],
+ "userDataFilters": []
+ }
+ ]
+}
diff --git a/packages/gooddata-sdk/tests/catalog/test_catalog_data_source.py b/packages/gooddata-sdk/tests/catalog/test_catalog_data_source.py
index b08b696a9..ccc6ee09e 100644
--- a/packages/gooddata-sdk/tests/catalog/test_catalog_data_source.py
+++ b/packages/gooddata-sdk/tests/catalog/test_catalog_data_source.py
@@ -44,6 +44,7 @@
)
from gooddata_sdk.catalog.data_source.entity_model.data_source import DatabaseAttributes
from gooddata_sdk.catalog.entity import ClientSecretCredentialsFromFile
+from tests_support.compare_utils import deep_eq
from tests_support.file_utils import load_json
from tests_support.vcrpy_utils import get_vcr
@@ -78,7 +79,11 @@ def test_generate_logical_model(test_config: dict):
sdk = GoodDataSdk.create(host_=test_config["host"], token_=test_config["token"])
declarative_model = sdk.catalog_workspace_content.get_declarative_ldm(test_config["workspace"])
generate_ldm_request = CatalogGenerateLdmRequest(
- separator="__", wdf_prefix="wdf", workspace_id=test_config["workspace"], pdm=pdm_ldm_request
+ separator="__",
+ wdf_prefix="wdf",
+ workspace_id=test_config["workspace"],
+ pdm=pdm_ldm_request,
+ translation_prefix="tr",
)
generated_declarative_model = sdk.catalog_data_source.generate_logical_model(
test_config["data_source"], generate_ldm_request
@@ -93,7 +98,10 @@ def test_generate_logical_model(test_config: dict):
"""
# Filter out SQL-based datasets (those have sql property set, no data_source_table_id)
table_based_datasets = [ds for ds in declarative_model.ldm.datasets if ds.sql is None]
- assert table_based_datasets == generated_declarative_model.ldm.datasets
+
+ for i, dataset in enumerate(table_based_datasets):
+ assert deep_eq(dataset, generated_declarative_model.ldm.datasets[i])
+
assert len(declarative_model.ldm.date_instances) == len(generated_declarative_model.ldm.date_instances)
@@ -102,7 +110,7 @@ def test_scan_pdm_and_generate_logical_model(test_config: dict):
sdk = GoodDataSdk.create(host_=test_config["host"], token_=test_config["token"])
declarative_model = sdk.catalog_workspace_content.get_declarative_ldm(test_config["workspace"])
generate_ldm_request = CatalogGenerateLdmRequest(
- separator="__", wdf_prefix="wdf", workspace_id=test_config["workspace"]
+ separator="__", wdf_prefix="wdf", workspace_id=test_config["workspace"], translation_prefix="tr"
)
generated_declarative_model, _ = sdk.catalog_data_source.scan_pdm_and_generate_logical_model(
test_config["data_source"], generate_ldm_request
@@ -117,7 +125,9 @@ def test_scan_pdm_and_generate_logical_model(test_config: dict):
"""
# Filter out SQL-based datasets (those have sql property set, no data_source_table_id)
table_based_datasets = [ds for ds in declarative_model.ldm.datasets if ds.sql is None]
- assert table_based_datasets == generated_declarative_model.ldm.datasets
+ for i, dataset in enumerate(table_based_datasets):
+ assert deep_eq(dataset, generated_declarative_model.ldm.datasets[i])
+
assert len(declarative_model.ldm.date_instances) == len(generated_declarative_model.ldm.date_instances)
@@ -182,7 +192,8 @@ def test_generate_logical_model_with_sql_datasets(test_config: dict):
# and remove sort once fixed
generated_declarative_model.ldm.datasets.sort(key=lambda dataset: dataset.id)
expected_ldm.ldm.datasets.sort(key=lambda dataset: dataset.id)
- assert expected_ldm.ldm.datasets == generated_declarative_model.ldm.datasets
+ for i, dataset in enumerate(expected_ldm.ldm.datasets):
+ assert deep_eq(dataset, generated_declarative_model.ldm.datasets[i])
assert len(expected_ldm.ldm.date_instances) == len(generated_declarative_model.ldm.date_instances)
@@ -197,6 +208,7 @@ def test_scan_pdm_and_generate_logical_model_with_sql_datasets(test_config: dict
pdm=CatalogPdmLdmRequest(
sqls=build_pdm_sql_datasets(),
),
+ translation_prefix="tr",
)
generated_declarative_model, scan_result = sdk.catalog_data_source.scan_pdm_and_generate_logical_model(
test_config["data_source"], ldm_request
@@ -208,7 +220,9 @@ def test_scan_pdm_and_generate_logical_model_with_sql_datasets(test_config: dict
# and remove sort once fixed
generated_declarative_model.ldm.datasets.sort(key=lambda dataset: dataset.id)
expected_ldm.ldm.datasets.sort(key=lambda dataset: dataset.id)
- assert expected_ldm.ldm.datasets == generated_declarative_model.ldm.datasets
+ for i, dataset in enumerate(expected_ldm.ldm.datasets):
+ print(f"Dataset {dataset.id}")
+ assert deep_eq(dataset, generated_declarative_model.ldm.datasets[i])
assert len(expected_ldm.ldm.date_instances) == len(generated_declarative_model.ldm.date_instances)
diff --git a/packages/gooddata-sdk/tests/catalog/test_catalog_workspace.py b/packages/gooddata-sdk/tests/catalog/test_catalog_workspace.py
index 394eecd29..d0eff5401 100644
--- a/packages/gooddata-sdk/tests/catalog/test_catalog_workspace.py
+++ b/packages/gooddata-sdk/tests/catalog/test_catalog_workspace.py
@@ -93,8 +93,9 @@ def _are_user_data_filters_empty(sdk: GoodDataSdk, workspace_id: str) -> None:
@gd_vcr.use_cassette(str(_fixtures_dir / "demo_load_and_put_declarative_workspaces.yaml"))
def test_load_and_put_declarative_workspaces(test_config):
+ # This test includes testing locales!
sdk = GoodDataSdk.create(host_=test_config["host"], token_=test_config["token"])
- path = _current_dir / "load"
+ path = _current_dir / "load_with_locale"
with open(_current_dir / "expected" / "declarative_workspaces.json") as f:
data = json.load(f)
workspaces_e = CatalogDeclarativeWorkspaces.from_dict(data)
@@ -158,7 +159,8 @@ def test_get_declarative_workspaces_snake_case(test_config):
@gd_vcr.use_cassette(str(_fixtures_dir / "demo_get_declarative_workspaces.yaml"))
def test_get_declarative_workspaces(test_config):
sdk = GoodDataSdk.create(host_=test_config["host"], token_=test_config["token"])
- path = _current_dir / "expected" / "declarative_workspaces.json"
+ # We take it from 'refresh' here because in other expected we expect locale, but the default WS doesn't have it
+ path = _current_dir / "refresh" / "declarative_workspaces.json"
workspaces_o = sdk.catalog_workspace.get_declarative_workspaces(exclude=["ACTIVITY_INFO"])
with open(path) as f:
diff --git a/packages/gooddata-sdk/tests/catalog/utils.py b/packages/gooddata-sdk/tests/catalog/utils.py
index a78620ba1..c97a1b6c5 100644
--- a/packages/gooddata-sdk/tests/catalog/utils.py
+++ b/packages/gooddata-sdk/tests/catalog/utils.py
@@ -10,5 +10,5 @@
def _refresh_workspaces(sdk: GoodDataSdk) -> None:
layout_api = sdk.client.layout_api
- with open(_current_dir / "expected" / "declarative_workspaces.json") as f:
+ with open(_current_dir / "refresh" / "declarative_workspaces.json") as f:
layout_api.set_workspaces_layout(DeclarativeWorkspaces.from_dict(json.load(f)))
diff --git a/packages/gooddata-sdk/tests/export/fixtures/test_export_csv.yaml b/packages/gooddata-sdk/tests/export/fixtures/test_export_csv.yaml
index 4d71ec937..c8d88910a 100644
--- a/packages/gooddata-sdk/tests/export/fixtures/test_export_csv.yaml
+++ b/packages/gooddata-sdk/tests/export/fixtures/test_export_csv.yaml
@@ -84,7 +84,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - ad008df3-baad-4f30-9d26-05e99f0bc953
+ - 0cf374fa-8eaa-4284-8c05-5ef045b2506b
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -132,14 +132,14 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: fcfc51868d431ce87ceea5c8a7a00224c985f40f:b6bb69a3a4658ee9c8337a31a5aee00b80ab65ed0cbd1fbf81c0f4fff95ad785
+ executionResult: 59f7aefab2d00b74fa3a4c11cbac489c428f3821:89cf1613841e33f7827271ab772cb58cec5c84726953632ed42136c1e8d44e00
- request:
method: POST
uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular
body:
fileName: test_csv
format: CSV
- executionResult: fcfc51868d431ce87ceea5c8a7a00224c985f40f:b6bb69a3a4658ee9c8337a31a5aee00b80ab65ed0cbd1fbf81c0f4fff95ad785
+ executionResult: 59f7aefab2d00b74fa3a4c11cbac489c428f3821:89cf1613841e33f7827271ab772cb58cec5c84726953632ed42136c1e8d44e00
customOverride:
labels:
region:
@@ -191,10 +191,10 @@ interactions:
- '0'
body:
string:
- exportResult: 727484b55caf3a4e482bd127b5da241caca9f164
+ exportResult: 1c62da04071f515402b0047b8de0915c21759eda
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/727484b55caf3a4e482bd127b5da241caca9f164
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/1c62da04071f515402b0047b8de0915c21759eda
body: null
headers:
Accept:
@@ -235,7 +235,7 @@ interactions:
string: ''
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/727484b55caf3a4e482bd127b5da241caca9f164
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/1c62da04071f515402b0047b8de0915c21759eda
body: null
headers:
Accept:
@@ -276,130 +276,7 @@ interactions:
string: ''
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/727484b55caf3a4e482bd127b5da241caca9f164
- body: null
- headers:
- Accept:
- - application/pdf, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,
- application/zip, text/csv, text/html
- Accept-Encoding:
- - br, gzip, deflate
- X-GDC-VALIDATE-RELATIONS:
- - 'true'
- X-Requested-With:
- - XMLHttpRequest
- response:
- status:
- code: 202
- message: Accepted
- headers:
- Cache-Control:
- - no-cache, no-store, max-age=0, must-revalidate
- Content-Length:
- - '0'
- DATE: *id001
- Expires:
- - '0'
- Pragma:
- - no-cache
- Referrer-Policy:
- - no-referrer
- Vary:
- - Origin
- - Access-Control-Request-Method
- - Access-Control-Request-Headers
- X-Content-Type-Options:
- - nosniff
- X-GDC-TRACE-ID: *id001
- X-Xss-Protection:
- - '0'
- body:
- string: ''
- - request:
- method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/727484b55caf3a4e482bd127b5da241caca9f164
- body: null
- headers:
- Accept:
- - application/pdf, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,
- application/zip, text/csv, text/html
- Accept-Encoding:
- - br, gzip, deflate
- X-GDC-VALIDATE-RELATIONS:
- - 'true'
- X-Requested-With:
- - XMLHttpRequest
- response:
- status:
- code: 202
- message: Accepted
- headers:
- Cache-Control:
- - no-cache, no-store, max-age=0, must-revalidate
- Content-Length:
- - '0'
- DATE: *id001
- Expires:
- - '0'
- Pragma:
- - no-cache
- Referrer-Policy:
- - no-referrer
- Vary:
- - Origin
- - Access-Control-Request-Method
- - Access-Control-Request-Headers
- X-Content-Type-Options:
- - nosniff
- X-GDC-TRACE-ID: *id001
- X-Xss-Protection:
- - '0'
- body:
- string: ''
- - request:
- method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/727484b55caf3a4e482bd127b5da241caca9f164
- body: null
- headers:
- Accept:
- - application/pdf, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,
- application/zip, text/csv, text/html
- Accept-Encoding:
- - br, gzip, deflate
- X-GDC-VALIDATE-RELATIONS:
- - 'true'
- X-Requested-With:
- - XMLHttpRequest
- response:
- status:
- code: 202
- message: Accepted
- headers:
- Cache-Control:
- - no-cache, no-store, max-age=0, must-revalidate
- Content-Length:
- - '0'
- DATE: *id001
- Expires:
- - '0'
- Pragma:
- - no-cache
- Referrer-Policy:
- - no-referrer
- Vary:
- - Origin
- - Access-Control-Request-Method
- - Access-Control-Request-Headers
- X-Content-Type-Options:
- - nosniff
- X-GDC-TRACE-ID: *id001
- X-Xss-Protection:
- - '0'
- body:
- string: ''
- - request:
- method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/727484b55caf3a4e482bd127b5da241caca9f164
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/1c62da04071f515402b0047b8de0915c21759eda
body: null
headers:
Accept:
diff --git a/packages/gooddata-sdk/tests/export/fixtures/test_export_csv_by_visualization_id.yaml b/packages/gooddata-sdk/tests/export/fixtures/test_export_csv_by_visualization_id.yaml
index f1de129ae..8ec3b9f44 100644
--- a/packages/gooddata-sdk/tests/export/fixtures/test_export_csv_by_visualization_id.yaml
+++ b/packages/gooddata-sdk/tests/export/fixtures/test_export_csv_by_visualization_id.yaml
@@ -118,7 +118,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:46
+ createdAt: 2026-02-16 15:26
id: customers_trend
meta:
origin:
@@ -165,7 +165,7 @@ interactions:
content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2026-02-13 10:46
+ createdAt: 2026-02-16 15:26
id: amount_of_active_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_active_customers
@@ -175,7 +175,7 @@ interactions:
content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2026-02-13 10:46
+ createdAt: 2026-02-16 15:26
id: revenue_per_customer
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_customer
@@ -240,10 +240,10 @@ interactions:
- '0'
body:
string:
- exportResult: e21601cd38e9e313feb569440af57423b41370ca
+ exportResult: eb4deaea819ddb64cc0affc235ac8143573d3b7d
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e21601cd38e9e313feb569440af57423b41370ca
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/eb4deaea819ddb64cc0affc235ac8143573d3b7d
body: null
headers:
Accept:
@@ -284,7 +284,7 @@ interactions:
string: ''
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e21601cd38e9e313feb569440af57423b41370ca
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/eb4deaea819ddb64cc0affc235ac8143573d3b7d
body: null
headers:
Accept:
@@ -325,7 +325,7 @@ interactions:
string: ''
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e21601cd38e9e313feb569440af57423b41370ca
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/eb4deaea819ddb64cc0affc235ac8143573d3b7d
body: null
headers:
Accept:
@@ -366,7 +366,7 @@ interactions:
string: ''
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e21601cd38e9e313feb569440af57423b41370ca
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/eb4deaea819ddb64cc0affc235ac8143573d3b7d
body: null
headers:
Accept:
@@ -407,89 +407,7 @@ interactions:
string: ''
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e21601cd38e9e313feb569440af57423b41370ca
- body: null
- headers:
- Accept:
- - application/pdf, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,
- application/zip, text/csv, text/html
- Accept-Encoding:
- - br, gzip, deflate
- X-GDC-VALIDATE-RELATIONS:
- - 'true'
- X-Requested-With:
- - XMLHttpRequest
- response:
- status:
- code: 202
- message: Accepted
- headers:
- Cache-Control:
- - no-cache, no-store, max-age=0, must-revalidate
- Content-Length:
- - '0'
- DATE: *id001
- Expires:
- - '0'
- Pragma:
- - no-cache
- Referrer-Policy:
- - no-referrer
- Vary:
- - Origin
- - Access-Control-Request-Method
- - Access-Control-Request-Headers
- X-Content-Type-Options:
- - nosniff
- X-GDC-TRACE-ID: *id001
- X-Xss-Protection:
- - '0'
- body:
- string: ''
- - request:
- method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e21601cd38e9e313feb569440af57423b41370ca
- body: null
- headers:
- Accept:
- - application/pdf, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,
- application/zip, text/csv, text/html
- Accept-Encoding:
- - br, gzip, deflate
- X-GDC-VALIDATE-RELATIONS:
- - 'true'
- X-Requested-With:
- - XMLHttpRequest
- response:
- status:
- code: 202
- message: Accepted
- headers:
- Cache-Control:
- - no-cache, no-store, max-age=0, must-revalidate
- Content-Length:
- - '0'
- DATE: *id001
- Expires:
- - '0'
- Pragma:
- - no-cache
- Referrer-Policy:
- - no-referrer
- Vary:
- - Origin
- - Access-Control-Request-Method
- - Access-Control-Request-Headers
- X-Content-Type-Options:
- - nosniff
- X-GDC-TRACE-ID: *id001
- X-Xss-Protection:
- - '0'
- body:
- string: ''
- - request:
- method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e21601cd38e9e313feb569440af57423b41370ca
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/eb4deaea819ddb64cc0affc235ac8143573d3b7d
body: null
headers:
Accept:
diff --git a/packages/gooddata-sdk/tests/export/fixtures/test_export_excel.yaml b/packages/gooddata-sdk/tests/export/fixtures/test_export_excel.yaml
index cc1268afa..e62a8e654 100644
--- a/packages/gooddata-sdk/tests/export/fixtures/test_export_excel.yaml
+++ b/packages/gooddata-sdk/tests/export/fixtures/test_export_excel.yaml
@@ -84,7 +84,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 74561851-dc05-4a83-966f-f9fbdb3bdaab
+ - 77a78c05-07bc-417a-acd2-e5a373e990c8
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -132,14 +132,14 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: fcfc51868d431ce87ceea5c8a7a00224c985f40f:b6bb69a3a4658ee9c8337a31a5aee00b80ab65ed0cbd1fbf81c0f4fff95ad785
+ executionResult: 59f7aefab2d00b74fa3a4c11cbac489c428f3821:89cf1613841e33f7827271ab772cb58cec5c84726953632ed42136c1e8d44e00
- request:
method: POST
uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular
body:
fileName: test_xlsx
format: XLSX
- executionResult: fcfc51868d431ce87ceea5c8a7a00224c985f40f:b6bb69a3a4658ee9c8337a31a5aee00b80ab65ed0cbd1fbf81c0f4fff95ad785
+ executionResult: 59f7aefab2d00b74fa3a4c11cbac489c428f3821:89cf1613841e33f7827271ab772cb58cec5c84726953632ed42136c1e8d44e00
customOverride:
labels:
region:
@@ -191,10 +191,10 @@ interactions:
- '0'
body:
string:
- exportResult: 2eb344259fd1aa5ec2788302b6f541bd16af2a86
+ exportResult: b6b26dcb53a44e81f5f1abcfca6d250eda05761c
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/2eb344259fd1aa5ec2788302b6f541bd16af2a86
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/b6b26dcb53a44e81f5f1abcfca6d250eda05761c
body: null
headers:
Accept:
@@ -235,7 +235,7 @@ interactions:
string: ''
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/2eb344259fd1aa5ec2788302b6f541bd16af2a86
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/b6b26dcb53a44e81f5f1abcfca6d250eda05761c
body: null
headers:
Accept:
@@ -276,7 +276,7 @@ interactions:
string: ''
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/2eb344259fd1aa5ec2788302b6f541bd16af2a86
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/b6b26dcb53a44e81f5f1abcfca6d250eda05761c
body: null
headers:
Accept:
@@ -317,89 +317,7 @@ interactions:
string: ''
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/2eb344259fd1aa5ec2788302b6f541bd16af2a86
- body: null
- headers:
- Accept:
- - application/pdf, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,
- application/zip, text/csv, text/html
- Accept-Encoding:
- - br, gzip, deflate
- X-GDC-VALIDATE-RELATIONS:
- - 'true'
- X-Requested-With:
- - XMLHttpRequest
- response:
- status:
- code: 202
- message: Accepted
- headers:
- Cache-Control:
- - no-cache, no-store, max-age=0, must-revalidate
- Content-Length:
- - '0'
- DATE: *id001
- Expires:
- - '0'
- Pragma:
- - no-cache
- Referrer-Policy:
- - no-referrer
- Vary:
- - Origin
- - Access-Control-Request-Method
- - Access-Control-Request-Headers
- X-Content-Type-Options:
- - nosniff
- X-GDC-TRACE-ID: *id001
- X-Xss-Protection:
- - '0'
- body:
- string: ''
- - request:
- method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/2eb344259fd1aa5ec2788302b6f541bd16af2a86
- body: null
- headers:
- Accept:
- - application/pdf, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,
- application/zip, text/csv, text/html
- Accept-Encoding:
- - br, gzip, deflate
- X-GDC-VALIDATE-RELATIONS:
- - 'true'
- X-Requested-With:
- - XMLHttpRequest
- response:
- status:
- code: 202
- message: Accepted
- headers:
- Cache-Control:
- - no-cache, no-store, max-age=0, must-revalidate
- Content-Length:
- - '0'
- DATE: *id001
- Expires:
- - '0'
- Pragma:
- - no-cache
- Referrer-Policy:
- - no-referrer
- Vary:
- - Origin
- - Access-Control-Request-Method
- - Access-Control-Request-Headers
- X-Content-Type-Options:
- - nosniff
- X-GDC-TRACE-ID: *id001
- X-Xss-Protection:
- - '0'
- body:
- string: ''
- - request:
- method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/2eb344259fd1aa5ec2788302b6f541bd16af2a86
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/b6b26dcb53a44e81f5f1abcfca6d250eda05761c
body: null
headers:
Accept:
@@ -549,13 +467,13 @@ interactions:
dr6GmVPXn68zRmWfmasr0+J3SI4IG2TV28zst1A06yalI3Lc6aDZpuoahv3/8OTjrph8zh4PFoLc
88wirtb0tUfBxtupcM5Hbd1scd1b+1GbwuEDZV/QuKnw2WK+HfADiD6aT5QIEvFSqyy/+eYQdG5p
xmWs/tkxahGC1op4X+TwqTm7scLZZ4t7c2d7Bl97Z7vaXi5RWzvI5KulP5748D7I3oGD0oQpWbxN
- egBHze7sLwPgYy9It/4GUEsDBBQAAAAIAAAAPwClIpnsJQEAAFACAAARAAAAZG9jUHJvcHMvY29y
- ZS54bWydks1OwzAQhO88ReR7YidFBawklQD1RCUkikDcLHvbWsQ/sg1p3h4nadNW6onjema/nV25
- XOxVk/yC89LoCuUZQQloboTU2wq9r5fpPUp8YFqwxmioUAceLeqbklvKjYNXZyy4IMEnEaQ95bZC
- uxAsxdjzHSjms+jQUdwYp1iIpdtiy/g32wIuCJljBYEJFhjugamdiOiAFHxC2h/XDADBMTSgQAeP
- 8yzHJ28Ap/zVhkE5cyoZOgtXrUdxcu+9nIxt22btbLDG/Dn+XL28DaumUven4oDqUnDKHbBgXF3i
- 8yIermE+rOKJNxLEYxf1K2+HRcY+EEkMQMe4R+Vj9vS8XqK6IMU8JUWaz9Y5obd3lDx89SMv+k9A
- dRjyb+IRMOa+/AT1H1BLAwQUAAAACAAAAD8ABHFFY3sBAAATAwAAEAAAAGRvY1Byb3BzL2FwcC54
+ egBHze7sLwPgYy9It/4GUEsDBBQAAAAIAAAAPwAsol27JQEAAFACAAARAAAAZG9jUHJvcHMvY29y
+ ZS54bWydkstqwzAQRff9CqO9LT+oaYXtQFuyaqDQlJbshDRxRK0HklrHf1/FSZwEvOpydO+cuTOo
+ WuxlF/2CdUKrGmVJiiJQTHOh2hp9rJfxA4qcp4rTTiuo0QAOLZq7ihnCtIU3qw1YL8BFAaQcYaZG
+ O+8NwdixHUjqkuBQQdxqK6kPpW2xoeybtoDzNC2xBE859RQfgLGZiOiE5GxCmh/bjQDOMHQgQXmH
+ syTDF68HK91sw6hcOaXwg4FZ61mc3HsnJmPf90lfjNaQP8Nfq9f3cdVYqMOpGKCm4owwC9Rr21T4
+ ugiH66jzq3DirQD+NAR95u20yLEPeBQCkGPcs/JZPL+sl6jJ07yM0zzOynV2T/KSFI+bw8ib/gtQ
+ nob8m3gGHHPffoLmD1BLAwQUAAAACAAAAD8ABHFFY3sBAAATAwAAEAAAAGRvY1Byb3BzL2FwcC54
bWydUsFO4zAQvfMVke/UabVaocoxWpVd9bCISi1wXBln0lh1bMszRClfj5OqIYU94dObN0/PzzMW
t11jsxYiGu8KNp/lLAOnfWncvmCPuz/XNyxDUq5U1jso2BGQ3corsYk+QCQDmCUHhwWricKSc9Q1
NApnqe1Sp/KxUZTKuOe+qoyGO69fG3DEF3n+k0NH4Eoor8NoyE6Oy5a+a1p63efDp90xJD8pfoVg
@@ -572,6 +490,6 @@ interactions:
AAAAAACAgbMMAAB4bC9zaGFyZWRTdHJpbmdzLnhtbFBLAQIUAxQAAAAIAAAAPwBdnzo03wIAAIwP
AAANAAAAAAAAAAAAAACAgfcOAAB4bC9zdHlsZXMueG1sUEsBAhQDFAAAAAgAAAA/ABj6RlSwBQAA
UhsAABMAAAAAAAAAAAAAAICBARIAAHhsL3RoZW1lL3RoZW1lMS54bWxQSwECFAMUAAAACAAAAD8A
- pSKZ7CUBAABQAgAAEQAAAAAAAAAAAAAAgIHiFwAAZG9jUHJvcHMvY29yZS54bWxQSwECFAMUAAAA
+ LKJduyUBAABQAgAAEQAAAAAAAAAAAAAAgIHiFwAAZG9jUHJvcHMvY29yZS54bWxQSwECFAMUAAAA
CAAAAD8ABHFFY3sBAAATAwAAEAAAAAAAAAAAAAAAgIE2GQAAZG9jUHJvcHMvYXBwLnhtbFBLBQYA
AAAACgAKAIACAADfGgAAAAA=
diff --git a/packages/gooddata-sdk/tests/export/fixtures/test_export_excel_by_visualization_id.yaml b/packages/gooddata-sdk/tests/export/fixtures/test_export_excel_by_visualization_id.yaml
index 89a10fcc8..031031ce6 100644
--- a/packages/gooddata-sdk/tests/export/fixtures/test_export_excel_by_visualization_id.yaml
+++ b/packages/gooddata-sdk/tests/export/fixtures/test_export_excel_by_visualization_id.yaml
@@ -118,7 +118,7 @@ interactions:
rotation: auto
version: '2'
visualizationUrl: local:combo2
- createdAt: 2026-02-13 10:46
+ createdAt: 2026-02-16 15:26
id: customers_trend
meta:
origin:
@@ -165,7 +165,7 @@ interactions:
content:
format: '#,##0'
maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id})
- createdAt: 2026-02-13 10:46
+ createdAt: 2026-02-16 15:26
id: amount_of_active_customers
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_active_customers
@@ -175,7 +175,7 @@ interactions:
content:
format: $#,##0.0
maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id})
- createdAt: 2026-02-13 10:46
+ createdAt: 2026-02-16 15:26
id: revenue_per_customer
links:
self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_customer
@@ -240,10 +240,10 @@ interactions:
- '0'
body:
string:
- exportResult: 7cad09362d0ac3c20fe6349703eec0c7835b4233
+ exportResult: e0284cf1f9b1915e93f3e8424c96e915f6029fb7
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/7cad09362d0ac3c20fe6349703eec0c7835b4233
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e0284cf1f9b1915e93f3e8424c96e915f6029fb7
body: null
headers:
Accept:
@@ -284,7 +284,7 @@ interactions:
string: ''
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/7cad09362d0ac3c20fe6349703eec0c7835b4233
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e0284cf1f9b1915e93f3e8424c96e915f6029fb7
body: null
headers:
Accept:
@@ -325,7 +325,7 @@ interactions:
string: ''
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/7cad09362d0ac3c20fe6349703eec0c7835b4233
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e0284cf1f9b1915e93f3e8424c96e915f6029fb7
body: null
headers:
Accept:
@@ -366,7 +366,7 @@ interactions:
string: ''
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/7cad09362d0ac3c20fe6349703eec0c7835b4233
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e0284cf1f9b1915e93f3e8424c96e915f6029fb7
body: null
headers:
Accept:
@@ -407,7 +407,7 @@ interactions:
string: ''
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/7cad09362d0ac3c20fe6349703eec0c7835b4233
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e0284cf1f9b1915e93f3e8424c96e915f6029fb7
body: null
headers:
Accept:
@@ -448,7 +448,7 @@ interactions:
string: ''
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/7cad09362d0ac3c20fe6349703eec0c7835b4233
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e0284cf1f9b1915e93f3e8424c96e915f6029fb7
body: null
headers:
Accept:
@@ -572,12 +572,12 @@ interactions:
7LdQNOsmpSNy3Omg2abqGob9//Dk466YfM4eDxaC3PPMIq7W9LVHwcbbqXDOR23dbHHdW/tRm8Lh
A2Vf0Lip8Nlivh3wA4g+mk+UCBLxUqssv/nmEHRuacZlrP7ZMWoRgtaKeF/k8Kk5u7HC2WeLe3Nn
ewZfe2e72l4uUVs7yOSrpT+e+PA+yN6Bg9KEKVm8TXoAR83u7C8D4GMvSLf+BlBLAwQUAAAACAAA
- AD8At/8m3CUBAABQAgAAEQAAAGRvY1Byb3BzL2NvcmUueG1snZLNasMwEITvfQqjuy3bCWkRtgNt
- yamBQl1aehPSJhG1fpDUOn77KrbjJOBTj6uZ/XZ2UbE+yib6BeuEViXKkhRFoJjmQu1L9F5v4gcU
- OU8Vp41WUKIOHFpXdwUzhGkLr1YbsF6AiwJIOcJMiQ7eG4KxYweQ1CXBoYK401ZSH0q7x4ayb7oH
- nKfpCkvwlFNP8QkYm4mIRiRnE9L82KYHcIahAQnKO5wlGb54PVjpZht65cophe8MzFrP4uQ+OjEZ
- 27ZN2kVvDfkz/Ll9eetXjYU6nYoBqgrOCLNAvbZVga+LcLiGOr8NJ94J4I9d0GfexkWGPuBRCECG
- uGflY/H0XG9Qlaf5Kk7zOFvUWUqW92S5+jqNvOm/AOU45N/EM2DIffsJqj9QSwMEFAAAAAgAAAA/
+ AD8ArExNoiUBAABQAgAAEQAAAGRvY1Byb3BzL2NvcmUueG1snZLNasMwEITvfQqjuy3baU0QtgNt
+ yamBQl1aehPSJhG1fpDUOnn7ynbsJJBTj6uZ/XZ2Ubk6yDb6BeuEVhXKkhRFoJjmQu0q9N6s4yWK
+ nKeK01YrqNARHFrVdyUzhGkLr1YbsF6AiwJIOcJMhfbeG4KxY3uQ1CXBoYK41VZSH0q7w4ayb7oD
+ nKdpgSV4yqmnuAfGZiaiE5KzGWl+bDsAOMPQggTlHc6SDJ+9Hqx0NxsG5cIphT8auGmdxNl9cGI2
+ dl2XdIvBGvJn+HPz8jasGgvVn4oBqkvOCLNAvbZ1iS+LcLiWOr8JJ94K4I/HoN94Oy0y9gGPQgAy
+ xp2Uj8XTc7NGdZ7mRZzmcVY02QPJC3K//OpHXvWfgfI05N/ECTDmvv4E9R9QSwMEFAAAAAgAAAA/
ALLAMkd+AQAAGQMAABAAAABkb2NQcm9wcy9hcHAueG1snVLBTuswELzzFZHv1GmF0FPlGKEC4sDT
q9QAZ+NsGgvHtrzbqH1fj5OqIQVO5DQ7OxpPdlfc7FubdRDReFew+SxnGTjtK+O2BXsuHy7/sAxJ
uUpZ76BgB0B2Iy/EOvoAkQxglhwcFqwhCkvOUTfQKpyltkud2sdWUSrjlvu6NhruvN614Igv8vya
@@ -594,6 +594,6 @@ interactions:
SwECFAMUAAAACAAAAD8A7cSCI7oAAAAEAQAAFAAAAAAAAAAAAAAAgIEVCAAAeGwvc2hhcmVkU3Ry
aW5ncy54bWxQSwECFAMUAAAACAAAAD8AJckRufECAACwDQAADQAAAAAAAAAAAAAAgIEBCQAAeGwv
c3R5bGVzLnhtbFBLAQIUAxQAAAAIAAAAPwAY+kZUsAUAAFIbAAATAAAAAAAAAAAAAACAgR0MAAB4
- bC90aGVtZS90aGVtZTEueG1sUEsBAhQDFAAAAAgAAAA/ALf/JtwlAQAAUAIAABEAAAAAAAAAAAAA
+ bC90aGVtZS90aGVtZTEueG1sUEsBAhQDFAAAAAgAAAA/AKxMTaIlAQAAUAIAABEAAAAAAAAAAAAA
AICB/hEAAGRvY1Byb3BzL2NvcmUueG1sUEsBAhQDFAAAAAgAAAA/ALLAMkd+AQAAGQMAABAAAAAA
AAAAAAAAAICBUhMAAGRvY1Byb3BzL2FwcC54bWxQSwUGAAAAAAoACgCAAgAA/hQAAAAA
diff --git a/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_and_metric.yaml b/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_and_metric.yaml
index 84b557984..614103870 100644
--- a/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_and_metric.yaml
+++ b/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_and_metric.yaml
@@ -68,7 +68,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 3b3098de-056f-40b1-9eb0-36d57a98a870
+ - eaffc8a3-19d4-4023-b077-ae41849f5573
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -100,10 +100,10 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: 80542ef48b3a51eb8302cb604329f1f5609c613c:6c4cc18446e6f7a64bad730a6e509754001b90118d67d9368ccf82059f1ad4e2
+ executionResult: a2d8464d407287fd60ff727efb9ca723313945cf:ea9fba1292fd7ba6b788ca0954035d1d611c306e013fc3da604b770acbe09075
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/80542ef48b3a51eb8302cb604329f1f5609c613c%3A6c4cc18446e6f7a64bad730a6e509754001b90118d67d9368ccf82059f1ad4e2?offset=0%2C0&limit=512%2C256
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a2d8464d407287fd60ff727efb9ca723313945cf%3Aea9fba1292fd7ba6b788ca0954035d1d611c306e013fc3da604b770acbe09075?offset=0%2C0&limit=512%2C256
body: null
headers:
Accept:
diff --git a/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_metric_and_filter.yaml b/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_metric_and_filter.yaml
index 4987d138c..799c95426 100644
--- a/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_metric_and_filter.yaml
+++ b/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_metric_and_filter.yaml
@@ -75,7 +75,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 0eb54a83-fc8d-4770-9d0f-36e3919b6b82
+ - f17594c2-da12-45ac-be1c-aacfd7cbab9a
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -107,10 +107,10 @@ interactions:
name: Order Amount
localIdentifier: dim_1
links:
- executionResult: 159f647ec18317c2e6b3aed8f2c1ed9b38789e09:9c4aed79133aca02a7335187f551fe2f5a8445f5fdf9b78fcef77bd5cdd82a28
+ executionResult: 17b6b613f646288f55cc5eaa5eec93ebeec5d461:56db1c5b964178497c06a420ae7437d0c5ecfe36fc83b7a121de2627c54c8d44
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/159f647ec18317c2e6b3aed8f2c1ed9b38789e09%3A9c4aed79133aca02a7335187f551fe2f5a8445f5fdf9b78fcef77bd5cdd82a28?offset=0%2C0&limit=512%2C256
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/17b6b613f646288f55cc5eaa5eec93ebeec5d461%3A56db1c5b964178497c06a420ae7437d0c5ecfe36fc83b7a121de2627c54c8d44?offset=0%2C0&limit=512%2C256
body: null
headers:
Accept:
diff --git a/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_show_all_values.yaml b/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_show_all_values.yaml
index a898426f5..5ff0c5c5c 100644
--- a/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_show_all_values.yaml
+++ b/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_show_all_values.yaml
@@ -69,7 +69,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 613a77c2-91a6-4366-93f1-b96ca2eb964e
+ - b9709cbc-31cb-44ae-b28e-2afe30533527
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -103,10 +103,10 @@ interactions:
- localIdentifier: metric1
localIdentifier: dim_1
links:
- executionResult: c04483501b4cbfb9218ce6b3310b2eea76b8f0c6:296dcc775d75576f1b84f0c7b33778e0fc4a2446b6a9d2110eaf8315f680a80d
+ executionResult: e1399b10251cc48e94d47462743cd4f118e38c90:589f391bda047d0a1dc865c89b63cfed5f00a744330cf8c9b529cc8e9e7448da
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/c04483501b4cbfb9218ce6b3310b2eea76b8f0c6%3A296dcc775d75576f1b84f0c7b33778e0fc4a2446b6a9d2110eaf8315f680a80d?offset=0%2C0&limit=512%2C256
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/e1399b10251cc48e94d47462743cd4f118e38c90%3A589f391bda047d0a1dc865c89b63cfed5f00a744330cf8c9b529cc8e9e7448da?offset=0%2C0&limit=512%2C256
body: null
headers:
Accept:
@@ -447,7 +447,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - b24d2973-ca88-4f9d-a8e4-ddc0cf547634
+ - f3d57fa0-ec0a-4d13-8a85-5588eca8007b
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -481,10 +481,10 @@ interactions:
- localIdentifier: metric1
localIdentifier: dim_1
links:
- executionResult: 80c7a20091f4bfb861fde80c1512eca8bed6c0ec:52f90098b4cb9196ac9713b4ee38e3777eb998f6b499d982b36773a8d3e88db5
+ executionResult: 63167a5d97f5af0631a40023783f578442f9be73:736e93bf4015802d8509a9ea02e26cf6c80fe136f259497cbebb0440bb56c3bc
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/80c7a20091f4bfb861fde80c1512eca8bed6c0ec%3A52f90098b4cb9196ac9713b4ee38e3777eb998f6b499d982b36773a8d3e88db5?offset=0%2C0&limit=512%2C256
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/63167a5d97f5af0631a40023783f578442f9be73%3A736e93bf4015802d8509a9ea02e26cf6c80fe136f259497cbebb0440bb56c3bc?offset=0%2C0&limit=512%2C256
body: null
headers:
Accept:
@@ -821,7 +821,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 13be2fd4-fa31-4dbd-a485-f83e7f461b55
+ - ee021b3e-488b-4390-a24f-fbf719fb9f1b
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -855,10 +855,10 @@ interactions:
- localIdentifier: metric1
localIdentifier: dim_1
links:
- executionResult: d0feac3db234fdb3a7321e1eb4c8cc0276c52efa:cbd76aca4045bed9b3dd236554acaa84e3b7f0b1012021ce2ead492eace68526
+ executionResult: 249df0aa9b4d81932bdd08da0e7c16d19ccb3ca2:60de10e7c49f01e98954bfc3bef2c974d3b82f878f1337ca76fd00ffb4ec3a84
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/d0feac3db234fdb3a7321e1eb4c8cc0276c52efa%3Acbd76aca4045bed9b3dd236554acaa84e3b7f0b1012021ce2ead492eace68526?offset=0%2C0&limit=512%2C256
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/249df0aa9b4d81932bdd08da0e7c16d19ccb3ca2%3A60de10e7c49f01e98954bfc3bef2c974d3b82f878f1337ca76fd00ffb4ec3a84?offset=0%2C0&limit=512%2C256
body: null
headers:
Accept:
diff --git a/packages/gooddata-sdk/tests/table/fixtures/table_with_just_attribute.yaml b/packages/gooddata-sdk/tests/table/fixtures/table_with_just_attribute.yaml
index 60d09ae2b..549dc30be 100644
--- a/packages/gooddata-sdk/tests/table/fixtures/table_with_just_attribute.yaml
+++ b/packages/gooddata-sdk/tests/table/fixtures/table_with_just_attribute.yaml
@@ -56,7 +56,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 01b9efd4-ff8f-4990-b4ac-f0f79a3bfbe4
+ - ac83933a-4b5f-4702-ae7a-bd3242051096
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -82,10 +82,10 @@ interactions:
valueType: TEXT
localIdentifier: dim_0
links:
- executionResult: 4c4b686c622f3f62fee6cd212e2685cd1f57b227:d3b5b8b6f1f6108be4f91f5ef65b47eed19210384d6a66c4d306ea5ea8fd5da2
+ executionResult: d1e3f057b6337dc974d1e6ffb5625fe678f191d4:f61992e426737f54bd3bcfeedbb28cbdfe27488edd6a2c3198d6f691403ad33d
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4c4b686c622f3f62fee6cd212e2685cd1f57b227%3Ad3b5b8b6f1f6108be4f91f5ef65b47eed19210384d6a66c4d306ea5ea8fd5da2?offset=0&limit=512
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/d1e3f057b6337dc974d1e6ffb5625fe678f191d4%3Af61992e426737f54bd3bcfeedbb28cbdfe27488edd6a2c3198d6f691403ad33d?offset=0&limit=512
body: null
headers:
Accept:
diff --git a/packages/gooddata-sdk/tests/table/fixtures/table_with_just_metric.yaml b/packages/gooddata-sdk/tests/table/fixtures/table_with_just_metric.yaml
index 6303c063a..98c13ec4b 100644
--- a/packages/gooddata-sdk/tests/table/fixtures/table_with_just_metric.yaml
+++ b/packages/gooddata-sdk/tests/table/fixtures/table_with_just_metric.yaml
@@ -60,7 +60,7 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Gdc-Cancel-Token:
- - 094f078e-cfa3-496a-ac4d-2338605e0b16
+ - 29a6dbb7-b194-4349-8bcb-fd04e015c49a
X-GDC-TRACE-ID: *id001
X-Xss-Protection:
- '0'
@@ -75,10 +75,10 @@ interactions:
name: Order Amount
localIdentifier: dim_0
links:
- executionResult: 7d038f5fdeab7c42314f51e4dcf2fe9242e37c6e:55b8a076c25b36f62c67431fd12434f65b190cf1935e48f7f4a71a8fe0929a90
+ executionResult: b31a6ecac937d8ff3984dd0be3e74740d0bb979b:ecc634f8b2815af4a9632add5e8fa7ed5a5b2edb78e08ae437d6039860ad2cb7
- request:
method: GET
- uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7d038f5fdeab7c42314f51e4dcf2fe9242e37c6e%3A55b8a076c25b36f62c67431fd12434f65b190cf1935e48f7f4a71a8fe0929a90?offset=0&limit=256
+ uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/b31a6ecac937d8ff3984dd0be3e74740d0bb979b%3Aecc634f8b2815af4a9632add5e8fa7ed5a5b2edb78e08ae437d6039860ad2cb7?offset=0&limit=256
body: null
headers:
Accept:
diff --git a/packages/tests-support/fixtures/demo_declarative_hierarchy.json b/packages/tests-support/fixtures/demo_declarative_hierarchy.json
index b8c0c1821..0f7488593 100644
--- a/packages/tests-support/fixtures/demo_declarative_hierarchy.json
+++ b/packages/tests-support/fixtures/demo_declarative_hierarchy.json
@@ -2519,6 +2519,7 @@
"labels": [],
"sourceColumn": "campaign_channel_id",
"sourceColumnDataType": "STRING",
+ "isNullable": false,
"tags": [
"Campaign channels"
],
@@ -2533,7 +2534,8 @@
"tags": [
"Campaign channels"
],
- "title": "Category"
+ "title": "Category",
+ "isNullable": true
},
{
"description": "Type",
@@ -2544,7 +2546,8 @@
"tags": [
"Campaign channels"
],
- "title": "Type"
+ "title": "Type",
+ "isNullable": true
}
],
"dataSourceTableId": {
@@ -2566,7 +2569,8 @@
"tags": [
"Campaign channels"
],
- "title": "Budget"
+ "title": "Budget",
+ "isNullable": true
},
{
"description": "Spend",
@@ -2576,7 +2580,8 @@
"tags": [
"Campaign channels"
],
- "title": "Spend"
+ "title": "Spend",
+ "isNullable": true
}
],
"grain": [
@@ -2674,7 +2679,8 @@
"tags": [
"Campaigns"
],
- "title": "Campaign id"
+ "title": "Campaign id",
+ "isNullable": false
},
{
"description": "Campaign name",
@@ -2685,7 +2691,8 @@
"tags": [
"Campaigns"
],
- "title": "Campaign name"
+ "title": "Campaign name",
+ "isNullable": true
}
],
"dataSourceTableId": {
@@ -2724,7 +2731,8 @@
"tags": [
"Customers"
],
- "title": "Customer id"
+ "title": "Customer id",
+ "isNullable": false
},
{
"description": "Customer name",
@@ -2735,7 +2743,8 @@
"tags": [
"Customers"
],
- "title": "Customer name"
+ "title": "Customer name",
+ "isNullable": true
},
{
"description": "Region",
@@ -2746,7 +2755,8 @@
"tags": [
"Customers"
],
- "title": "Region"
+ "title": "Region",
+ "isNullable": true
},
{
"description": "State",
@@ -2761,7 +2771,8 @@
"Customers"
],
"title": "Location",
- "valueType": "GEO"
+ "valueType": "GEO",
+ "isNullable": true
}
],
"sourceColumn": "state",
@@ -2769,7 +2780,8 @@
"tags": [
"Customers"
],
- "title": "State"
+ "title": "State",
+ "isNullable": true
}
],
"dataSourceTableId": {
@@ -2808,7 +2820,8 @@
"tags": [
"Order lines"
],
- "title": "Order id"
+ "title": "Order id",
+ "isNullable": true
},
{
"description": "Order line id",
@@ -2819,7 +2832,8 @@
"tags": [
"Order lines"
],
- "title": "Order line id"
+ "title": "Order line id",
+ "isNullable": false
},
{
"description": "Order status",
@@ -2830,7 +2844,8 @@
"tags": [
"Order lines"
],
- "title": "Order status"
+ "title": "Order status",
+ "isNullable": true
}
],
"dataSourceTableId": {
@@ -2852,7 +2867,8 @@
"tags": [
"Order lines"
],
- "title": "Price"
+ "title": "Price",
+ "isNullable": true
},
{
"description": "Quantity",
@@ -2862,7 +2878,8 @@
"tags": [
"Order lines"
],
- "title": "Quantity"
+ "title": "Quantity",
+ "isNullable": true
}
],
"grain": [
@@ -2979,7 +2996,8 @@
"tags": [
"Products"
],
- "title": "Product id"
+ "title": "Product id",
+ "isNullable": false
},
{
"description": "Product name",
@@ -2990,7 +3008,8 @@
"tags": [
"Products"
],
- "title": "Product name"
+ "title": "Product name",
+ "isNullable": true
},
{
"description": "Category",
@@ -3001,7 +3020,8 @@
"tags": [
"Products"
],
- "title": "Category"
+ "title": "Category",
+ "isNullable": true
}
],
"dataSourceTableId": {
diff --git a/packages/tests-support/src/tests_support/compare_utils.py b/packages/tests-support/src/tests_support/compare_utils.py
index 7201c2e6f..4e2b559dc 100644
--- a/packages/tests-support/src/tests_support/compare_utils.py
+++ b/packages/tests-support/src/tests_support/compare_utils.py
@@ -4,9 +4,9 @@
from deepdiff import DeepDiff
-def deep_eq(expected: any, actual: any) -> bool:
+def deep_eq(expected: any, actual: any, exclude_regex_paths: list[str] | None = None) -> bool:
if expected != actual:
- print(DeepDiff(expected, actual))
+ print(DeepDiff(expected, actual, exclude_regex_paths=exclude_regex_paths))
return False
return True