Skip to main content Skip to complementary content

kpi properties

kpi()

These are the properties used by Qlik Sense kpi objects.

Since:
  • 2.2

Properties

showTitles

Type: Boolean

Show title for the visualization.

Default: true.

showDetails

Type: Boolean

Sets if visualization details should be shown.

Default: false

title

Type: String | qStringExpression

Visualization title shown if "showTitles": true.

subtitle

Type: String | qStringExpression

Visualization subtitle shown if "showTitles": true.

footnote

Type: String | qStringExpression

Visualization footnote shown if "showTitles": true.

disableNavMenu

Type: Boolean

Disables the hover menu in the visualization.

Default: false

qHyperCubeDef

Type: Object

The hypercube definition used by most visualizations.

A subset of the properties available in the qHyperCubeDef is presented here. For complete documentation of all available properties, see Engine API: HyperCubeDef.

Properties

qDimension

Type: Array

Description: Extends NxDimension, see Engine API: NxDimension.

Additional properties

  • qDef

    Type: Object

    Description: Extends NxInlineDimensionDef, see Engine API: NxInlineDimensionDef.

    qDef properties
    Name Type Description
    autoSort Boolean

    Set to automatically sort the dimension.

    Default: true

    cId String ID used by the client. Must be unique within the current chart.
    othersLabel StringExpressionContainer String expression container.
  • qAttributeDimensions

    Type: Array

    Description: Extends NxAttrDimDef, see Engine API: NxAttrDimDef.

    id

    Type: String

    One of:

    • colorByAlternative: colors the chart using different dimensions. Can be used together with color.mode="byDimension" for attribute dimensions.
    • colorByExpression: used together with color.mode="byExpression".

 

qMeasures

Type: Array

Description: Extends NxMeasure, see Engine API: NxMeasure.

  • qDef

    Type: Object

    Description Extends NxInlineMeasureDef, see Engine API: NxInlineMeasureDef.

    • autoSort

      Type: Boolean

      Description: Set to automatically sort the measure. Default: true.

    • cId

      Type: String

      Description: ID used by the client. Must be unique within the current chart.

    • isCustomFormatted

      Type: Boolean

      Description: Set to true to toggle off the default client formatting.

    • numFormatFromTemplate

      Type: Boolean

      Description: When enabled, the number format to use can be selected from multiple predefined formats based on the desired type: number or date. Default: true.

    • conditionalColoring

      Type: Object

      Description: Coloring settings.

      • useConditionalColoring

        Type: Boolean

        Description: Set if the object should use conditions to color the object.

        Default: false

      • singleColor

        Type: Integer

        Description: Deprecated. Use paletteSingleColor instead. Set to reference a color in the color palette.

        Default: 3

      • paletteSingleColor

        Type: Integer

        Color information structure. Holds actual color and index in palette.

        paletteSingleColor properties
        Name Type Description
        index Integer

        Index in the palette.

        The default Qlik Sense color palette:

        • -1: set to use custom color that is not in the palette.
        • 0: No color
        • 1: White, HEX: #ffffff
        • 2: Light green, HEX: #46c646
        • 3: Green, HEX: #276e27
        • 4: Light blue, HEX: #b6d7ea
        • 5: Blue, HEX: #7db8da
        • 6: Dark blue, HEX: #4477aa
        • 7: Purple, HEX: #8e477d
        • 8: Yellow, HEX: #ffcf02
        • 9: Orange, HEX: #f8981d
        • 10: Red, HEX: #f93f17
        • 11: Brown, HEX: #633d0c
        • 12: Light gray, HEX: #b0afae
        • 13: Gray, HEX: #7b7a78
        • 14: Dark gray, HEX: #545352
        • 15: Black, HEX: #000000

        Default: 6

        color String

        Color as HEX string.

        Mandatory if "index": "-1".

      • segments

        Type: Object

        Segment settings.

        segments properties
        Name Type Description
        limits Array

        Color gradient limitations.

        • value:

          Type: ValueExpressionContainer

          Description: Value expression container.
        • gradient:

          Type: Boolean

          Description: Set to use gradient between segments.
        paletteColors Object

        Replaces segment colors and provides ability to set custom colors. Overrides segment.colors when set.

        • color:

          Type: String

          Description: Color as hex string (mandatory if index: -1)
        • index:

          Type: Integer

          Description: Index in palette. Default: 6
        • icon:

          Type: String

          Description: Name of icon.
        colors String

        Color value for individual segment.

        • color:
          Type: Integer
          Color of segment. Default: 3
        • icon:

          Type: String

          Description: Name of icon.
    • measureAxis

      Type: Object

      Set the limits for the range.

      measureAxis properties
      Name Type Description
      min ValueExpressionContainer Set the min value for the range.
      max ValueExpressionContainer Set the max value for the range.
  • qAttributeExpressions

    Type: Array

    Description: Extends NxAttrExprDef, see Engine API: NxAttrExprDef.

    • id

      Type: String

      Description: If set to `\"bullet-target\"` the expression will be interpreted as the target for the specific measure. If set to `\"bullet-segment\"` the expression will be interpreted as a segment limit.

qLayoutExclude

Type: Object

customErrorMessage

Type: Object

Set to define custom error messages.

  • calcCondition

    Type: String

    Description: Deprecated. Use qCalcCondition.qMsg instead. Set to customize the calculation condition unfilled message.

style

Type: Object

Description: Set background to a color .

  • background
    • useColorExpression

      Type: Boolean

      Description: Defines if a color expression is used.

      Default: false

    • color

      Type: Object

      Description: Set to specify color.

      Index: -1

      Color: null

    • colorExpression

      Type: String

      Description: An expression string that defines the color.

      Default: ''

showMeasureTitle

Type: Boolean

Sets if the main title of the first measure should be displayed.

Default: true

textAlign

Type: String

Aligns the text in the KPI object. Can be one of:

  • left
  • center
  • right

Default: center

layoutBehavior

Type: String

Sets the layout mode for the font in the KPI object. Can be one of:

  • Fixed. The font size is always the same. The font size is independent of the box size and the length of the KPI text. Overflows with (…) if the text is too long.
  • Fluid. The font size adapts to the size of the box. Overflows with (…) if the text is too long.
    Information noteMake the KPI boxes the same size to keep the same font size.
  • Responsive. Text always fits. The font size adapts to the size of the box and the length of text.

fontSize

Type: String

Sets the font size of the main value. Can be one of:

  • S (small)
  • M (medium)
  • L (large)

Default: M

useLink

Type: Boolean

Set if the KPI will link to another sheet when clicked.

Default: false

sheetLink

Type: String

The sheet id (as a string) of the sheet to link to if "useLink": true.

openUrlInNewTab

Type: Boolean

Sets if the KPI opens in another tab when clicked. If false, it will only redirect from the current page.

Default: true

color

Type: Object

Controls if colors encoded in master items should be used.

color properties
Name Type Description
useBaseColors String

Use colors encoded in master items. One of:

  • off
  • measure

Default: measure

Example using qlik-visual

Tip noteFor more examples of how to create KPIs on the fly, see Mashups: Creating KPIs.

In this example we create a basic KPI, containing a single measure. Measure titles are displayed in the visualization by default.

<qlik-visual appid="Tutorial-Golf.qvf"
  type="kpi"
  cols='[
    {
      "qDef": {
        "qLabel": "GIR %",
        "qDef": "Avg(GIR)",
        "qNumFormat": {
          "qType": "F",
          "qnDec": 2,
          "qUseThou": 0,
          "qFmt": "0.0%",
          "qDec": ".",
          "qThou": ","
        }
      }
    }
  ]'
  options='{
    "showTitles": false,
    "showMeasureTitle": true,
    "textAlign": "center",
    "fontSize": "L"
  }' >
</qlik-visual>

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – let us know how we can improve!