Sure, you can pull every instance of a field from all your pages. It requires a little more code to do it. Here’s code that pulls the value of every page that has a “message” field into an array called “messages”:
```dataviewjs
// List of messages
let messages = [];
// Extract messages from pages that have them
dv.pages()
.where(page => page.message)
.forEach(page => {
dv.array(page.message).forEach(message => {
messages.push(message); })});
let greeting = messages[Math.floor(Math.random()*messages.length)]
dv.paragraph(greeting);
```