Skip to content

Viz.Area

Renders an area chart as an SVG data URI showing measure values across an axis with filled area

01-Aug-2516-Aug-2531-Aug-2515-Sep-2501-Oct-25020000400006000080000100000

DaxLib.SVG.Viz.Area( axisRef, measureRef, color, showAxis, width, height )
Parameter Type Required Default Description
axisRef ANYREF EXPR Axis reference column
measureRef NUMERIC EXPR Measure expression
color STRING BLANK() Optional series color. Defaults to Power BI theme color
showAxis BOOLEAN FALSE() Optional axis toggle. Defaults to FALSE
width INT64 120 Optional: SVG width. Defaults to 120
height INT64 48 Optional: SVG height. Defaults to 48

STRING SVG Area Chart

DaxLib.SVG.Viz.Area(
    Dates[Date],        // axisRef
    [Total Cost],       // measureRef
    ,                   // color
    TRUE,               // showAxis
    200,                // width
    60                  // height
)
// Returns an SVG data URI with an embedded area chart
// Set as a measure with DataCategory = "ImageUrl"
function 'DaxLib.SVG.Viz.Area' =
        (
            axisRef: ANYREF EXPR,
            measureRef: NUMERIC EXPR,
            color: STRING = BLANK(),
            showAxis: BOOLEAN = FALSE(),
            width: INT64 = 120,
            height: INT64 = 48
        ) =>

            VAR _Marks =
                DaxLib.SVG.Compound.Area(
                    0,          // x
                    0,          // y
                    width,      // width
                    height,     // height
                    axisRef,    // axisRef
                    measureRef, // measureRef
                    color,      // fillColor
                    color,      // strokeColor
                    ,           // fillOpacity
                    ,           // minMarkColor
                    ,           // maxMarkColor
                    showAxis    // showAxis
                )

            RETURN
                IF( NOT ISBLANK( _Marks ), DaxLib.SVG.SVG( "100%", "100%", _Marks, "0 0 " & width & " " & height ) )