Writeback in Kyvos worksheet

Writeback in Kyvos worksheet

This documentation is for Kyvos 2026.5.x. To view documentation for other Kyvos versions, click here.

This documentation is for Kyvos 2026.5.x. To view documentation for other Kyvos versions, click here.

✅ Enterprise: AWS, Azure, GCP, and On-Premises ✅ Marketplace: AWS, Azure, and GCP ✅ SaaS: AWS, Azure, and GCP ✅ Single Node Installation (SNI)

Overview

Writeback in Kyvos Worksheet enables users to update cell values for specific combinations of dimension values directly within a semantic model. This capability allows business users to modify data from Microsoft Excel and Kyvos Viz without requiring updates through external systems, supporting advanced analytical scenarios such as What-if Analysis.

For example, in a financial semantic model, actual values can be sourced from underlying systems while budget values can be entered directly by users through front-end applications such as Excel.

Writeback is supported only for multidimensional semantic models in No-Spark environments. If Column-Level Security (CLS) or data masking is applied to a column that is required for writeback, the writeback functionality is not supported.

Enabling writeback on semantic models

To perform writeback, you must enable the writeback functionality in the semantic model. By default, writeback is disabled.

To enable writeback on the semantic model, perform the following steps.

  1. Select a semantic model from the list.

  2. In the Properties pane, select the Enable Writeback checkbox. By default, it is disabled on the semantic models.

    image-20251124-110243.png
  3. Click the i icon to read more about the feature.

    image-20251124-110611.png

Setting the unique identifier

Writeback is performed at the lowest level of the hierarchy and uses unique identifiers defined for the lowest-level hierarchy members and attributes. If no identifiers are specified, all lowest-level members from the hierarchies and all attributes from the related dimensions in the view are included. If identifiers are defined, only the specified unique identifiers for each dimension in the view are used during writeback.

To set the unique identifier, perform the following steps.

A Unique Identifier is required to ensure that each row in a dimension or dataset is distinct. This prevents duplication during Writeback operations.

  1. Select a semantic model from the list.

  2. In the Properties pane, select the Writeback Settings. The Writeback Settings dialog is displayed.

  3. Select the unique identifiers.

  4. Click Apply.

    image-20251124-110357.png

Writeback in Kyvos worksheet

Writeback is supported only for base measures that use the SUM summary function and is not supported for calculated measures, distinct count measures, or semi-additive measures.

To writeback in the worksheet, perform the following steps:

  1. Verify that the Writeback is enabled on the semantic model.

  2. Click Design to select the design mode. 

  3. Drag the related dimension into one of the places (shelves) where Drop here is displayed. The available places to drop a dimension or measure vary depending on the selected chart type.

  4. Right-click the SUM aggregated measure, Writeback > Modify. The Writeback dialog is displayed.

    image-20251124-103105.png
  5. In the dialog box, the current value is displayed. You can now edit the current value with the new value.

    image-20251124-103200.png
  6. Click Apply. The column value ‘Sum Sales from’ has been updated along with the total sales values in the worksheet. The edited value is marked with the edit icon, indicating that a writeback operation has been performed on it.

    image-20251124-103305.png

     

After the writeback operation, you can update, commit, or discard the writeback changes.

To update, commit, or discard the writeback changes, perform the following steps.

Note

You cannot discard the updated value once it is committed.

  1. Right-click the dimension, Writeback > View Writeback Changes. Alternatively, click the Writeback Changes link displayed under the Semantic Model. The writeback number will incrementally change when you perform the writeback.

    image-20251124-103540.png
  2. The Writeback Changes dialog is displayed. In the Actions list, select one of the following:

    1. Commit: When you commit a writeback change, it applies to all users. The changes will be reflected in the semantic model.

      image-20251124-104034.png
    2. Discard: When you discard a change, it removes the writeback changes from the worksheet and restores the original value.

      image-20251124-111012.png

Writeback in Kyvos semantic model using Microsoft Excel

To write back in Kyvos semantic model using Microsoft Excel, perform the following steps:

  1. Connect to the Database server.

  2. After selecting the semantic model, enable writeback in Excel.

  3. In the PivotTable Analyze tab, under the Calculations group, select OLAP Tools > What-If Analysis > Enable What-If Analysis.

    image-20251124-113036.png
  4. Right-click and select Calculate Pivot Table with Change to modify the Sales values as needed.

    image-20251124-114153.png
  5. Go to the Calculations group in the PivotTable Analyze tab, click OLAP Tools, and select one of the following:

    image-20251124-114612.png
    1. Publish changes: Publishing applies changes to all users and updates the semantic model. Changes made in Excel also appear in the semantic model.

      1. Changes in Excel

        image-20251124-114842.png
      2. Changes in the semantic model

        image-20251124-115223.png
    2. Discard Changes: Discarding a change removes the writeback changes from the worksheet and restores the original value.

Inserting new records

Users with the Writeback Executor privilege can insert new records while browsing data in Kyvos Viz. Record insertion is supported only in the Crosstab visualization and applies to measures configured as base measures with the SUM aggregation function that are present in the current view.

To enable record insertion, you must configure the required dimension columns as unique identifiers through the existing writeback settings.

When inserting a new record, a table containing all required columns is displayed for data entry. In addition, you can select:

  • Any column from dimensions related to the fact table for which unique identifiers are not configured.

  • All permitted measures originating from the same fact table.

To insert a new record, perform the following steps.

  1. In Design mode, right-click the measure header or cell value and click Insert Record.

    image-20260527-103721.png


    The Insert Record dialog box is displayed.

    image-20260527-103750.png
  2. Select or enter values for the required dimension columns configured as unique identifiers.

  3. Optionally, select values for additional related dimension columns, if available.

  4. Enter values for the allowed measures displayed in the dialog box.

  5. Click Insert to add the new record.

  6. Click the Plus (+) icon to add multiple records. To remove a record, click the Delete (-) icon corresponding to the record.

  7. After entering all required details, click Insert to save the records successfully.

    image-20260527-103946.png

 

Managing Writeback Changes

The Writeback Changes dialog displays all pending writeback transactions, including inserted and modified records, before they are committed to the semantic model.

image-20260604-093341.png

To manage writeback changes, perform the following steps.

  1. In the left navigation pane, click Manage Writeback Changes.

  2. Review the list of pending writeback transactions in the Writeback Changes dialog.

  3. Verify the operation type for each transaction:

    • Inserted – Indicates a newly added record.

    • Modified – Indicates an update to an existing record.

  4. Review the affected dimension members and measure values in the Members column.

  5. Use the available actions for a transaction:

    • Commit (green icon) to commit the change. After committing this change, this will be permanent for all users.

      image-20260604-093814.png
    • Modify (pencil icon) to modify the writeback entry.

      image-20260604-093653.png
    • Delete (cross icon) to discard the writeback change.

  6. To perform an action on multiple transactions, select the required rows and use the Actions drop-down menu.

    image-20260604-093912.png
  7. Click Refresh to reload the list and view the latest writeback changes.

  8. After reviewing all transactions, click Close to exit the dialog.

Copyright Kyvos, Inc. 2026. All rights reserved.