← ClaudeAtlas

pbir-pageslisted

Use when authoring or editing page.json / pages.json inside a Power BI PBIR report's definition/pages/ folder. Covers top-level page properties (name hex GUID vs displayName, displayOption as STRING not integer, width/height, type Default vs Tooltip, visibility AlwaysVisible vs HiddenInViewMode, verticalAlignment/horizontalAlignment), pages.json pageOrder + activePageName, canvas background vs outspace wallpaper distinction, visualInteractions NoFilter/Filter/Highlight overrides, page-level filterConfig, tooltip pages (section references the NAME guid not displayName), drillthrough pages with Column-typed filter, page folder renaming rules (folder freely renamable; page.json filename and internal name stay fixed), literal value encoding (D/L suffixes). Invoke when user edits a page, adds a tooltip or drillthrough page, configures cross-visual interactions, or changes page background.
wardawgmalvicious/claude-config · ★ 1 · Data & Documents · score 75
Install: claude install-skill wardawgmalvicious/claude-config
## PBIR Page JSON Reference Page-level JSON for reports in PBIR format. Each page lives in `definition/pages/<PageName>/page.json`. Page order and the active page are tracked in `definition/pages/pages.json`. Schema: `https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.0.0/schema.json` ### Top-Level Properties | Property | Type | Notes | |---|---|---| | `name` | string | Page GUID identifier. Referenced from `pages.json` and `visualTooltip.section`. Do NOT change after creation | | `displayName` | string | User-visible name shown in page tab | | `displayOption` | string | `"FitToPage"`, `"FitToWidth"`, or `"ActualSize"` — MUST be string, NOT integer | | `width` | number | Page width in pixels | | `height` | number | Page height in pixels | | `type` | string | `"Default"` or `"Tooltip"` | | `visibility` | string | `"AlwaysVisible"` or `"HiddenInViewMode"` | | `verticalAlignment` | string | `"Top"`, `"Middle"` (default), `"Bottom"` | | `horizontalAlignment` | string | `"Left"`, `"Center"` (default), `"Right"` | | `filterConfig` | object | Page-level filters (also used for drillthrough binding) | | `visualInteractions` | array | Cross-visual interaction overrides | | `pageBinding` | object | Q&A parameter bindings | | `objects` | object | Page-level formatting (background, outspace, displayArea, etc.) | ### Minimal Page ```json { "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.0.0/schema.json",