Create metric definition (Cloud-only)

POST {{baseUrl}}/api/-/pulse/definitions

Creates a metric definition.

Version: Available in API 3.21 (Tableau Cloud December 2023) and later. Not available for Tableau Server. Versioning Overview

Permissions: Any user can create a metric definition as long as the user has write or publish access to the data source used in the definition. Permissions Overview

License: No additional license required.

Access Scope: tableau:insight_definitions:create
Access Scopes Overview: Cloud

Request Body

{"name"=>"<string>", "description"=>"<string>", "specification"=>{"datasource"=>{"id"=>"<string>"}, "basic_specification"=>{"measure"=>{"field"=>"<string>", "aggregation"=>"AGGREGATION_UNSPECIFIED"}, "time_dimension"=>{"field"=>"<string>"}, "filters"=>[{"field"=>"<string>", "operator"=>"OPERATOR_EQUAL", "categorical_values"=>[{"string_value"=>"<string>", "bool_value"=>"<boolean>", "null_value"=>"<string>"}, {"string_value"=>"<string>", "bool_value"=>"<boolean>", "null_value"=>"<string>"}]}, {"field"=>"<string>", "operator"=>"OPERATOR_NOT_EQUAL", "categorical_values"=>[{"string_value"=>"<string>", "bool_value"=>"<boolean>", "null_value"=>"<string>"}, {"string_value"=>"<string>", "bool_value"=>"<boolean>", "null_value"=>"<string>"}]}]}, "viz_state_specification"=>{"viz_state_string"=>"<string>"}, "is_running_total"=>"<boolean>"}, "extension_options"=>{"allowed_dimensions"=>["<string>", "<string>"], "allowed_granularities"=>["GRANULARITY_BY_YEAR", "GRANULARITY_BY_WEEK"]}, "representation_options"=>{"type"=>"NUMBER_FORMAT_TYPE_NUMBER", "number_units"=>{"singular_noun"=>"<string>", "plural_noun"=>"<string>"}, "sentiment_type"=>"SENTIMENT_TYPE_DOWN_IS_GOOD", "row_level_id_field"=>{"identifier_col"=>"<string>", "identifier_label"=>"<string>"}, "row_level_entity_names"=>{"entity_name_singular"=>"<string>", "entity_name_plural"=>"<string>"}}, "insights_options"=>{"settings"=>[{"type"=>"INSIGHT_TYPE_TOP_DETRACTORS", "disabled"=>"<boolean>"}, {"type"=>"INSIGHT_TYPE_RECORD_LEVEL_OUTLIERS", "disabled"=>"<boolean>"}]}}

HEADERS

KeyDatatypeRequiredDescription
X-Tableau-AuthstringThe Tableau authentication header. The value is a credentials token from a Tableau server's response to an authentication request.
The Content-Type and Accept headers should be the mediatype of the request and response except in cases where you want to explicitly allow other versions of the resource.
Content-Typestring
Acceptstring

RESPONSES

status: Created

{&quot;definition&quot;:{&quot;metadata&quot;:{&quot;name&quot;:&quot;\u003cstring\u003e&quot;,&quot;description&quot;:&quot;\u003cstring\u003e&quot;,&quot;id&quot;:&quot;\u003cstring\u003e&quot;,&quot;schema_version&quot;:&quot;\u003cstring\u003e&quot;,&quot;definition_version&quot;:&quot;\u003clong\u003e&quot;},&quot;specification&quot;:{&quot;datasource&quot;:{&quot;id&quot;:&quot;\u003cstring\u003e&quot;},&quot;basic_specification&quot;:{&quot;measure&quot;:{&quot;field&quot;:&quot;\u003cstring\u003e&quot;,&quot;aggregation&quot;:&quot;AGGREGATION_UNSPECIFIED&quot;},&quot;time_dimension&quot;:{&quot;field&quot;:&quot;\u003cstring\u003e&quot;},&quot;filters&quot;:[{&quot;field&quot;:&quot;\u003cstring\u003e&quot;,&quot;operator&quot;:&quot;OPERATOR_NOT_EQUAL&quot;,&quot;categorical_values&quot;:[{&quot;string_value&quot;:&quot;\u003cstring\u003e&quot;,&quot;bool_value&quot;:&quot;\u003cboolean\u003e&quot;,&quot;null_value&quot;:&quot;\u003cstring\u003e&quot;},{&quot;string_value&quot;:&quot;\u003cstring\u003e&quot;,&quot;bool_value&quot;:&quot;\u003cboolean\u003e&quot;,&quot;null_value&quot;:&quot;\u003cstring\u003e&quot;}]},{&quot;field&quot;:&quot;\u003cstring\u003e&quot;,&quot;operator&quot;:&quot;OPERATOR_NOT_EQUAL&quot;,&quot;categorical_values&quot;:[{&quot;string_value&quot;:&quot;\u003cstring\u003e&quot;,&quot;bool_value&quot;:&quot;\u003cboolean\u003e&quot;,&quot;null_value&quot;:&quot;\u003cstring\u003e&quot;},{&quot;string_value&quot;:&quot;\u003cstring\u003e&quot;,&quot;bool_value&quot;:&quot;\u003cboolean\u003e&quot;,&quot;null_value&quot;:&quot;\u003cstring\u003e&quot;}]}]},&quot;viz_state_specification&quot;:{&quot;viz_state_string&quot;:&quot;\u003cstring\u003e&quot;},&quot;is_running_total&quot;:&quot;\u003cboolean\u003e&quot;},&quot;extension_options&quot;:{&quot;allowed_dimensions&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;allowed_granularities&quot;:[&quot;GRANULARITY_BY_DAY&quot;,&quot;GRANULARITY_BY_QUARTER&quot;]},&quot;metrics&quot;:[{&quot;id&quot;:&quot;\u003cstring\u003e&quot;,&quot;specification&quot;:{&quot;filters&quot;:[{&quot;field&quot;:&quot;\u003cstring\u003e&quot;,&quot;operator&quot;:&quot;OPERATOR_NOT_EQUAL&quot;,&quot;categorical_values&quot;:[{&quot;string_value&quot;:&quot;\u003cstring\u003e&quot;,&quot;bool_value&quot;:&quot;\u003cboolean\u003e&quot;,&quot;null_value&quot;:&quot;\u003cstring\u003e&quot;},{&quot;string_value&quot;:&quot;\u003cstring\u003e&quot;,&quot;bool_value&quot;:&quot;\u003cboolean\u003e&quot;,&quot;null_value&quot;:&quot;\u003cstring\u003e&quot;}]},{&quot;field&quot;:&quot;\u003cstring\u003e&quot;,&quot;operator&quot;:&quot;OPERATOR_EQUAL&quot;,&quot;categorical_values&quot;:[{&quot;string_value&quot;:&quot;\u003cstring\u003e&quot;,&quot;bool_value&quot;:&quot;\u003cboolean\u003e&quot;,&quot;null_value&quot;:&quot;\u003cstring\u003e&quot;},{&quot;string_value&quot;:&quot;\u003cstring\u003e&quot;,&quot;bool_value&quot;:&quot;\u003cboolean\u003e&quot;,&quot;null_value&quot;:&quot;\u003cstring\u003e&quot;}]}],&quot;measurement_period&quot;:{&quot;granularity&quot;:&quot;GRANULARITY_BY_YEAR&quot;,&quot;range&quot;:&quot;RANGE_LAST_COMPLETE&quot;},&quot;comparison&quot;:{&quot;comparison&quot;:&quot;TIME_COMPARISON_YEAR_AGO_PERIOD&quot;}},&quot;definition_id&quot;:&quot;\u003cstring\u003e&quot;,&quot;is_default&quot;:&quot;\u003cboolean\u003e&quot;,&quot;schema_version&quot;:&quot;\u003cstring\u003e&quot;},{&quot;id&quot;:&quot;\u003cstring\u003e&quot;,&quot;specification&quot;:{&quot;filters&quot;:[{&quot;field&quot;:&quot;\u003cstring\u003e&quot;,&quot;operator&quot;:&quot;OPERATOR_EQUAL&quot;,&quot;categorical_values&quot;:[{&quot;string_value&quot;:&quot;\u003cstring\u003e&quot;,&quot;bool_value&quot;:&quot;\u003cboolean\u003e&quot;,&quot;null_value&quot;:&quot;\u003cstring\u003e&quot;},{&quot;string_value&quot;:&quot;\u003cstring\u003e&quot;,&quot;bool_value&quot;:&quot;\u003cboolean\u003e&quot;,&quot;null_value&quot;:&quot;\u003cstring\u003e&quot;}]},{&quot;field&quot;:&quot;\u003cstring\u003e&quot;,&quot;operator&quot;:&quot;OPERATOR_EQUAL&quot;,&quot;categorical_values&quot;:[{&quot;string_value&quot;:&quot;\u003cstring\u003e&quot;,&quot;bool_value&quot;:&quot;\u003cboolean\u003e&quot;,&quot;null_value&quot;:&quot;\u003cstring\u003e&quot;},{&quot;string_value&quot;:&quot;\u003cstring\u003e&quot;,&quot;bool_value&quot;:&quot;\u003cboolean\u003e&quot;,&quot;null_value&quot;:&quot;\u003cstring\u003e&quot;}]}],&quot;measurement_period&quot;:{&quot;granularity&quot;:&quot;GRANULARITY_BY_MONTH&quot;,&quot;range&quot;:&quot;RANGE_LAST_COMPLETE&quot;},&quot;comparison&quot;:{&quot;comparison&quot;:&quot;TIME_COMPARISON_NONE&quot;}},&quot;definition_id&quot;:&quot;\u003cstring\u003e&quot;,&quot;is_default&quot;:&quot;\u003cboolean\u003e&quot;,&quot;schema_version&quot;:&quot;\u003cstring\u003e&quot;}],&quot;total_metrics&quot;:&quot;\u003clong\u003e&quot;,&quot;representation_options&quot;:{&quot;type&quot;:&quot;NUMBER_FORMAT_TYPE_PERCENT&quot;,&quot;number_units&quot;:{&quot;singular_noun&quot;:&quot;\u003cstring\u003e&quot;,&quot;plural_noun&quot;:&quot;\u003cstring\u003e&quot;},&quot;sentiment_type&quot;:&quot;SENTIMENT_TYPE_DOWN_IS_GOOD&quot;,&quot;row_level_id_field&quot;:{&quot;identifier_col&quot;:&quot;\u003cstring\u003e&quot;,&quot;identifier_label&quot;:&quot;\u003cstring\u003e&quot;},&quot;row_level_entity_names&quot;:{&quot;entity_name_singular&quot;:&quot;\u003cstring\u003e&quot;,&quot;entity_name_plural&quot;:&quot;\u003cstring\u003e&quot;}},&quot;insights_options&quot;:{&quot;settings&quot;:[{&quot;type&quot;:&quot;INSIGHT_TYPE_UNSPECIFIED&quot;,&quot;disabled&quot;:&quot;\u003cboolean\u003e&quot;},{&quot;type&quot;:&quot;INSIGHT_TYPE_RISKY_MONOPOLY&quot;,&quot;disabled&quot;:&quot;\u003cboolean\u003e&quot;}]}}}