# Difference between to thisRow and column name?

**URL:** <https://connect.superhuman.com/t/difference-between-to-thisrow-and-column-name/210>\
**Category:** Ask the Community\
**Created:** [February 23, 2018, 5:42pm UTC](https://connect.superhuman.com/t/difference-between-to-thisrow-and-column-name/210 "2018-02-23T17:42:39Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![nigel](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/nigel/32/5746_2.png) [@nigel](https://connect.superhuman.com/u/nigel)\
**Post date:** [February 23, 2018, 7:20pm UTC](https://connect.superhuman.com/t/difference-between-to-thisrow-and-column-name/210/4 "2018-02-23T19:20:27Z")

</div>

@Al_Chen, the display column sets the display value of the row but does not affect the underlying type of the row reference value. Think of it a bit like an envelope tuple with values `(tableId, rowId, displayValue)`.

In your example, since the displayValue is a people reference, a typical `Summary` row’s `thisRow` value would be something like:

```auto
(tableId = summaryTable, rowId = xyz, displayValue = @Al_Chen)

```

So if you take a formula such as `[Detailed Costs].Filter(Name = thisRow).Cost.Sum()` it’s going to be comparing `Name = thisRow` which translates to:

```auto
@Al_Chen === (tableId = summaryTable, rowId = xyz, displayValue = @Al_Chen)
→ #fail

```

which will never match. If on the other hand you use `thisRow.People` you’ll be comparing:

```auto
@Al_Chen === (tableId = summaryTable, rowId = xyz, displayValue = @Al_Chen)-->People
→ @Al_Chen === @Al_Chen
→ success!

```

Nigel.

---

_[View the full topic](https://connect.superhuman.com/t/difference-between-to-thisrow-and-column-name/210)._
