Enable a built-in SCD2 update option in Copy Job.
When using CDC sources like Delta CDF, Copy Job should automatically manage validity dates (valid_from, valid_to) and current row flags.
This would simplify dimension management without custom MERGE logic.
3 Comments
- yexu
Microsoft Employee
Status changed:NewtoPlanned - Adrian_TheumaNew Member
This is a great idea, and it already looks like it’s starting to materialise in Copy Job. When connected to a Delta table with CDF enabled, the behaviour is largely there — valid_from, valid_to, and is_current are being populated correctly, which is very encouraging.
I do have a couple of observations that, if addressed, would make this feature truly enterprise‑ready:
Data types and consistency
The validity dates are currently stored as strings, and the format differs between the initial load and subsequent loads. Standardising these as proper date/timestamp types with a consistent format would improve reliability and downstream usability.
Surrogate key support
It would be extremely valuable to have an option to generate and manage a surrogate key directly in the target table. While this can be handled downstream today, surrogate keys are a core part of the SCD Type 2 pattern. Supporting this natively in the Copy Job workflow would significantly reduce additional complexity and custom logic.
- iShaymusNew MemberNot sure if I should add this here or as it's own idea. In addition to creating SCD2 from CDC, which is fantastic BUT is limited by the retention of the CDC log (you can never reload and maintain the same history). It would be fantastic if there was an option to create an SCD2 from existing audit tables. E.g. have ACTION_TIME, ACTION_TYPE (I, U, D) or equivalent columns. The output would be the same as the current SCD2 preview but would allow it to be used on tables with full, reloadable history. Provide PK / BK, specify the action time or equivalent column, specify the insert, update or delete column .... job done.
Recent ideas
Justification Prompts When Downgrading or Removing Sensitivity Labels in Power BI Desktop
Description Currently, organizations can configure Microsoft Purview sensitivity label policies to require users to provide a justification when removing a label or lowering its classification. T...vvargasv10 hours agoMicrosoft EmployeeNew10Views0likes0CommentsVisual Type Defaults in Visualization Pane
This would change my life with fussy clients and client/public facing apps. In addition, it would allow me to add more value to the clients on retainers who do not have the 'hours' to allocate to...IolaWhiteley11 hours agoAdvocate IINew45Views7likes0CommentsMatrix: column totals as a bar chart docked to the edge
What's missing Data bars already work on the Total row and column through conditional formatting, so row totals can be read as length. Column totals cannot: they render as a horizontal bar inside a ...Sayurivalente11 hours agoRegular VisitorNew78Views6likes1CommentAllow Bookmarks to Affect Multiple Report Pages
Description: I would like to request the ability for a single Power BI bookmark to affect and maintain a state across multiple report pages, rather than being limited to a single page. For example,...Josegonzalez2111 hours agoNew MemberNew20Views4likes1CommentFeature Proposal: Expandable/Collapsible Page Sections for Reports on Same Semantic Model
Subject: Feature Proposal: Expandable/Collapsible Page Sections for Reports Using the Same Semantic Model Dear Microsoft Power BI Team, I would like to propose an enhancement to the Power BI report...Dr7awb11 hours agoNew MemberNew32Views1like1Comment