La línea de chispa no se muestra en la columna de la matriz de la tabla

Un usuario Pregunto ✅

john4614

Hola a todos: Tengo un problema con un minigráfico que configuro dentro de una columna. No obtengo ningún error en mi código DAX y cambié el valor de Image-URL. Parece que se crea un cuadro para el minigráfico para la columna, pero no hay imagen en él. Me pregunto cuál podría ser el problema. A continuación se muestra mi código:

Sparkline = 
// Static line color
VAR LineColor = "#01B8AA"
// "Date" field used in this example along the X axis
VAR XMinDate = MIN(Kalender[MaandNr])
VAR XMaxDate = MAX(Kalender[MaandNr])
// Obtain overall min and overall max measure values when evaluated for each date
VAR YMinValue = MINX(VALUES(Kalender[MaandNr]),CALCULATE([Actuals2]))
VAR YMaxValue = MAXX(VALUES(Kalender[MaandNr]),CALCULATE([Actuals2]))
// Build table of X & Y coordinates and fit to 100 x 100 viewbox
VAR SparklineTable = ADDCOLUMNS(
    SUMMARIZE(Kalender,Kalender[MaandNr]),
        "X",INT(100 * DIVIDE(Kalender[MaandNr] - XMinDate, XMaxDate - XMinDate)),
        "Y",INT(100 * DIVIDE([Actuals2] - YMinValue,YMaxValue - YMinValue)))
// Concatenate X & Y coordinates to build the sparkline
VAR Lines = CONCATENATEX(SparklineTable,[X] & "," & 100-[Y]," ", [MaandNr])
// Add to SVG, and verify Data Category is set to Image URL for this measure
VAR SVGImageURL = IF(HASONEVALUE('KPI Data (2)'[Actual]),
    "data:image/svg+xml;utf8," & 
    "<svg xmlns="http://www.w3.org/2000/svg" x='0px' y='0px' viewBox='0 0 30 120'>" &
     "<polyline fill="none" stroke="" & LineColor & 
     "" stroke-width="5" points="" & Lines & 
     ""/></svg>",
     BLANK())
RETURN SVGImageURL

Hola @ john4614,

No, solo tienes que configurarlos en medida. Consulte https://www.w3schools.com/graphics/svg_polyline.asp

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Atentamente,

Dedmon Dai

Hola @ john4614,

¿Podría intentar cambiar la última parte de su código a:

VAR SVGImageURL = IF (HASONEVALUE (‘Datos de KPI (2)'[Actual]),
«datos: imagen / svg + xml; utf8, «&
« «&
«
«» trazo-ancho = «5» puntos = «» & Líneas &
«» /> «,
BLANCO())

Para obtener más detalles, consulte https://gist.github.com/deldersveld/62523ca8350ac97797131560cb317677

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Atentamente,

Dedmon Dai

john4614

En respuesta a v-deddai1-msft

Gracias por la respuesta, sin embargo, todavía no se está renderizando la imagen. Creo que debe ser un pequeño problema en alguna parte, pero no sé qué podría ser.

En respuesta a john4614

Hola @ john4614,

Basándome en mi prueba, el código que uso puede renderizar la imagen:

Capture.PNG

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Atentamente,

Dedmon Dai

john4614

En respuesta a v-deddai1-msft

De acuerdo, probé su código de prueba exacto en la computadora portátil y PC personal de mi empresa y ambos obtuvieron esta imagen rota. También utilicé la categoría de URL de imagen. ¿Necesito comprobar mi configuración?

john4614

En respuesta a v-deddai1-msft

Hola Dedmon, gracias por la información. Parece que ayuda. Parece que la imagen simplemente no quiere renderizarse.
afbeelding.PNG

En respuesta a john4614

Hola @ john4614,

He editado mi respuesta original, por favor preste atención a tla parte atrevida.

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Atentamente,

Dedmon Dai

lbendlin

cuál es la razón fundamental detrás:

IF(HASONEVALUE('KPI Data (2)'[Actual])

?

john4614

En respuesta a lbendlin

Hola, creo que fue un pequeño error. Ahora coloqué la categoría allí.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *