                                                                               
 Usage: pbir [OPTIONS] COMMAND [ARGS]...                                       
                                                                               
 Agent-first CLI for Power BI report manipulation (local PBIR format)          
                                                                               
 Fabric CLI: ? Status unavailable - Run fab auth status                        
 Run pbir setup to get started                                                 
                                                                               
 Prerequisites: Reports must be local and in PBIR format                       
   Use pbir download to get remote reports from Fabric                         
                                                                               
 IMPORTANT: Discover properties before setting them                            
   pbir schema types                  List visual types                        
   pbir schema containers card        List containers for a type               
   pbir schema describe card.title    Show properties with types and ranges    
                                                                               
 Path syntax: Report.Report/Page.Page/Visual.Visual                            
   Type suffixes (.Report, .Page, .Visual) are required                        
   Glob patterns: **/*.Visual (all visuals), **/card*.Visual (fuzzy match)     
   Properties: Visual.Visual.title.fontSize (dot notation after path)          
                                                                               
 Made by Kurt Buhler & Maxim Anatsko - version 0.9.8                           
                                                                               
┌─ Options ───────────────────────────────────────────────────────────────────┐
│ --interactive         -i        Launch interactive browser mode (arrow keys │
│                                 to navigate, q to quit)                     │
│ --show-legacy                   Show legacy format reports that need        │
│                                 conversion to PBIR                          │
│ --install-completion            Install shell completion for current shell  │
│                                 (human users only, not agents)              │
│ --show-completion               Show completion script for current shell    │
│                                 (human users only, not agents)              │
│ --version             -V        Show version and exit.                      │
│ --quiet               -q        Reduce output (suppress animations, tips,   │
│                                 and spinners)                               │
│ --debug                         Enable debug logging to stderr (tracebacks, │
│                                 timing, resolution)                         │
└─────────────────────────────────────────────────────────────────────────────┘
┌─ Getting Started ───────────────────────────────────────────────────────────┐
│ setup         Install Power BI agent plugins from marketplaces              │
│ config        View and manage CLI configuration                             │
│ connect       Start here; set the active connection for report (local       │
│               report in PBIR format or remote report in Fabric or Power BI  │
│               workspace)                                                    │
│ profile       Manage saved connection profiles                              │
└─────────────────────────────────────────────────────────────────────────────┘
┌─ Browse & Query ────────────────────────────────────────────────────────────┐
│ ls            List reports, pages, or visuals; use --tree for tree view and │
│               -v for fields used in each                                    │
│ model         Identify the model a report connects to and its fields to use │
│               them in visuals or query it for more information              │
│ find          Find reports, pages, or visuals using glob patterns           │
│ get           Get properties from report, page, or visual                   │
│ set           Set properties on report, page, or visual                     │
│ cat           Output raw JSON for a page, visual, annotations, or theme     │
│               (pipe to jq for processing)                                   │
└─────────────────────────────────────────────────────────────────────────────┘
┌─ Create & Edit ─────────────────────────────────────────────────────────────┐
│ add           Add pages, visuals, filters, and annotations to existing      │
│               reports                                                       │
│ mv            Move or rename a page or visual between reports/pages         │
│ cp            Copy reports, themes, pages, visuals, filters, bookmarks,     │
│               measures, or visual calculations                              │
│ rm            Remove page, visual, filters, bookmarks, measures, viscalcs,  │
│               fields, or theme                                              │
│ new           Create a new report                                           │
└─────────────────────────────────────────────────────────────────────────────┘
┌─ Workflow ──────────────────────────────────────────────────────────────────┐
│ download      Start here for remote reports; download from Fabric workspace │
│               to work with locally                                          │
│ batch         Declarative multi-step automation for repeatable report       │
│               changes                                                       │
│ validate      Validate report structure and schemas                         │
│ publish       Publish local report to Fabric workspace                      │
│ open          Open report in Power BI Desktop                               │
│ backup        Create a backup of a report before making changes             │
│ restore       Restore a report from a backup                                │
│ schema        Discover visual properties and manage PBIR schemas            │
└─────────────────────────────────────────────────────────────────────────────┘
┌─ Object Commands ───────────────────────────────────────────────────────────┐
│ report        Report-level operations (rename, rebind, convert, merge,      │
│               split-pages, split-from-thick)                                │
│ pages         Page operations (rename, resize, type, background, wallpaper, │
│               move)                                                         │
│ visuals       Visual operations (position, resize, align, format, deneb,    │
│               python, r)                                                    │
│ fields        Field operations (list, find, replace, rename, add)           │
│ filters       Filter operations (list, set, clear, hide, lock) and filter   │
│               pane management                                               │
│ bookmarks     Bookmark operations (list, rename, data, display,             │
│               current-page, visuals, json)                                  │
│ annotations   Annotation operations (list, update, rename)                  │
│ dax           DAX operations (extension measures, visual calculations)      │
│ theme         Theme operations (colors, text-classes, fonts, background,    │
│               serialize, build, validate)                                   │
└─────────────────────────────────────────────────────────────────────────────┘
