The chord chart type allows you to show the relationships between the data in a matrix.

1 Example

This example shows the total sales per employee according to gender

Parameterization of the box:

  1. Graph type selector Chord
  2. SQL statement to execute, in this case:
Copy
<select>
    <columns>
        genre.name <alias name='x_name'/>,
        employee.firstname || ' ' || employee.lastname <alias name='y_name'/>,
        SUM(invoice.total) <alias name='value'/>
    </columns>    
    <from table='track'>
        <join table='genre'>
            <on>track.genreid = genre.genreid</on>
        </join>
        <join table='invoiceline'>
            <on>track.trackid = invoiceline.trackid</on>
            <join table='invoice'>
                <on>invoiceline.invoiceid = invoice.invoiceid</on>
                <join table='customer'>
                    <on>invoice.customerid = customer.customerid</on>
                    <join table='employee'>
                        <on>employee.employeeid = customer.supportrepid</on>
                    </join>
                </join>
            </join>
        </join>
    </from>
    <group>1,2</group>
</select>

* We search for each employee the invoice that he has produced for each genre of music

INPUTS:

  • x_name: Elements of the X axis (Source)
  • y_name: Y axis elements (Target)
  • value: Relationship between these two elements.

Each entry contains the information corresponding to the relationship between two unique elements of the graph.

2 Interaction

In this type of graph the user can interact to show only the relationships that belong to one of the nodes.

  • (1) Show relations of a single node: When placing the mouse on one of the nodes, only the relationships where this node takes part will be marked, either as a receiver or as an emitter.