> ## 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.

# Data and Save Issues

> Data and Save Issues — common questions about Nextedy POWERSHEET.

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

<AccordionGroup>
  <Accordion title="Why does saving data fail with validation errors?">
    Save failures typically occur when data violates constraints defined in the data model or when required fields are empty. Common causes include: attempting to create a relationship that violates cardinality rules (e.g., adding a second link where `cardinality` is set to `many-to-one`), picking entities from outside the allowed `moduleFolder` or `moduleName` scope, or submitting duplicate property values where uniqueness is enforced. The error message usually includes a numbered list of failing conditions.

    For detailed resolution steps, see [Resolve Validation Errors](/powersheet/guides/troubleshooting/resolve-validation-errors).
  </Accordion>

  <Accordion title="Why do dynamic value expressions return empty results?">
    Dynamic value expressions (using `$context` syntax like `$context.source.document.component`) resolve at runtime based on the current document context. If a dynamic expression returns an empty result, verify that the source document has the expected property set. For example, `$context.source.document.component` only works if the Polarion document has a component property assigned. Missing context values resolve to empty strings, which can cause picker constraints to match all items or no items depending on the filter logic.

    See [Sheet Configuration Guides](/powersheet/guides/sheet-configuration/index) for more on dynamic values in source configurations.
  </Accordion>
</AccordionGroup>

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