Create and Duplicate

March 18, 2026 ยท View on GitHub

Use these commands to create new reports, pages, visuals, and supporting objects, or to copy and move existing ones.

new report

pbir new report "Sales.Report" --connection "Workspace/Model.SemanticModel"
pbir new report "Sales.Report" --from-template my-dashboard
pbir new report --list-templates

After creation, rename the default page, add visuals, and validate:

pbir pages rename "Sales.Report/Page 1.Page" "Overview"
pbir add visual card "Sales.Report/Overview.Page" --title "Revenue" -d "Values:Sales.Revenue"
pbir validate "Sales.Report"

add

Common add flows:

pbir add page "Sales.Report/Dashboard.Page" -n "Dashboard"
pbir add visual card "Sales.Report/Overview.Page" --title "Revenue" -d "Values:Sales.Revenue"
pbir add title "Sales.Report/Overview.Page" "Executive Summary"
pbir add subtitle "Sales.Report/Overview.Page" "Q4 performance"
pbir add filter Date Year -r "Sales.Report"
pbir add annotation "Sales.Report" --name version --value "1.0"
pbir add image "Sales.Report" --source logo.png
pbir add visual --list

Data Binding Shorthand

Use -d during visual creation:

pbir add visual card "path" -d "Values:Sales.Revenue"
pbir add visual columnChart "path" -d "Category:Products.Name" -d "Values:Sales.Revenue"

cp

pbir cp "Source.Report" "Target.Report"
pbir cp "Source.Report" "Target.Report" --format pbix
pbir cp "Source.Report/theme" "Target.Report/theme"
pbir cp "Report.Report/Page1.Page" "Report.Report/Page2.Page"
pbir cp "Source.Report" "Target.Report" --measures
pbir cp "S.Report/P.Page/V1.Visual" "S.Report/P.Page/V2.Visual" --viscalcs

mv

pbir mv "Report.Report/Old.Page" "Report.Report/New.Page"
pbir mv "Report1.Report/Page.Page" "Report2.Report/Page.Page"
pbir mv "Report.Report/Page.Page/Old.Visual" "Report.Report/Page.Page/New.Visual"

Use pbir report rename to rename the report itself.