# Put all tags in a table (Ignition Perspective)

**URL:** <https://forum.inductiveautomation.com/t/put-all-tags-in-a-table-ignition-perspective/57785>\
**Category:** Ignition\
**Created:** [March 30, 2022, 2:22am UTC](https://forum.inductiveautomation.com/t/put-all-tags-in-a-table-ignition-perspective/57785 "2022-03-30T02:22:19Z")\
**Posts on this page:** 1\
**Showing post:** 11

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [March 31, 2022, 8:21pm UTC](https://forum.inductiveautomation.com/t/put-all-tags-in-a-table-ignition-perspective/57785/11 "2022-03-31T20:21:32Z")

</div>

A modified form of @lrose’ solution to be a bit more idiomatic to both Ignition and Python conventions:

```python
paths = ['Ramp/Ramp0','Ramp/Ramp1']
properties = ['Name', 'Value', 'EngHigh','EngLow','EngUnit']

allTags = [
    path + '.' + prop
    for path in paths
    for prop in properties
]

tagValues = system.tag.readBlocking(allTags)

# https://stackoverflow.com/a/434328
def chunker(seq, size):
    return (seq[pos:pos + size] for pos in xrange(0, len(seq), size))

data = [
	[qv.value for qv in chunk]
	for chunk in chunker(tagValues, len(properties))
]

ds = system.dataset.toDataSet(properties, data)
print ds

```

---

_[View the full topic](https://forum.inductiveautomation.com/t/put-all-tags-in-a-table-ignition-perspective/57785)._
