Tornado fields and settings
Every field well and every setting in the format pane of version 1.0.1.0, read from the package you download. The internal names in grey are what a PBIR file or a report-authoring agent uses. Which features need a licence is on the Tornado page; every setting works in edit mode with or without one.
14 fields · 20 cards · 121 settings Markdown for AI assistantscatalog.json
Fields
| Field | Takes | Needed | What it is for |
|---|---|---|---|
Categorycategory | Column | Optional · up to 3 | One bar per category: the driver of a sensitivity analysis, the age band of a pyramid, the product of an A-vs-B comparison. Add a hierarchy to drill. |
Left / low caseleft | Measure | Optional | Butterfly: the left-hand value (Male, Lost, Plan). Sensitivity: the output when the driver is at its low input. |
Right / high caseright | Measure | Optional | Butterfly: the right-hand value (Female, Won, Actual). Sensitivity: the output when the driver is at its high input. |
Base casebase | Measure | Optional | The output at base assumptions. Binding it turns on the sensitivity tornado: every bar swings around the base. |
Value (with Split by)value | Measure | Optional | One measure split into sides by the Split by field, e.g. Headcount split by Gender. |
Split byseries | Column | Optional | Splits Value: 2 values = the two sides of a butterfly or pyramid; 3 or more = diverging stacked bars, negative values to the left. |
Low inputlowInput | Measure | Optional | Sensitivity: the driver's low input assumption (number or text), shown at the bar end. |
High inputhighInput | Measure | Optional | Sensitivity: the driver's high input assumption, shown at the bar end. |
Base inputbaseInput | Measure | Optional | Sensitivity: the driver's base input assumption, for tooltips and the label line. |
Input unit or formatinputUnit | Measure | Optional | Per-driver unit (€/t, %, months) or format string (0.0%) for the input assumptions. Use First on a text column. |
Reference left / lowrefLeft | Measure | Optional | A comparison drawn over the bars as an outline or tick: prior year, budget, last quarter's run. With Split by, this one field is the reference for both sides. |
Reference right / highrefRight | Measure | Optional | The right-hand / high-case comparison value. |
Small multiplesgroup | Column | Optional | One chart per value (project, plant, region) on a shared scale. |
Tooltipstooltips | Measure | Optional · up to 5 | Extra measures shown in the tooltip. |
Themetheme
| Setting | Type and options |
|---|---|
ThemeselectedTheme |
|
FontfontFamily |
|
Transparent backgroundtransparentBg | On / off |
Background colorbgColor | Colour |
Row stylerowStyle |
|
Row band colorrowColor | Colour |
Chartchart
| Setting | Type and options |
|---|---|
Chart typechartType |
|
Sort drivers bysortSensitivity |
|
Sort bysortButterfly |
|
Sort bysortDiverging |
|
DirectionsortDirection |
|
Show top N (0 = all)topN | Number |
Group the rest as OthersshowOthers | On / off |
Row height (0 = fit)rowHeight | Number |
Swap sidesswapSides | On / off |
Sensitivitysensitivity
| Setting | Type and options |
|---|---|
Color bycolorBy |
|
Output polaritypolarity |
|
Notationnotation |
|
Base from this numberuseConstantBase | On / off |
Base valuebaseValue | Number |
Hide swings below (% of base)threshold | Number |
Butterfly & pyramidbutterfly
| Setting | Type and options |
|---|---|
Show as percentpercentBase |
|
Scalescale |
|
Category labelsplacement |
|
Difference columndifference |
|
Emphasize the larger sideemphasizeLarger | On / off |
Side headersshowSideHeaders | On / off |
Totals in headersshowSideTotals | On / off |
Smaller side opacity %emphasisOpacity | Number |
Difference up markerdiffUpColor | Colour |
Difference down markerdiffDownColor | Colour |
Divergingdiverging
| Setting | Type and options |
|---|---|
Series on the left (0 = by sign)leftSeries | Number |
Split the next series at zero (neutral)neutral | On / off |
Net marker colornetColor | Colour |
Barsbars
| Setting | Type and options |
|---|---|
Bar thickness % (0 = theme)thickness | Number |
Bar endsshape |
|
Worse than baseworseColor | Colour |
Better than basebetterColor | Colour |
Low inputlowColor | Colour |
High inputhighColor | Colour |
Left sideleftColor | Colour |
Right siderightColor | Colour |
Shorter bar (one-sided drivers)innerColor | Colour |
Accessible hatching (worse side / high input)pattern | On / off |
Category colorsdataPoint
| Setting | Type and options |
|---|---|
Colorfill | Colour |
Series colorsseriesColors
| Setting | Type and options |
|---|---|
Colorfill | Colour |
Base linebaseLine
| Setting | Type and options |
|---|---|
Show base lineshow | On / off |
Colorcolor | Colour |
Width (0 = theme)width | Number |
Stylestyle |
|
Base labelshowLabel | On / off |
Label text (empty = Base)labelText | Text |
Label font sizelabelFontSize | Number |
Label text colorchipTextColor | Colour |
Data labelslabels
| Setting | Type and options |
|---|---|
Show data labelsshow | On / off |
ContentsensContent |
|
ContentbfContent |
|
Labels inside segmentsshowSegmentLabels | On / off |
Net marker and labelshowNet | On / off |
Font sizefontSize | Number |
Colorcolor | Colour |
Display unitsdisplayUnits |
|
Decimals (-1 = auto)decimals | Number |
Percent decimalspctDecimals | Number |
Input assumptionsinputs
| Setting | Type and options |
|---|---|
Show input assumptionsshow | On / off |
Positionposition |
|
Include base inputshowBase | On / off |
Font sizefontSize | Number |
Colorcolor | Colour |
Category labelscategoryLabels
| Setting | Type and options |
|---|---|
Show category labelsshow | On / off |
Font sizefontSize | Number |
Colorcolor | Colour |
Weightweight |
|
Max width (0 = auto)maxWidth | Number |
Legendlegend
| Setting | Type and options |
|---|---|
Show legendshow | On / off |
Positionposition |
|
Alignmentalignment |
|
Font sizefontSize | Number |
Colorcolor | Colour |
Headersheaders
| Setting | Type and options |
|---|---|
Font sizefontSize | Number |
Colorcolor | Colour |
Axis & gridlinesaxis
| Setting | Type and options |
|---|---|
Axis labelsshow | On / off |
Gridlinesgridlines | On / off |
Zero / centre linecenterLine | On / off |
Zero / centre line colorcenterLineColor | Colour |
Zero / centre line widthcenterLineWidth | Number |
Gridline stylegridStyle |
|
Font sizefontSize | Number |
Label colorcolor | Colour |
Gridline colorgridColor | Colour |
Fixed axis rangefixedRange | On / off |
Axis startaxisMin | Number |
Axis endaxisMax | Number |
Referencereference
| Setting | Type and options |
|---|---|
Show referenceshow | On / off |
Stylestyle |
|
Colorcolor | Colour |
Line widthwidth | Number |
Legend label (empty = field name)label | Text |
Analytics columnscolumns
| Setting | Type and options |
|---|---|
SwingshowSwing | On / off |
Share of varianceshowVariance | On / off |
Cumulative shareshowCumulative | On / off |
Font sizefontSize | Number |
Colorcolor | Colour |
Smart insightsinsights
| Setting | Type and options |
|---|---|
Insight sentenceshow | On / off |
Notes (hidden rows, scales)showNotes | On / off |
Notes font sizenotesFontSize | Number |
Notes colornotesColor | Colour |
Font sizefontSize | Number |
Colorcolor | Colour |
Small multiplesmultiples
| Setting | Type and options |
|---|---|
Columns (0 = auto)columns | Number |
Scale across panelsscale |
|
Same row order in every panelsameOrder | On / off |
Panel titlesshowTitles | On / off |
Title font sizetitleFontSize | Number |
Title colortitleColor | Colour |
Panel framesshowBorders | On / off |
Frame colorborderColor | Colour |
Accessibilityaccessibility
| Setting | Type and options |
|---|---|
Focus outline colorfocusColor | Colour |
Focus outline width (0 = theme)focusWidth | Number |
Minimum text size (0 = off)minFontSize | Number |
Hatching, not color alone (worse side / high input)pattern | On / off |
Setting a value in PBIR
In a visual.json, a setting goes under visual.objects, by card and internal name. Toggles take true or false, choices and text a value in single quotes ('auto'), numbers a D suffix (12D).
"visual": {
"visualType": "smartVisualsTornadoC3E81B5F2A9D4E7B8F16A0D4C92E57B1",
"objects": {
"theme": [{
"properties": {
"transparentBg": { "expr": { "Literal": { "Value": "true" } } }
}
}]
}
}