Viz.Boxplot¶
Renders a box plot as an SVG data URI showing statistical distribution
| Parameter | Type | Required | Description |
|---|---|---|---|
| axisRef | ANYREF EXPR | Axis reference column | |
| measureRef | NUMERIC EXPR | Measure expression | |
| color | STRING | Optional box fill color. Defaults to Power BI theme color | |
| showOutliers | BOOLEAN | Optional: show outlier points. Defaults to FALSE | |
| width | INT64 | Optional: SVG width. Defaults to 120 | |
| height | INT64 | Optional: SVG height. Defaults to 48 |
STRING SVG Box Plot
function 'DaxLib.SVG.Viz.Boxplot' =
(
axisRef: ANYREF EXPR,
measureRef: NUMERIC EXPR,
color: STRING,
showOutliers: BOOLEAN,
width: INT64,
height: INT64
) =>
VAR _W = IF( ISBLANK( width ), 120, width )
VAR _H = IF( ISBLANK( height ), 48, height )
VAR _Color = IF( NOT ISBLANK( color ), color, DaxLib.SVG.Color.Theme( "Power BI", 1 ) )
VAR _Marks =
DaxLib.SVG.Compound.Boxplot(
0, 0, _W, _H, 0, 0,
axisRef, measureRef, _Color, "#605E5C", showOutliers, BLANK()
)
RETURN
IF( NOT ISBLANK( _Marks ), DaxLib.SVG.SVG( "100%", "100%", "0 0 " & _W & " " & _H, _Marks, BLANK() ) )