# Keep, remove, drill sections

On right click of any chart in a Vizpad, you will get three options:

* Keep (refers to maintaining a section)
* Remove (refers to removing a section)
* Drill (drilling down to get insights)

<figure><img src="https://files.helpdocs.io/6dnnwn52e3/articles/06jxyznka3/1673256195902/image.png" alt="Keep or remove filters" width="188"><figcaption><p>Keep, remove, and drill options</p></figcaption></figure>

### **Keeping a section of chart**

```javascript
telliusFrame.postMessage({
         actionType: "filterBySelection",
         vizId: vizId,
         selectionPointType: "single", // single or multiple
         values: value,
         filterType: "Keep",
         columns: columnName
       }, "*");
```

### **Removing a section of chart**

```javascript
telliusFrame.postMessage({
         actionType: "filterBySelection",
         vizId: vizId,
         selectionPointType: "single", // single or multiple
         values: value,
         filterType: "Remove",
         columns: columnName
       }, "*");
```

**selectionPointType** refers to single or multiple point selection with the filter on a particular data value or multiple data values respectively. The values can be either be “single” or “multiple”.

### **Drilling a Viz**

We can drill down a viz by:

1. Column Name
2. Hierarchy
3. Across another vizpad

<figure><img src="https://files.helpdocs.io/6dnnwn52e3/articles/06jxyznka3/1673256666136/image.png" alt="" width="375"><figcaption><p>Drilling a column</p></figcaption></figure>

### **Drill by column name**

```javascript
telliusFrame.postMessage({
    actionType: "drillByColumn",
    vizId: "0d4abe5e-0758-4bdd-a71c-14e5f9d9a2b0",
    drillByColumn: "Gender",
    filters: [{
        value: "Desktop",
        column: "Device_Type",
        operator: '='
    },
    {
        value: "Direct",
        column: "Source",
        operator: '='
    }]
}, "*");
```

### **Drill by hierarchy**

```javascript
telliusFrame.postMessage({
    actionType: "drillByHierarchy",
    vizId: "0d4abe5e-0758-4bdd-a71c-14e5f9d9a2b0",
    drillByColumns: ["county_name", "state_name"],
    filters: [{
        value: "Desktop",
        column: "Device_Type",
        operator: '='
    },
    {
        value: "Direct",
        column: "Source",
        operator: '='
    }]
}, "*");
```
