Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
Estoy desarrollando una carta de python en mi tablero de power bi. El gráfico funciona en el archivo de versión de escritorio PBI. Sin embargo, cuando publico el panel, recibí un mensaje de error de tiempo de ejecución de script. Vea el detalle del error a continuación. ¿Puede ayudar a identificar cuál es el problema aquí?
Error de tiempo de ejecución de script
Archivo "C:-Python-lib-site-packages-matplotlib-backends-backend_agg.py", línea 514, en print_png
FigureCanvasAgg.draw(self)
Archivo "C:-Python-lib-site-packages-matplotlib-backends-backend_agg.py", línea 393, en el sorteo
self.figure.draw(self.renderer)
Archivo "C:-Python-lib-site-packages-matplotlib-artist.py", línea 38, en draw_wrapper
return draw(artista, renderizador, *args, **kwargs)
Archivo "C:-Python-lib-site-packages-matplotlib-figure.py", línea 1736, en el sorteo
renderizador, self, artistas, self.suppressComposite)
Archivo "C:-Python-lib-site-packages-matplotlib-image.py", línea 137, en _draw_list_compositing_images
a.draw(renderer)
Archivo "C:-Python-lib-site-packages-matplotlib-artist.py", línea 38, en draw_wrapper
return draw(artista, renderizador, *args, **kwargs)
Archivo "C:-Python-lib-site-packages-matplotlib-axes-_base.py", línea 2630, en el sorteo
mimage._draw_list_compositing_images(renderer, self, artists)
Archivo "C:-Python-lib-site-packages-matplotlib-image.py", línea 137, en _draw_list_compositing_images
a.draw(renderer)
Archivo "C:-Python-lib-site-packages-matplotlib-artist.py", línea 38, en draw_wrapper
return draw(artista, renderizador, *args, **kwargs)
Archivo "C:-Python-lib-site-packages-matplotlib-text.py", línea 685, en el sorteo
bbox, info, descent á textobj._get_layout(renderer)
Archivo "C:-Python-lib-site-packages-matplotlib-text.py", línea 278, en _get_layout
clave: self.get_prop_tup(renderer-renderer)
Archivo "C:-Python-lib-site-packages-matplotlib-text.py", línea 846, en get_prop_tup
x, y á self.get_unitless_position()
Archivo "C:-Python-lib-site-packages-matplotlib-text.py", línea 828, en get_unitless_position
x - float(self.convert_xunits(self._x))
Archivo "C:-Python-lib-site-packages-matplotlib-artist.py", línea 178, en convert_xunits
retorno ax.xaxis.convert_units(x)
Archivo "C:-Python-lib-site-packages-matplotlib-axis.py", línea 1576, en convert_units
f'units: 'x!r'') de e
matplotlib.units.ConversionError: No se pudo convertir valores en unidades de eje: '2019-02'
Inténtelo de nuevo más tarde o póngase en contacto con el soporte técnico. Si se puso en contacto con el soporte técnico, proporcione estos detalles.
ID de actividad: 75d0528c-d810-4f59-b332-376f6e0833df
ID de solicitud: 06bd3e9f-2fd3-6b29-877e-848c3edf4272
Id. de correlación: 1e9148d4-c56e-1c50-9fb1-d0d0833c6f41
Hora: Mar Aug 11 2020 15:04:52 GMT-0700 (Hora del Pacífico)
Versión de servicio: 13.0.14066.71
Versión del cliente: 2008.1.02249-train
URI de clúster: https://wabi-west-us-redirect.analysis.windows.net/
Gracias
Andika
Solved! Go to Solution.
Descubrí el problema. La etiqueta de datos no utilizaba el valor de fecha convertido correcto para la columna 'Year_Mth'. Por lo tanto, lo revisé a dateset['Date'] y ahora está funcionando.
plt.text(dataset['Fecha'].iloc[i],dataset['Remaining_Balance'].iloc[i] + slider,dataset['Remaining_Balance'].iloc[i],color'negro')
🙂
Este es el código que utilicé para desarrollar el gráfico si ayudará a su revisión. ¡Gracias!
dataset['Date'] = pd.to_datetime(dataset.Year_Mth)
Debe asegurarse de que Year_Mth tiene un formato que se puede convertir correctamente a una fecha y hora. En todo el conjunto de datos.
Descubrí el problema. La etiqueta de datos no utilizaba el valor de fecha convertido correcto para la columna 'Year_Mth'. Por lo tanto, lo revisé a dateset['Date'] y ahora está funcionando.
plt.text(dataset['Fecha'].iloc[i],dataset['Remaining_Balance'].iloc[i] + slider,dataset['Remaining_Balance'].iloc[i],color'negro')
🙂
El gráfico se mostró correctamente en la versión de escritorio.
Cambié el formato de la columna Year-Mth del texto a la fecha "aaaa-mm". Sigue obteniendo el error de tiempo de ejecución del script.
@u029057, para el servicio power bi, Gateway también debe estar funcionando - compruebe https://powerbi.microsoft.com/en-us/blog/python-visualizations-in-power-bi-service/
Debe convertir su cadena YearMonth en un valor numérico, por ejemplo Year*100+Month
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |