> ## Documentation Index
> Fetch the complete documentation index at: https://learn.nextedy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a View

> Define named views in your Nextedy POWERSHEET sheet configuration to create switchable column visibility presets, allowing users to focus on different analysis perspectives without changing the underlying data.

export const LastReviewed = ({date}) => {
  if (!date) return null;
  const formatted = new Date(`${date}T00:00:00Z`).toLocaleDateString("en-US", {
    year: "numeric",
    month: "long",
    day: "numeric",
    timeZone: "UTC"
  });
  return <p className="mt-10 text-sm text-gray-400 dark:text-zinc-500 not-prose">
      Last reviewed on {formatted}
    </p>;
};

<Steps>
  <Step title="Open the Sheet Configuration">
    1. Open your powersheet document
    2. Go to **Menu > Configuration > Edit Sheet Configuration**
    3. Locate or add a `views` section in the YAML

    <Frame>
      <img src="https://mintcdn.com/none-17b4493f/KGc-UcQNrDeK-NiS/powersheet/images/48001275640/4.png?fit=max&auto=format&n=KGc-UcQNrDeK-NiS&q=85&s=025014ae9e600c883a8d34b9dd3c5b22" alt="Menu dropdown in the Powersheet toolbar showing Document, Edit, History, Configuration, Column, Filter & Sort, Row grouping, and Freeze entries" style={{ maxWidth: "420px", width: "100%" }} width="414" height="780" data-path="powersheet/images/48001275640/4.png" />
    </Frame>

    <Frame>
      <img src="https://mintcdn.com/none-17b4493f/KGc-UcQNrDeK-NiS/powersheet/images/48001275640/5.png?fit=max&auto=format&n=KGc-UcQNrDeK-NiS&q=85&s=28bb24fa09cc50d3a453eaa52aadfc13" alt="Configuration submenu expanded from the Menu dropdown, exposing Edit Sheet Configuration and Edit Data Model entries" style={{ maxWidth: "720px", width: "100%" }} width="764" height="174" data-path="powersheet/images/48001275640/5.png" />
    </Frame>
  </Step>

  <Step title="Define a View">
    Each view is a named entry under the `views` section. It specifies which columns to hide by setting their `visible` property to `false`:

    ```yaml theme={null}
    views:
      Without V&V:
        columns:
          validationTestCases.validationTestCase:
            visible: false
          systemRequirements.systemRequirement.verificationTestCases.verificationTestCase:
            visible: false
    ```

    This creates a view called "Without V\&V" that hides the validation and verification test case columns while keeping all other columns visible.
  </Step>

  <Step title="Understand View Properties">
    | Property                    | Description                                                                                                            |
    | --------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
    | View name (key)             | Display name shown in the view switcher (e.g., `Without V&V`)                                                          |
    | `default`                   | Set to `true` to apply this view automatically when the document loads. Only one view should be marked as the default. |
    | `columns`                   | Object defining column visibility overrides for this view                                                              |
    | `columns.<binding>`         | Column identified by its binding path from the `columns` section                                                       |
    | `columns.<binding>.visible` | Set to `false` to hide the column in this view                                                                         |

    Mark a view as the default by adding `default: true` to it; that view then loads automatically instead of the base view. See the [Views reference](/powersheet/reference/sheet-config/views) for full default-view behavior.

    <Note title="Views only override visibility">
      Views control which columns are shown or hidden. They do not change column widths, formatters, or other properties. All columns not mentioned in the view remain visible at their default settings.
    </Note>
  </Step>

  <Step title="Create Multiple Views">
    Define several views for different analysis needs:

    ```yaml theme={null}
    views:
      Full RTM:
        columns: {}

      Requirements Only:
        columns:
          hazard:
            visible: false
          riskControls.riskControl:
            visible: false
          verificationTestCases.verificationTestCase:
            visible: false
          validationTestCases.validationTestCase:
            visible: false

      Risk Analysis:
        columns:
          systemRequirements.systemRequirement.designRequirements.designRequirement:
            visible: false
          verificationTestCases.verificationTestCase:
            visible: false
          validationTestCases.validationTestCase:
            visible: false
    ```

    <Frame>
      <img src="https://mintcdn.com/none-17b4493f/-WiVljKlDztH36bB/powersheet/diagrams/guides/sheet-configuration/create-view/diagram-1.svg?fit=max&auto=format&n=-WiVljKlDztH36bB&q=85&s=770c5c7f1685f9242d25731e22598f1e" alt="diagram" style={{ width: "520px", maxWidth: "100%" }} width="520" height="160" data-path="powersheet/diagrams/guides/sheet-configuration/create-view/diagram-1.svg" />
    </Frame>
  </Step>

  <Step title="Switch Between Views">
    In the sheet UI, users switch views using the view selector in the toolbar. When a view is applied:

    1. Column visibility updates immediately based on the view definition
    2. To return to the base view, clear the view selection

    <Tip title="Use views for wide sheets with many columns">
      Views are especially helpful for RTM configurations with 20+ columns spanning requirements, design, risks, and tests. Define task-specific views so users see only what they need for their current work.
    </Tip>

    <Warning title="Binding paths must match exactly">
      The column binding paths in the view definition must match the binding paths used in the `columns` section exactly. A mismatch will cause the visibility override to be silently ignored.
    </Warning>
  </Step>
</Steps>

## Complete Example

```yaml theme={null}
columns:
  title:
    title: User Need
    width: 200
  systemRequirements.systemRequirement:
    title: System Req
    multiItem: true
    display: title
  hazard:
    title: Hazard
    display: title
  riskControls.riskControl:
    title: Risk Control
    multiItem: true
    display: title

views:
  Requirements Focus:
    default: true
    columns:
      hazard:
        visible: false
      riskControls.riskControl:
        visible: false

  Risk Focus:
    columns:
      systemRequirements.systemRequirement:
        visible: false
```

## Verify

After saving the sheet configuration, reload the powersheet document. You should now see:

* The view selector appears in the toolbar with your defined view names
* Selecting a view hides the specified columns immediately
* Clearing the view selection restores all columns to their default visibility

## See Also

* [Add a Column](/powersheet/guides/sheet-configuration/add-column) -- define the columns that views control
* [Configure a Column Group](/powersheet/guides/sheet-configuration/configure-column-group) -- visually organize columns
* [Configure Collapsible Groups](/powersheet/guides/sheet-configuration/configure-collapsible-groups) -- collapse column groups as an alternative to views
* [Assign Configuration to Document](/powersheet/guides/sheet-configuration/assign-config-to-document) -- link configuration to documents

<LastReviewed date="2026-07-02" />
