{ "cubes": [ { "dimensions": [ { "label": "Date", "name": "date", "type": "date", "value": "date" }, { "label": "Datetime", "name": "datetime", "type": "date", "value": "datetime" }, { "label": "Boolean", "name": "boolean", "type": "bool", "value": "boolean" }, { "label": "Hour", "name": "hour", "type": "integer", "value": "EXTRACT(hour from datetime)" }, { "join": [ "innercategory", "innersubcategory" ], "label": "Inner SubCategory", "name": "innersubcategory", "order_by": [ "innercategory.ord", "innersubcategory.ord", "innersubcategory.label" ], "type": "integer", "value": "innersubcategory.id", "value_label": "innersubcategory.label" }, { "join": [ "leftcategory", "leftsubcategory" ], "label": "Left SubCategory", "name": "leftsubcategory", "order_by": [ "leftcategory.ord", "leftsubcategory.ord", "leftsubcategory.label" ], "type": "integer", "value": "leftsubcategory.id", "value_label": "leftsubcategory.label" }, { "join": [ "rightcategory", "rightsubcategory" ], "label": "Right SubCategory", "name": "rightsubcategory", "order_by": [ "rightcategory.ord", "rightsubcategory.ord", "rightsubcategory.label" ], "type": "integer", "value": "rightsubcategory.id", "value_label": "rightsubcategory.label" }, { "join": [ "outercategory", "outersubcategory" ], "label": "Outer SubCategory", "name": "outersubcategory", "order_by": [ "outercategory.ord", "outersubcategory.ord", "outersubcategory.label" ], "type": "integer", "value": "outersubcategory.id", "value_label": "outersubcategory.label" }, { "join": [ "innersubcategory", "innercategory" ], "label": "Inner Category", "name": "innercategory", "order_by": "innercategory.ord", "type": "integer", "value": "innercategory.id", "value_label": "innercategory.label" }, { "join": [ "leftsubcategory", "leftcategory" ], "label": "Left Category", "name": "leftcategory", "order_by": "leftcategory.ord", "type": "integer", "value": "leftcategory.id", "value_label": "leftcategory.label" }, { "join": [ "rightsubcategory", "rightcategory" ], "label": "Right Category", "name": "rightcategory", "order_by": "rightcategory.ord", "type": "integer", "value": "rightcategory.id", "value_label": "rightcategory.label" }, { "join": [ "outersubcategory", "outercategory" ], "label": "Outer Category", "name": "outercategory", "order_by": "outercategory.ord", "type": "integer", "value": "outercategory.id", "value_label": "outercategory.label" }, { "label": "String", "name": "string", "type": "string", "value": "\"String\"" } ], "fact_table": "\"Facts\"", "joins": [ { "detail": "id", "kind": "inner", "master": "innersubcategory_id", "name": "innersubcategory", "table": "subcategory" }, { "detail": "id", "kind": "left", "master": "leftsubcategory_id", "name": "leftsubcategory", "table": "subcategory" }, { "detail": "id", "kind": "right", "master": "rightsubcategory_id", "name": "rightsubcategory", "table": "subcategory" }, { "detail": "id", "kind": "full", "master": "outersubcategory_id", "name": "outersubcategory", "table": "subcategory" }, { "detail": "id", "kind": "inner", "master": "innersubcategory.category_id", "name": "innercategory", "table": "category" }, { "detail": "id", "kind": "left", "master": "leftsubcategory.category_id", "name": "leftcategory", "table": "category" }, { "detail": "id", "kind": "right", "master": "rightsubcategory.category_id", "name": "rightcategory", "table": "category" }, { "detail": "id", "kind": "full", "master": "outersubcategory.category_id", "name": "outercategory", "table": "category" } ], "key": "id", "label": "Facts 1", "measures": [ { "expression": "count({fact_table}.id)", "label": "number of rows", "name": "simple_count", "type": "integer" }, { "expression": "sum(cnt)", "label": "sum of cnt", "name": "aggregated_count", "type": "integer" }, { "expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end", "label": "pourcentage des demandes", "name": "percent", "type": "percent" }, { "expression": "AVG(datetime - '2000-01-01')", "label": "d\u00e9lai moyen depuis 2000", "name": "duration", "type": "duration" }, { "expression": "ARRAY_AGG({fact_table}.geo) FILTER (WHERE {fact_table}.geo IS NOT NULL)", "label": "geolocation", "name": "geolocation", "type": "point" } ], "name": "facts1", "warnings": [ "le champ \u00ab pou\u00ebt \u00bb n'est pas bon", "warning2" ] } ], "label": "test schema1", "name": "schema1", "slug": "schema1_slug", "pg_dsn": "fixme", "search_path": [ "schema1" ] }