Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Try your skills in the Power BI Dataviz World Championship! Round one ends June 26. Join now

Dataflow Gen2 with SAP BW source cannot bind Lakehouse table

Issue Summary

I found a reproducible issue in Microsoft Fabric Dataflow Gen2 when using SAP BW Application Server as the source and Lakehouse table as the destination.

The Dataflow Gen2 can refresh successfully if the Lakehouse destination was already configured. However, when I try to open the destination settings and rebind the query to an existing Lakehouse table, the destination wizard fails with the error:

Value should be defined

This happens during the destination selection / binding step, not during data preview or refresh.

Source Type

SAP BW Application Server through Power Query / Dataflow Gen2.

The query uses SAP BW cube functions such as:

SapBusinessWarehouse.Cubes
Cube.Transform
Cube.ApplyParameter
Cube.AddAndExpandDimensionColumn
Cube.AttributeMemberProperty
Cube.AddMeasureColumn

Destination

Microsoft Fabric Lakehouse table.

The original load was created using the default Lakehouse destination and completed successfully. The Lakehouse table was created and refresh worked.

Later, I tried to change/rebind the destination manually to the same existing Lakehouse table and change the loading method from Replace to Append. At that point, the destination wizard failed with:

Value should be defined

Important Finding

I tested the same destination behavior with other sources:

Source Rebind to existing Lakehouse table

SharePoint ExcelWorks
Table from another DataflowWorks
SAP BW sourceFails

This suggests the problem is not caused by Lakehouse permission, workspace permission, table existence, or the destination wizard in general.

The issue appears to be specific to SAP BW source metadata / Cube.Transform schema validation during Dataflow Gen2 destination binding.

Reproduction Steps

  1. Create a Dataflow Gen2 in Microsoft Fabric.

  2. Use SAP BW Application Server as the source.

  3. Build a query using SAP BW cube functions such as SapBusinessWarehouse.Cubes and Cube.Transform.

  4. Configure a Lakehouse table as the destination.

  5. Run the dataflow. The first refresh completes successfully.

  6. Reopen the Dataflow Gen2.

  7. Open the Data destination settings.

  8. Select manual/custom destination.

  9. Choose an existing Lakehouse table.

  10. The wizard fails with:

Value should be defined

Expected Result

The destination wizard should allow selecting an existing Lakehouse table and saving the destination mapping.

It should support normal destination configuration such as Replace or Append, the same way it works for SharePoint Excel or another Dataflow table source.

Actual Result

The destination wizard fails before the mapping can be saved.

The dataflow itself can still refresh if the previous destination configuration already exists, but I cannot safely rebind or modify the destination settings.

Business Impact

This blocks production setup for SAP BW ingestion into Fabric Lakehouse.

We need to load SAP BW data incrementally into Lakehouse, but cannot reliably configure an existing Lakehouse table destination with Append mode using Dataflow Gen2 when the source is SAP BW.

Current Workaround

Use Dataflow Gen2 only to extract SAP BW data into a staging Lakehouse table with Replace mode.

Then use a Fabric Notebook or SQL process to load data into the final table, for example:

SAP BW
  ↓
Dataflow Gen2
  ↓
Lakehouse staging table - Replace
  ↓
Notebook / SQL delete-insert or merge
  ↓
Final Lakehouse Delta table

This avoids relying on Dataflow Gen2 existing-table destination rebinding for SAP BW queries.

Request

Please investigate whether this is a known Dataflow Gen2 issue with SAP BW source queries and Lakehouse destination binding.

Specifically, please check whether Dataflow Gen2 has a bug or limitation when resolving schema metadata from SAP BW / Cube.Transform queries during existing Lakehouse table selection.

Error Details

Error message:

Value should be defined

Session ID from error dialog:

ee47c976-888c-408f-ab30-60d3245b00f6

Environment

Product: Microsoft Fabric
Feature: Dataflow Gen2
Source: SAP BW Application Server
Destination: Fabric Lakehouse table
Issue area: Data destination / existing Lakehouse table binding

Status: New