FAQ & limits
How much data can it take?
Power BI hands a custom visual at most 30,000 rows, and that covers every record type together — billets, edges, groups, memberships, assignments and roster. A full sample chart uses around 2,600, so roughly 27,000 roster rows is the practical ceiling.
The visual's own processing is not the constraint: 100,000 roster rows parse in under 300 ms in testing. Power BI simply will not deliver them.
Filter the roster upstream. Restrict it in Power Query to the commands a given report covers — that is what the UIC columns are for. A national report needs the national roster, not the whole service. A million-row picker would not be usable even if it loaded.
The chart shows one node and says there is no roster
Almost always an aggregated field. Look at the field wells: if any reads Sum of…, click its arrow and choose Don't summarize.
Aggregation makes Power BI group the rows before the visual sees them, collapsing a flat union of thousands of rows into a handful. Every field this visual accepts is a grouping column.
A group's total looks too low
Check Calculations → Group totals include. Everything beneath the group (the default) follows both nesting and anchoring, so a region totals its whole region. Only what is inside the box is the narrower reading and will stop at the group's own members and nested groups.
Everyone disappeared from the chart
Check whether PRDs have been written into the Effective to column. An
assignment whose effectiveTo has passed is finished, so filing projected rotation
dates there retires everyone whose date has come and gone. PRD belongs in the details column.
PowerPoint, Word and PDF export
Not offered, deliberately. A visual can only hand the host a file it built itself, and building real Office documents means bundling a document library — which a certified visual cannot do. Native SmartArt is not reachable from a visual at all.
Use SVG: it pastes into PowerPoint and Word as a resizable picture that stays sharp at any size, and prints to PDF from there. For Office 2013 and earlier, which cannot place SVG, use PNG.
Why are photos missing from PNG and JPG exports?
An SVG being converted to a raster image runs in a restricted mode that blocks embedded image data. Leaving the photos in makes the whole conversion fail, so they are stripped and everything else exports. The SVG export still carries them.
Can I edit the unassigned pool directly?
No, and that is intentional. The pool is derived — roster minus active assignments — so it cannot disagree with the chart. Assign someone and they leave the pool; end an assignment and they return. To change the pool, change the roster or the assignments.
What happens if two people edit the same chart?
Each person's pending changes live in their own report session. On refresh, changes that have already landed in the source are dropped automatically; ones that have not stay pending. If the source moved while you had changes outstanding, the status bar warns you, because those are the ones that might collide.
The real safeguard belongs in your loading flow: the exported envelope carries
base_revision, and the flow should reject a batch whose base revision no longer
matches the source and ask the submitter to refresh.
Does the visual write to my data?
Never. It produces a file describing proposed operations. What consumes that file — a person, an approval flow, a Power App — is entirely yours, and that is where permissions and business rules belong.
The as-of slider is not showing
Enable Chart → As-of slider. It appears on the Inspect tab and spans only the dates the data actually covers, so a dataset with no historical or future dates will not show a meaningful range.
Accessibility
The visual honours Power BI's high contrast mode, supports keyboard focus on cards and panel controls, and provides tooltips that are readable by screen readers. Colour is never the only signal — gapped billets are labelled, chains are labelled, and review marks carry text.