SergioJG
Estimados colegas,
Tengo el próximo desafío; Estoy trazando profundidades. La profundidad (no la altura) es un valor positivo. Cuanto más grande, más profundo.
Puedo trazar eso frente al tiempo en un gráfico de líneas muy simple. Pero la fila sube.
Lo primero que intenté fue crear la «nueva columna» más simple: -[DEPTH]
Funciona, y el gráfico ahora baja. Sin embargo, la leyenda también es negativa, lo que no me gusta.
Spotfire tiene una opción para graficar inversamente. Pero no puedo encontrar nada parecido en Power BI.
¿Alguien puede ayudar o encontrar alguna forma de mostrar la leyenda sin el ‘menos’?
¡¡Gracias por adelantado!!
Sergio
MarkLaf
En respuesta a SergioJG
No creo que puedas hacer esto con las imágenes predeterminadas. Además de encontrar un objeto visual personalizado en la tienda, aquí se explica cómo hacerlo con secuencias de comandos R:
- Primero, siga este artículo si aún no tiene configurado el script R para PBI: https://docs.microsoft.com/en-us/power-bi/desktop-r-visuals
- Una vez configurado, debe tener la secuencia de comandos R como una opción visual, haga clic en él y arrastre en sus columnas TIEMPO y PROFUNDIDAD (asegúrese de que sea TIEMPO y luego PROFUNDIDAD ya que eso afecta la estructura de lo que traza con R), así:
- Luego, en el editor de scripts de R, ingrese:
plot(dataset , ylim = rev(range(dataset["DEPTH"])) ,lwd=4 , type="l" , bty="n" , col=rgb(0.2,0.4,0.6,0.8) ,xaxt = "n") axis(1,at = unlist(dataset["TIME"]))
(crédito aquí por ayudarme a comenzar ya que soy un novato de R: https://www.r-graph-gallery.com/77-turn-y-axis-upside-down/)
- Presione el botón Ejecutar secuencia de comandos y estará listo:
v-yuta-msft
Hola SergioJG,
¿Podría compartir algunos datos de muestra y aclarar más detalles sobre su requisito?
Saludos,
Jimmy Tao
SergioJG
En respuesta a v-yuta-msft
Imagine un conjunto de datos de la siguiente manera:
En un gráfico de líneas estándar, esa línea comenzará en 0,0 yendo hacia la derecha y subiendo:
Sin embargo, estoy tratando de trazar la profundidad, y un valor de profundidad positivo debería estar por debajo de cero.
La primera idea fue una ‘nueva medida’ que convierte la columna DEPTH en un valor negativo, por lo que la entrada de Excel aún puede ser positiva:
PROFUNDIDAD 2 = -[DEPTH]
Pero aún así la leyenda es negativa.
¿Cómo puedo trazar mi valor positivo de esta segunda manera u ocultar el «menos» en el eje Y si simplemente cambio el signo con una columna calculada?
¡¡Gracias!!
_donev
En respuesta a SergioJG
Hola SergioJG,
Estoy un poco confundido. ¿Puedes explicar qué parte de la imagen llamas leyenda? ¿Ese es el eje Y?
SergioJG
En respuesta a _donev
Sí, lo siento, eje Y. Necesito que esos números sean positivos o no muestren el «menos». Igual que están sobre la tabla. O bien, manténgalos positivos, pero grábelos debajo del eje X, como se muestra en el segundo gráfico, ya que esos significan «profundidad», que es positivo hacia abajo.
Gracias por cualquier sugerencia !!
MarkLaf
En respuesta a SergioJG
No creo que puedas hacer esto con las imágenes predeterminadas. Además de encontrar un objeto visual personalizado en la tienda, aquí se explica cómo hacerlo con secuencias de comandos R:
- Primero, siga este artículo si aún no tiene configurado el script R para PBI: https://docs.microsoft.com/en-us/power-bi/desktop-r-visuals
- Una vez configurado, debe tener el scripting R como una opción visual, haga clic en él y arrastre en sus columnas TIEMPO y PROFUNDIDAD (asegúrese de que sea TIEMPO y luego PROFUNDIDAD ya que eso afecta la estructura de lo que traza con R), así:
- Luego, en el editor de scripts de R, ingrese:
plot(dataset , ylim = rev(range(dataset["DEPTH"])) ,lwd=4 , type="l" , bty="n" , col=rgb(0.2,0.4,0.6,0.8) ,xaxt = "n") axis(1,at = unlist(dataset["TIME"]))
(crédito aquí por ayudarme a comenzar ya que soy un novato de R: https://www.r-graph-gallery.com/77-turn-y-axis-upside-down/)
- Presione el botón Ejecutar secuencia de comandos y estará listo:
SergioJG
En respuesta a MarkLaf
Gracias MarkLaf,
Lo intentaré en los próximos días y te lo haré saber. ¡En su ejemplo, parece que funciona exactamente como lo necesito!
Muchas gracias por su tiempo y apoyo.
Sergio.
SergioJG
En respuesta a SergioJG
¡Resuelto!
Muchísimas gracias. Trabajando muy bien !!
_donev
La leyenda y los valores son propiedades diferentes de un objeto visual, por lo que, por lo general, puede usar la columna de números positivos para la leyenda y la negativa para los valores. Pero esta es solo la respuesta sin conocer su caso. ¿Probablemente si puede compartir alguna muestra de su caso? ¿Como una captura de pantalla de lo visual?