From a97f05598427ebf7b54127d7800cbfbb94b253d7 Mon Sep 17 00:00:00 2001 From: Adam Fiedler Date: Tue, 27 Jan 2026 16:56:23 +0100 Subject: [PATCH] feat: add new fields regarding NULL values jira: CQ-1959 risk: low --- .../execute_compute_table_all_columns.yaml | 6 +- .../execute_compute_table_metrics_only.yaml | 6 +- ...ompute_table_with_reduced_granularity.yaml | 6 +- .../fixtures/execute_insight_all_columns.yaml | 12 +- .../execute_insight_some_columns.yaml | 12 +- .../import_compute_without_restrictions.yaml | 60 +- .../import_insights_without_restrictions.yaml | 114 +- ...ame_for_exec_def_bytes_limits_failure.yaml | 10 +- ...or_exec_def_dimensions_limits_failure.yaml | 10 +- .../dataframe_for_exec_def_one_dim1.yaml | 16 +- .../dataframe_for_exec_def_one_dim2.yaml | 28 +- .../dataframe_for_exec_def_totals1.yaml | 16 +- .../dataframe_for_exec_def_totals2.yaml | 16 +- .../dataframe_for_exec_def_totals3.yaml | 16 +- .../dataframe_for_exec_def_totals4.yaml | 16 +- .../dataframe_for_exec_def_two_dim1.yaml | 22 +- .../dataframe_for_exec_def_two_dim2.yaml | 20 +- .../dataframe_for_exec_def_two_dim3.yaml | 16 +- .../fixtures/dataframe_for_items.yaml | 6 +- .../dataframe_for_items_no_index.yaml | 6 +- .../fixtures/dataframe_for_visualization.yaml | 12 +- .../dataframe_for_visualization_date.yaml | 38 +- .../dataframe_for_visualization_no_index.yaml | 12 +- .../fixtures/empty_indexed_dataframe.yaml | 6 +- .../fixtures/empty_not_indexed_dataframe.yaml | 6 +- .../dataframe/fixtures/filtered_empty_df.yaml | 6 +- ...ulti_index_filtered_metrics_and_label.yaml | 10 +- ...ndex_filtered_metrics_and_label_reuse.yaml | 6 +- .../fixtures/multi_index_metrics.yaml | 6 +- .../multi_index_metrics_and_label.yaml | 10 +- ...t_indexed_filtered_metrics_and_labels.yaml | 6 +- .../fixtures/not_indexed_metrics.yaml | 6 +- .../not_indexed_metrics_and_labels.yaml | 6 +- ...mple_index_filtered_metrics_and_label.yaml | 6 +- .../fixtures/simple_index_metrics.yaml | 6 +- .../simple_index_metrics_and_label.yaml | 6 +- .../simple_index_metrics_no_duplicate.yaml | 6 +- .../fixtures/multi_index_filtered_series.yaml | 6 +- .../fixtures/multi_index_metric_series.yaml | 6 +- .../not_indexed_filtered_metric_series.yaml | 12 +- .../fixtures/not_indexed_label_series.yaml | 6 +- ...indexed_label_series_with_granularity.yaml | 6 +- .../fixtures/not_indexed_metric_series.yaml | 6 +- ...ndexed_metric_series_with_granularity.yaml | 6 +- .../simple_index_filtered_series.yaml | 6 +- .../fixtures/simple_index_label_series.yaml | 6 +- .../fixtures/simple_index_metric_series.yaml | 6 +- .../action_model/requests/ldm_request.py | 1 + .../physical_model/column.py | 2 + .../logical_model/dataset/dataset.py | 10 + .../catalog/expected/declarative_ldm.json | 7 - .../declarative_ldm_with_sql_dataset.json | 60 +- .../expected/declarative_pdm_ldm_request.json | 60 +- .../declarative_workspaces_snake_case.json | 7 - .../fixtures/data_sources/bigquery.yaml | 2 +- .../data_sources/demo_data_sources_list.yaml | 3 +- .../demo_generate_logical_model.yaml | 65 +- ...o_generate_logical_model_sql_datasets.yaml | 42 +- ...load_and_put_declarative_data_sources.yaml | 3 +- ...t_declarative_data_sources_connection.yaml | 4 +- .../demo_register_upload_notification.yaml | 8 +- ...o_scan_pdm_and_generate_logical_model.yaml | 77 +- ...d_generate_logical_model_sql_datasets.yaml | 55 +- .../demo_store_declarative_data_sources.yaml | 6 +- .../demo_test_declarative_data_sources.yaml | 4 +- .../catalog/fixtures/data_sources/dremio.yaml | 2 +- .../catalog/fixtures/data_sources/patch.yaml | 5 +- .../fixtures/data_sources/redshift.yaml | 2 +- .../fixtures/data_sources/snowflake.yaml | 4 +- .../data_sources/test_create_update.yaml | 11 +- .../fixtures/data_sources/vertica.yaml | 2 +- .../fixtures/organization/create_jwk.yaml | 2 +- .../organization/delete_csp_directive.yaml | 2 +- .../fixtures/organization/delete_jwk.yaml | 4 +- .../organization/delete_llm_endpoint.yaml | 2 +- .../delete_organization_setting.yaml | 2 +- .../fixtures/organization/list_jwk.yaml | 4 +- .../fixtures/organization/organization.yaml | 3 +- .../organization/update_allowed_origins.yaml | 3 +- .../fixtures/organization/update_jwk.yaml | 2 +- .../fixtures/organization/update_name.yaml | 21 +- .../permissions/list_available_assignees.yaml | 4 +- ...ard_permissions_declarative_workspace.yaml | 22 +- .../fixtures/users/create_delete_user.yaml | 14 +- .../users/create_delete_user_group.yaml | 2 +- .../fixtures/users/get_declarative_users.yaml | 8 +- .../get_declarative_users_user_groups.yaml | 8 +- .../catalog/fixtures/users/get_user.yaml | 2 +- .../catalog/fixtures/users/list_users.yaml | 4 +- .../load_and_put_declarative_user_groups.yaml | 12 +- .../users/load_and_put_declarative_users.yaml | 12 +- ...and_put_declarative_users_user_groups.yaml | 12 +- .../users/put_declarative_user_groups.yaml | 12 +- .../fixtures/users/put_declarative_users.yaml | 20 +- .../put_declarative_users_user_groups.yaml | 20 +- .../users/store_declarative_users.yaml | 8 +- .../store_declarative_users_user_groups.yaml | 8 +- .../fixtures/users/test_api_tokens.yaml | 2 +- .../users/test_user_add_user_group.yaml | 2 +- .../users/test_user_add_user_groups.yaml | 2 +- .../users/test_user_remove_user_groups.yaml | 2 +- .../users/test_user_replace_user_groups.yaml | 2 +- .../catalog/fixtures/users/update_user.yaml | 14 +- .../analytics_store_load.yaml | 176 +- .../workspace_content/demo_catalog.yaml | 62 +- .../demo_catalog_availability.yaml | 62 +- .../demo_catalog_list_attributes.yaml | 6 +- .../demo_catalog_list_labels.yaml | 6 +- .../demo_catalog_list_metrics.yaml | 48 +- .../demo_get_declarative_ldm.yaml | 6 +- .../demo_get_dependent_entities_graph.yaml | 266 +- ...and_modify_ds_and_put_declarative_ldm.yaml | 26 +- ...d_and_put_declarative_analytics_model.yaml | 16 +- .../demo_load_and_put_declarative_ldm.yaml | 22 +- ...ad_ldm_and_modify_tables_columns_case.yaml | 6 +- .../demo_put_declarative_analytics_model.yaml | 16 +- .../demo_put_declarative_ldm.yaml | 22 +- ...emo_store_declarative_analytics_model.yaml | 176 +- .../demo_store_declarative_ldm.yaml | 12 +- .../explicit_workspace_data_filter.yaml | 82 +- .../export_definition_analytics_layout.yaml | 4 - .../workspace_content/label_elements.yaml | 20 +- .../workspace_content/ldm_store_load.yaml | 12 +- .../workspaces/add_metadata_locale.yaml | 52 +- .../workspaces/clean_metadata_locale.yaml | 65 +- .../workspaces/create_workspace_setting.yaml | 2 +- .../workspaces/delete_workspace_setting.yaml | 2 +- .../workspaces/demo_clone_workspace.yaml | 668 ++-- .../workspaces/demo_create_workspace.yaml | 6 +- .../demo_declarative_workspaces.yaml | 12 +- .../workspaces/demo_delete_workspace.yaml | 4 - .../demo_get_declarative_workspace.yaml | 12 +- .../demo_get_declarative_workspaces.yaml | 6 +- ...get_declarative_workspaces_snake_case.yaml | 6 +- ...and_put_declarative_user_data_filters.yaml | 4 - ...mo_load_and_put_declarative_workspace.yaml | 20 +- ...ut_declarative_workspace_data_filters.yaml | 4 - ...o_load_and_put_declarative_workspaces.yaml | 4 - ...emo_put_declarative_user_data_filters.yaml | 4 - .../demo_put_declarative_workspace.yaml | 22 +- ...ut_declarative_workspace_data_filters.yaml | 4 - .../demo_put_declarative_workspaces.yaml | 20 +- .../demo_store_declarative_workspace.yaml | 12 +- .../demo_store_declarative_workspaces.yaml | 188 +- .../workspaces/demo_translate_workspace.yaml | 290 +- .../demo_update_workspace_valid.yaml | 4 - .../workspaces/get_metadata_localization.yaml | 13 +- .../workspaces/list_workspace_settings.yaml | 4 +- .../workspaces/set_metadata_localization.yaml | 28 +- .../workspaces/update_workspace_setting.yaml | 2 +- .../user_data_filters_for_user_group.yaml | 6 +- .../user_data_filters_life_cycle.yaml | 10 +- .../demo/ldm/datasets/customers.yaml | 4 - .../demo_testing/ldm/datasets/customers.yaml | 4 - .../data_sources_credentials.yaml | 6 + .../demo-bigquery-ds/demo-bigquery-ds.yaml | 11 + ...demo-test-ds-databricks-client-secret.yaml | 19 + .../demo-test-ds-databricks-token.yaml | 18 + .../demo-test-ds/demo-test-ds.yaml | 16 + .../demo-test-ds/pdm/campaign_channels.yaml | 27 + .../demo-test-ds/pdm/campaigns.yaml | 13 + .../demo-test-ds/pdm/customers.yaml | 22 + .../demo-test-ds/pdm/order_lines.yaml | 46 + .../demo-test-ds/pdm/products.yaml | 16 + .../demo-vertica-ds/demo-vertica-ds.yaml | 6 + .../pdm/campaign_channels.yaml | 27 + .../demo-vertica-ds/pdm/campaigns.yaml | 13 + .../demo-vertica-ds/pdm/customers.yaml | 22 + .../demo-vertica-ds/pdm/order_lines.yaml | 46 + .../demo-vertica-ds/pdm/products.yaml | 16 + .../default/user_groups/user_groups.yaml | 13 + .../gooddata_layouts/default/users/users.yaml | 18 + .../analytical_dashboards/campaign.yaml | 54 + .../dashboard_plugin.yaml | 35 + .../product_and_category.yaml | 148 + .../dashboard_plugins/dashboard_plugin_1.yaml | 7 + .../dashboard_plugins/dashboard_plugin_2.yaml | 7 + .../filter_contexts/campaign_name_filter.yaml | 22 + .../filter_contexts/region_filter.yaml | 17 + .../metrics/amount_of_active_customers.yaml | 6 + .../metrics/amount_of_orders.yaml | 6 + .../metrics/amount_of_top_customers.yaml | 7 + .../metrics/amount_of_valid_orders.yaml | 8 + .../metrics/campaign_spend.yaml | 6 + .../analytics_model/metrics/order_amount.yaml | 6 + .../metrics/percent_revenue.yaml | 6 + ...percent_revenue_from_top_10_customers.yaml | 7 + ...revenue_from_top_10_percent_customers.yaml | 7 + ..._revenue_from_top_10_percent_products.yaml | 7 + .../percent_revenue_from_top_10_products.yaml | 7 + .../metrics/percent_revenue_in_category.yaml | 7 + .../metrics/percent_revenue_per_product.yaml | 6 + .../metrics/revenue-clothing.yaml | 6 + .../metrics/revenue-electronic.yaml | 6 + .../analytics_model/metrics/revenue-home.yaml | 6 + .../metrics/revenue-outdoor.yaml | 6 + .../demo/analytics_model/metrics/revenue.yaml | 8 + .../metrics/revenue_per_customer.yaml | 6 + .../metrics/revenue_per_dollar_spent.yaml | 6 + .../metrics/revenue_top_10.yaml | 6 + .../metrics/revenue_top_10_percent.yaml | 6 + .../metrics/total_revenue-no_filters.yaml | 6 + .../metrics/total_revenue.yaml | 6 + .../visualization_objects/campaign_spend.yaml | 61 + .../customers_trend.yaml | 73 + ..._per_product_by_customer_and_category.yaml | 76 + .../percentage_of_customers_by_region.yaml | 56 + .../product_breakdown.yaml | 54 + .../product_categories_pie_chart.yaml | 50 + ...venue_comparison-over_previous_period.yaml | 72 + .../product_saleability.yaml | 54 + ..._and_quantity_by_product_and_category.yaml | 96 + .../revenue_by_category_trend.yaml | 53 + .../revenue_by_product.yaml | 36 + .../revenue_per_usd_vs_spend_by_campaign.yaml | 53 + .../visualization_objects/revenue_trend.yaml | 65 + .../top_10_customers.yaml | 54 + .../top_10_products.yaml | 54 + .../default/workspaces/demo/demo.yaml | 22 + .../demo/ldm/datasets/campaign_channels.yaml | 68 + .../campaign_channels_per_category.yaml | 36 + .../demo/ldm/datasets/campaigns.yaml | 36 + .../demo/ldm/datasets/customers.yaml | 64 + .../demo/ldm/datasets/order_lines.yaml | 109 + .../demo/ldm/datasets/products.yaml | 44 + .../demo/ldm/date_instances/date.yaml | 15 + .../campaign.yaml | 6 + .../workspaces/demo_west/demo_west.yaml | 9 + .../ldm/dataset_extensions/order_lines.yaml | 8 + .../demo_west_california.yaml | 9 + .../workspaces_data_filters/wdf__region.yaml | 15 + .../workspaces_data_filters/wdf__state.yaml | 15 + .../analytical_dashboards/campaign.yaml | 54 + .../dashboard_plugin.yaml | 35 + .../product_and_category.yaml | 148 + .../dashboard_plugins/dashboard_plugin_1.yaml | 7 + .../dashboard_plugins/dashboard_plugin_2.yaml | 7 + .../filter_contexts/campaign_name_filter.yaml | 22 + .../filter_contexts/region_filter.yaml | 17 + .../metrics/amount_of_active_customers.yaml | 6 + .../metrics/amount_of_orders.yaml | 6 + .../metrics/amount_of_top_customers.yaml | 7 + .../metrics/amount_of_valid_orders.yaml | 8 + .../metrics/campaign_spend.yaml | 6 + .../analytics_model/metrics/order_amount.yaml | 6 + .../metrics/percent_revenue.yaml | 6 + ...percent_revenue_from_top_10_customers.yaml | 7 + ...revenue_from_top_10_percent_customers.yaml | 7 + ..._revenue_from_top_10_percent_products.yaml | 7 + .../percent_revenue_from_top_10_products.yaml | 7 + .../metrics/percent_revenue_in_category.yaml | 7 + .../metrics/percent_revenue_per_product.yaml | 6 + .../metrics/revenue-clothing.yaml | 6 + .../metrics/revenue-electronic.yaml | 6 + .../analytics_model/metrics/revenue-home.yaml | 6 + .../metrics/revenue-outdoor.yaml | 6 + .../analytics_model/metrics/revenue.yaml | 8 + .../metrics/revenue_per_customer.yaml | 6 + .../metrics/revenue_per_dollar_spent.yaml | 6 + .../metrics/revenue_top_10.yaml | 6 + .../metrics/revenue_top_10_percent.yaml | 6 + .../metrics/total_revenue-no_filters.yaml | 6 + .../metrics/total_revenue.yaml | 6 + .../visualization_objects/campaign_spend.yaml | 61 + .../customers_trend.yaml | 73 + ..._per_product_by_customer_and_category.yaml | 76 + .../percentage_of_customers_by_region.yaml | 56 + .../product_breakdown.yaml | 54 + .../product_categories_pie_chart.yaml | 50 + ...venue_comparison-over_previous_period.yaml | 72 + .../product_saleability.yaml | 54 + ..._and_quantity_by_product_and_category.yaml | 96 + .../revenue_by_category_trend.yaml | 53 + .../revenue_by_product.yaml | 36 + .../revenue_per_usd_vs_spend_by_campaign.yaml | 53 + .../visualization_objects/revenue_trend.yaml | 65 + .../top_10_customers.yaml | 54 + .../top_10_products.yaml | 54 + .../workspaces/demo_testing/demo_testing.yaml | 7 + .../ldm/datasets/campaign_channels.yaml | 68 + .../campaign_channels_per_category.yaml | 36 + .../demo_testing/ldm/datasets/campaigns.yaml | 36 + .../demo_testing/ldm/datasets/customers.yaml | 60 + .../ldm/datasets/order_lines.yaml | 109 + .../demo_testing/ldm/datasets/products.yaml | 44 + .../demo_testing/ldm/date_instances/date.yaml | 15 + .../refresh/declarative_workspaces.json | 3008 +++++++++++++++++ .../tests/catalog/test_catalog_data_source.py | 26 +- .../tests/catalog/test_catalog_workspace.py | 6 +- packages/gooddata-sdk/tests/catalog/utils.py | 2 +- .../export/fixtures/test_export_csv.yaml | 137 +- .../test_export_csv_by_visualization_id.yaml | 100 +- .../export/fixtures/test_export_excel.yaml | 114 +- ...test_export_excel_by_visualization_id.yaml | 34 +- .../table_with_attribute_and_metric.yaml | 6 +- ...able_with_attribute_metric_and_filter.yaml | 6 +- .../table_with_attribute_show_all_values.yaml | 18 +- .../fixtures/table_with_just_attribute.yaml | 6 +- .../fixtures/table_with_just_metric.yaml | 6 +- .../fixtures/demo_declarative_hierarchy.json | 58 +- .../src/tests_support/compare_utils.py | 4 +- 301 files changed, 8938 insertions(+), 2322 deletions(-) create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/data_source_credentials/data_sources_credentials.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-bigquery-ds/demo-bigquery-ds.yaml create mode 100644 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 create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds-databricks-token/demo-test-ds-databricks-token.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/demo-test-ds.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/campaign_channels.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/campaigns.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/customers.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/order_lines.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-test-ds/pdm/products.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/demo-vertica-ds.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/campaign_channels.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/campaigns.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/customers.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/order_lines.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/data_sources/demo-vertica-ds/pdm/products.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/user_groups/user_groups.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/users/users.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/analytical_dashboards/campaign.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/analytical_dashboards/dashboard_plugin.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/analytical_dashboards/product_and_category.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/dashboard_plugins/dashboard_plugin_1.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/dashboard_plugins/dashboard_plugin_2.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/filter_contexts/campaign_name_filter.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/filter_contexts/region_filter.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/amount_of_active_customers.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/amount_of_orders.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/amount_of_top_customers.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/amount_of_valid_orders.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/campaign_spend.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/order_amount.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_from_top_10_customers.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_from_top_10_percent_customers.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_from_top_10_percent_products.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_from_top_10_products.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_in_category.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/percent_revenue_per_product.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue-clothing.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue-electronic.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue-home.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue-outdoor.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue_per_customer.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue_per_dollar_spent.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue_top_10.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/revenue_top_10_percent.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/total_revenue-no_filters.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/metrics/total_revenue.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/campaign_spend.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/customers_trend.yaml create mode 100644 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 create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/percentage_of_customers_by_region.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/product_breakdown.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/product_categories_pie_chart.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/product_revenue_comparison-over_previous_period.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/product_saleability.yaml create mode 100644 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 create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/revenue_by_category_trend.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/revenue_by_product.yaml create mode 100644 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 create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/revenue_trend.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/top_10_customers.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/analytics_model/visualization_objects/top_10_products.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/demo.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/campaign_channels.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/campaign_channels_per_category.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/campaigns.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/customers.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/order_lines.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/datasets/products.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo/ldm/date_instances/date.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo_west/analytics_model/analytical_dashboard_extensions/campaign.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo_west/demo_west.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo_west/ldm/dataset_extensions/order_lines.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces/demo_west_california/demo_west_california.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces_data_filters/wdf__region.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/gooddata_layouts/default/workspaces_data_filters/wdf__state.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/analytical_dashboards/campaign.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/analytical_dashboards/dashboard_plugin.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/analytical_dashboards/product_and_category.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/dashboard_plugins/dashboard_plugin_1.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/dashboard_plugins/dashboard_plugin_2.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/filter_contexts/campaign_name_filter.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/filter_contexts/region_filter.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/amount_of_active_customers.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/amount_of_orders.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/amount_of_top_customers.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/amount_of_valid_orders.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/campaign_spend.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/order_amount.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue.yaml create mode 100644 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 create mode 100644 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 create mode 100644 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 create mode 100644 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 create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_in_category.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/percent_revenue_per_product.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue-clothing.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue-electronic.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue-home.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue-outdoor.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue_per_customer.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue_per_dollar_spent.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue_top_10.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/revenue_top_10_percent.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/total_revenue-no_filters.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/metrics/total_revenue.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/campaign_spend.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/customers_trend.yaml create mode 100644 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 create mode 100644 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 create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/product_breakdown.yaml create mode 100644 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 create mode 100644 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 create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/product_saleability.yaml create mode 100644 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 create mode 100644 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 create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/revenue_by_product.yaml create mode 100644 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 create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/revenue_trend.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/top_10_customers.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/analytics_model/visualization_objects/top_10_products.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/demo_testing.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/campaign_channels.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/campaign_channels_per_category.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/campaigns.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/customers.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/order_lines.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/datasets/products.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/load_with_locale/workspace_content/gooddata_layouts/default/workspaces/demo_testing/ldm/date_instances/date.yaml create mode 100644 packages/gooddata-sdk/tests/catalog/refresh/declarative_workspaces.json 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