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
v-deddai1-msft
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
v-deddai1-msft
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.
v-deddai1-msft
En respuesta a john4614
Hola @ john4614,
Basándome en mi prueba, el código que uso puede renderizar la imagen:
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.
v-deddai1-msft
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í.