Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply
Syndicate_Admin
Administrator
Administrator

El script de Python de PowerBI no funciona

Hola, estoy intentando ejecutar una gráfica de matriz de correlación en powerBI pero obtengo el siguiente error:

Tipo de comentarios:
Fruncir el ceño (error)

Mensaje de error:
El proceso de Python finalizó inesperadamente, por lo que no se puede mostrar el elemento visual. Intente ejecutarlo de nuevo.

Seguimiento de pila:
Javascript: Error
Microsoft.PowerBI.ExploreServiceCommon.ScriptHandlerException: el proceso de Python finalizó inesperadamente, por lo que no se puede mostrar el objeto visual. Intente ejecutarlo de nuevo. ---> System.ComponentModel.Win32Exception: Acceso denegado
en System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
en Microsoft.PowerBI.Scripting.Python.PythonScriptWrapper.RunScript(String originalScript, Int32 timeoutMs)
en Microsoft.PowerBI.Client.Windows.Python.PythonScriptHandler.GenerateVisual(Opciones de ScriptHandlerOptions)
--- Fin del --- de seguimiento de la pila de excepciones internas
en Microsoft.PowerBI.Client.Windows.Python.PythonScriptHandler.GenerateVisual(Opciones de ScriptHandlerOptions)
en Microsoft.PowerBI.ExploreHost.SemanticQuery.ScriptVisualCommandFlow.RunInternal(Stream dataShapeResultStream, QueryBindingDescriptor& bindingDescriptor)
en Microsoft.PowerBI.ExploreHost.SemanticQuery.ScriptVisualCommandFlow.Run(Stream dataShapeResultStream, QueryBindingDescriptor& bindingDescriptor)
en Microsoft.PowerBI.ExploreHost.SemanticQuery.ExecuteSemanticQueryFlow.TransformDataShapeResult(QueryCommand transformCommand, SemanticQueryDataShapeCommand command, Stream dataShapeResultStream, QueryBindingDescriptor& bindingDescriptor)
en Microsoft.PowerBI.ExploreHost.SemanticQuery.ExecuteSemanticQueryFlow.ExecuteDataQuery(IQueryResultDataWriter queryResultDataWriter, EngineDataModel engineDataModel, DataQuery query, Int32 queryId, ServiceErrorStatusCode& serviceErrorStatusCode, CancellationToken cancelToken)
en Microsoft.PowerBI.ExploreHost.SemanticQuery.ExecuteSemanticQueryFlow.ProcessAndWriteSemanticQueryCommands(IQueryResultsWriter queryResultsWriter, IList'1 queries, HashSet'1 pendingQueriesToCancel, EngineDataModel engineDataModel)

Mensaje de seguimiento de pila:
El proceso de Python finalizó inesperadamente, por lo que no se puede mostrar el elemento visual. Intente ejecutarlo de nuevo.

Seguimiento de pila de invocación:
en Microsoft.Mashup.Host.Document.ExceptionExtensions.GetCurrentInvocationStackTrace()
en Microsoft.Mashup.Client.UI.Shared.StackTraceInfo.. ctor(String exceptionStackTrace, String invocationStackTrace, String exceptionMessage)
en Microsoft.PowerBI.Client.Windows.Telemetry.PowerBIUserFeedbackServices.GetStackTraceInfo(Excepción e)
en Microsoft.PowerBI.Client.Windows.Telemetry.PowerBIUserFeedbackServices.ReportException(IWindowHandle activeWindow, IUIHost uiHost, FeedbackPackageInfo feedbackPackageInfo, Exception e, Boolean useGDICapture)
en Microsoft.Mashup.Client.UI.Shared.UnexpectedExceptionHandler.<>c__DisplayClass14_0.b__0()
en Microsoft.Mashup.Client.UI.Shared.UnexpectedExceptionHandler.HandleException(Excepción e)
en Microsoft.PowerBI.Client.PowerBIUnexpectedExceptionHandler.HandleException(Exception e)
en Microsoft.PowerBI.Client.Windows.Utilities.PowerBIFormUnexpectedExceptionHandler.HandleException(Exception e)
en System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
en System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, parámetros Object[], argumentos Object[])
en System.Delegate.DynamicInvokeImpl(Object[] args)
en System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
en System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
en System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
en System.Windows.Forms.Control.InvokeMarshaledCallbacks()
en System.Windows.Forms.Control.MarshaledInvoke(Llamador de control, método Delegado, Object[] args, sincrónico booleano)
en System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
en System.Windows.Forms.WindowsFormsSynchronizationContext.Send(SendOrPostCallback d, estado del objeto)
en Microsoft.PowerBI.Client.Windows.Services.UIBlockingService.AllowModalDialogs(Acción de acción)
en Microsoft.PowerBI.Client.Windows.HostServiceDispatcher.<>c__DisplayClass14_0.b__0()
en Microsoft.PowerBI.Client.Windows.HostServiceDispatcher.ExecuteOnUIThreadAndHandlePromise[T](Func'1 func, IPromiseStore promiseStore, Int64 promiseHandle)
en System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
en System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, parámetros Object[], argumentos Object[])
en System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
en Microsoft.PowerBI.Client.Windows.WebView2.WebView2Interop.InvokeCs(llamada InteropCall)
en Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandler exceptionHandler, Acción de acción)
en System.EventHandler'1.Invoke(Object sender, TEventArgs e)
en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(motivo Int32, contexto ApplicationContext)
en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(motivo Int32, contexto ApplicationContext)
en System.Windows.Forms.Form.ShowDialog(propietario de IWin32Window)
en Microsoft.Mashup.Client.UI.Shared.WindowManager.ShowModal[T](T dialog, Func'1 showModalFunction)
en Microsoft.PowerBI.Client.Program.<>c__DisplayClass6_0.b__0()
en Microsoft.PowerBI.Client.Windows.IExceptionHandlerExtensions.<>c__DisplayClass3_0.b__0()
en Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandler exceptionHandler, Acción de acción)
en Microsoft.PowerBI.Client.Program.RunApplication(String[] args)
en Microsoft.PowerBI.Client.Program.Main(String[] args)


PowerBINonFatalError:
{"AppName":"PBIDesktop","AppVersion":"2.118.828.0","ModuleName":"","Component":"","Error":"Error","MethodDef":"","ErrorOffset":"-1:-1","ErrorCode":""}

Registros de seguimiento de instantáneas:
C:\Users\manat\AppData\Local\Microsoft\Power BI Desktop\FrownSnapShot443820b5-59d4-4d08-857c-cb70d4b79660.zip

Modo predeterminado del modelo:
Importación

Versión del modelo:
PowerBI_V3

Registros de seguimiento de rendimiento:
C:\Users\manat\AppData\Local\Microsoft\Power BI Desktop\PerformanceTraces.zip

Funciones de vista previa habilitadas:
PBI_enableWebView2
PQ_WebView2Connector
PBI_sparklines
PBI_scorecardVisual
PBI_NlToDax
PBI_fieldParametersSuperSwitch
PBI_horizontalFusion
PBI_setLabelOnExportPdf
PBI_newCard

Funciones de vista previa deshabilitadas:
PBI_shapeMapVisualEnabled
PBI_SpanishLinguisticsEnabled
PBI_qnaLiveConnect
PBI_b2bExternalDatasetSharing
PBI_enhancedTooltips
PBI_angularRls
PBI_onObject
PBI_dynamicFormatString
PBI_oneDriveSave
PBI_oneDriveShare
PBI_gitIntegration

Opciones de DirectQuery deshabilitadas:
TreatHanaAsRelationalSource

Nube:
GlobalCloud

PowerBIUserFeedbackServices_IsReported:
Verdadero

Fórmulas:


sección Sección1;

compartido #"HECHO Jira" = dejar
Source = Sql.Database("dev-datafusion-sql-server.database.windows.net", "datafusion"),
dbo_Jira_Transform = Source{[Schema="dbo",Item="FactJira"]}[Data]
en
dbo_Jira_Transform;

compartido #"FACT Float" = let
Source = Sql.Database("dev-datafusion-sql-server.database.windows.net", "datafusion"),
dbo_Float_Transform = Source{[Schema="dbo",Item="FactFloat"]}[Datos]
en
dbo_Float_Transform;

shared #"FACT Revenue" = let
Source = Sql.Database("dev-datafusion-sql-server.database.windows.net", "datafusion"),
dbo_Revenue = Source{[Schema="dbo",Item="Revenue"]}[Data],
#"Tipo cambiado" = Table.TransformColumnTypes(dbo_Revenue,{{"Mes", escriba fecha}}),
#"columnas renombradas" = Table.RenameColumns(#"Tipo cambiado",{{"mes", "fecha"}, {"costo", "ingresos"}}),
#"Changed Type1" = Table.TransformColumnTypes(#"Renamed Columns",{{"Revenue", type text}}),
#"Valor reemplazado" = Table.ReplaceValue(#"Tipo cambiado1",",","",Replacer.ReplaceText,{"Ingresos"}),
#"Valor reemplazado1" = Table.ReplaceValue(#"Valor reemplazado","-","",Replacer.ReplaceText,{"Revenue"}),
#"Changed Type2" = Table.TransformColumnTypes(#"Valor reemplazado1",{{"Revenue", Int64.Type}})
en
#"Tipo cambiado2";

compartido #"FACT CRM" = let
Source = Sql.Database("dev-datafusion-sql-server.database.windows.net", "datafusion"),
dbo_CRM = Source{[Schema="dbo",Item="CRM"]}[Data],
#"Filas filtradas" = Table.SelectRows(dbo_CRM, cada una ([Cliente] <> null)),
#"Changed Type" = Table.TransformColumnTypes(#"Filas filtradas",{{"Onboardingfee", escriba text}}),
#"Valor reemplazado" = Table.ReplaceValue(#"Tipo cambiado","-"," ",Replacer.ReplaceText,{"Onboardingfee"}),
#"Changed Type1" = Table.TransformColumnTypes(#"Valor reemplazado",{{"Onboardingfee", Int64.Type}, {"Nodes", Int64.Type}, {"Seats", Int64.Type}})
en
#"Tipo cambiado1";

shared FactCosts = let
Source = Sql.Database("dev-datafusion-sql-server.database.windows.net", "datafusion"),
dbo_FactCosts = Source{[Schema="dbo",Item="FactCosts"]}[Datos]
en
dbo_FactCosts;

shared FactMargin = let
Source = Sql.Database("dev-datafusion-sql-server.database.windows.net", "datafusion"),
dbo_FACT_Margin = Source{[Schema="dbo",Item="FactMargin"]}[Data],
#"Valor reemplazado" = Table.ReplaceValue(dbo_FACT_Margin,null,0,Replacer.ReplaceValue,{"contribution_margin"}),
#"Valor reemplazado1" = Table.ReplaceValue(#"Valor reemplazado",null,0,Replacer.ReplaceValue,{"gross_margin"}),
#"Columnas eliminadas" = Source{[Schema="dbo",Item="FactMargin"]}[Datos]
en
#"Columnas eliminadas";

Presupuesto compartido = let
Source = Sql.Database("dev-datafusion-sql-server.database.windows.net", "datafusion"),
dbo_Budget = Source{[Schema="dbo",Item="Budget"]}[Data],
#"Changed Type" = Table.TransformColumnTypes(dbo_Budget,{{"Month", type date}, {"GMMargin", Percentage.Type}, {"CMMargin", Percentage.Type}, {"SOCHeads", Int64.Type}, {"SOCRevenue", Int64.Type}})
en
#"Tipo cambiado";

Costo compartido = dejar
Source = Sql.Database("dev-datafusion-sql-server.database.windows.net", "Datafusion"),
dbo_Cost = Source{[Schema="dbo",Item="Cost"]}[Datos]
en
dbo_Cost;

compartido CleanJiraData = let
Source = Sql.Database("dev-datafusion-sql-server.database.windows.net", "Datafusion"),
dbo_CleanJiraData = Source{[Schema="dbo",Item="CleanJiraData"]}[Datos]
en
dbo_CleanJiraData;

shared LoggedTime = let
Source = Sql.Database("dev-datafusion-sql-server.database.windows.net", "Datafusion"),
dbo_LoggedTime = Source{[Schema="dbo",Item="LoggedTime"]}[Data]
en
dbo_LoggedTime;


¿Alguna idea de dónde viene esto?

Este es el código:

# El siguiente código para crear un marco de datos y eliminar filas duplicadas siempre se ejecuta y actúa como preámbulo para el script:

# dataset = pandas. DataFrame (margen bruto, tickets manuales por usuario, tiempo gastado de Jira por usuario, porcentaje de automatización, ticket promedio por mes)
# dataset = dataset.drop_duplicates()

# Pegue o escriba su código de script aquí:

Importar pandas como PD
Importar numpy como NP
Importar matplotlib.pyplot como PLT
Importar Seaborn como SNS

f, ax = plt.subplots(figsize = (14,10))
sns.heatmap(dataset.corr(), annot = True, fmt = ".1f", ax= ax)
plt.show

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Su PLT no tiene nada que mostrar, ya que no se renderiza en él. Debe agregar el resultado sns.heatmap a la superficie/lienzo.

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

Check out the March 2026 Power BI update to learn about new features.

Top Kudoed Authors