Skip to content

Viz.Line

Renders a line chart as an SVG data URI showing measure values across an axis

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

DaxLib.SVG.Viz.Line( 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 Line Chart

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

            VAR _Marks =
                DaxLib.SVG.Compound.Line(
                    0, 0, width, height,
                    axisRef, measureRef, color, , , showAxis, 8
                )

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