• Getting Started

  • Data

  • Chart Types

  • Chart Elements

  • Integrations

  • API

  • Tools

  • FAQ

  • Change Log

  • Scorecard Charts

    Scorecard Chart Type and Options

    ZingChart scorecard charts use the type attribute and the options object. In your chart object, add a type attribute and set the value to scorecard. Next, create an options object. To give the chart some data to display, we will be modifying the value and title attributes. Without further modification, here is how the default scorecard chart appears:

    {
          type: 'scorecard',
          options: {
            value: {
              text: '1,000'
            },
            title: {
              text: 'ZingPoints'
            }
          }
    }
    
    https://app.zingsoft.com/demos/embed/LNBRKN11
    https://app.zingsoft.com/demos/embed/LNBRKN11

    Multiple Scorecards in a Single Chart

    To create multiple scorecards in a single chart, add a layout attribute. Include a value of nxn to represent the number of rows by columns that you want your scorecard to display as. Add a graphset object array and then add each dataset as its own object. The following demo is an example of a 2x2 scorecard:

    {
      layout: '2x2',
      graphset: [
        {
          type: 'scorecard',
        },
        {
          type: 'scorecard',
        },
        {
          type: 'scorecard',
        },
        {
          type: 'scorecard',
        }
      ]
    }
    
    https://app.zingsoft.com/demos/embed/04ZEZNK3
    https://app.zingsoft.com/demos/embed/04ZEZNK3

    Data

    Use the options object to configure the scorecard chart. Within a value object, include a text attribute with your data as its string value.

    {
      options: {
        value: {
          text: '1,000' //scorecard data
        }
      }
    }
    

    Chart-Specific Properties

    Horizontal Space

    The hSpace attribute sets the width of the space between the icon and the rest of the elements.

    {
      options: {
        hSpace: 100,
      }
    }
    

    Value

    The value object is used to configure what and how the value of the scorecard displays. Use color to specify the color of the value that will be displayed. Provide a color or HEX value.

    {
      options: {
        value: {
          text: '1,000',
          color: "#0AD3F1"
        }
      }
    }
    

    Title

    The title object is used to configure what and how the title of the scorecard displays. Within the title object, use these attributes to change the configuration: text and color. Use the text attribute to add a title to the scorecard. color specifies the color of the title that will be displayed. Provide a color or HEX value.

    {
      type: 'scorecard',
      options: {
        title: {
          text: 'ZingPoints'
          // color: red
        }
      }
    }
    
    https://app.zingsoft.com/demos/embed/LNBRKN11
    https://app.zingsoft.com/demos/embed/LNBRKN11

    Bars

    Use the bars attribute to modify the built-in bar at the bottom of the scorecard. You are able to have the bar represent one value or multiple value using ratios. This is accomplished by setting bars equal to an array of objects. Each object in this array has a text and value attribute that directly affects the lower bar. Order matters as the first object will directly affect the leftmost section of the bar if multiple objects are present.

    {
      options: {
        bars: [
          {
            text: 'Christopher',
            value: '675'
          },
          {
            text: 'Aaron',
            value: '50'
          },
          {
            text: 'Nick',
            value: '275'
          }
        ]
      }
    }
    
    https://app.zingsoft.com/demos/embed/YT1OX4WQ
    https://app.zingsoft.com/demos/embed/YT1OX4WQ

    Icon

    Use the icon object to display an image on the scorecard, and configure its scale. Within the icon object, use these attributes to change the configuration: backgroundImage and backgroundScale. Use backgroundImage to display the image and backgroundScale to scale the size of the image on the scorecard.

    {
      options: {
        icon: {
          backgroundImage: 'https://app.zingsoft.com/api/file/73CNKMOJ/clock.png',
          backgroundScale: 0.95
        }
      }
    }
    
    https://app.zingsoft.com/demos/embed/TMHP7N7R
    https://app.zingsoft.com/demos/embed/TMHP7N7R

    Further Customization

    Further customize your scorecard chart by configuring a few important features that will make it easier to highlight exactly what you want to display.

    Palette

    Use the palette array to specify colors to be used by the bars and the bar's associated tooltip. Provide the color values as array of string arrays. Each string array represents [backgroundColor1, backgroundColor2, borderColor].

    https://app.zingsoft.com/demos/embed/I52958AB
    https://app.zingsoft.com/demos/embed/I52958AB
    {
      options: {
        palette: [['#2196F3', '#3F51B5', '#42A5F5'], ['#5C6BC0', '#64B5F6', '#7986CB'], ['#90CAF9', '#9FA8DA', '#BBDEFB']],
      },
    }
    

    Plot Area

    With scorecard charts, you may want to decrease the size of the plot area for better visualization. The plotarea object allows adjustments to be made to the entire plot.

    Note: For more information on the plotarea object, refer to our plotarea JSON Configuration page.

    https://app.zingsoft.com/demos/embed/IFJBGZB1
    https://app.zingsoft.com/demos/embed/IFJBGZB1
    {
      plotarea: {
        margin: '10px'
      }
    }