Error de Python: hace referencia a una variable o función desconocida ‘Python.Execute’

Un usuario Pregunto ✅

VO

Funciona en el editor de consultas, pero encuentro un error cuando cierro y aplico:

No se pudieron guardar las modificaciones en el servidor. Error devuelto: ‘Expresión en la partición’ n / a ‘en la tabla’ n / a ‘hace referencia a una variable desconocida o función’ Python.Execute ‘.’.

Python versión 3.8.2

archivo Excel

Fibonacci
0
1
1
2
3

Secuencia de comandos de Python:

dataset.loc[0,'Fibonacci Python'] = 0
dataset.loc[1,'Fibonacci Python'] = 1

for i in range(2, len(dataset)):
    dataset.loc[i,'Fibonacci Python'] = dataset.loc[i-1,'Fibonacci Python'] + dataset.loc[i-2,'Fibonacci Python']

Fibonacci Pitón de Fibonacci
0 0
1 1
1 1
2 2
3 3

dejar
Fuente = Excel.Workbook (File.Contents («****. Xlsx»), nulo, verdadero),
Fibonacci_Table = Fuente {[Item=»Fibonacci»,Kind=»Table»]}[Data],
# «Tipo cambiado» = Table.TransformColumnTypes (Fibonacci_Table, {{«Fibonacci», Int64.Type}}),
# «Ejecutar secuencia de comandos de Python» = Python.Execute («https://community.powerbi.com/t5/Desktop/Python-Error-references-unknown-variable-or-function-Python/td-p/#» conjunto de datos ‘ contiene los datos de entrada para este script # (lf) dataset.loc[0,’Fibonacci Python’] = 0 # (lf) dataset.loc[1,’Fibonacci Python’] = 1 # (lf) # (lf) para i en el rango (2, len (conjunto de datos)): # (lf) dataset.loc[i,’Fibonacci Python’] = dataset.loc[i-1,’Fibonacci Python’] + dataset.loc[i-2,’Fibonacci Python’]»,[dataset=#»Changed Type»]),
dataset = # «Ejecutar secuencia de comandos de Python» {[Name=»dataset»]}[Value],
# «Modificado Type1» = Table.TransformColumnTypes (conjunto de datos, {{«Fibonacci», Int64.Type}, {«Fibonacci Python», Int64.Type}})
en
# «Tipo1 modificado»

En respuesta a VO

Hola, @VO

Con la información que me proporcionaste, logré hacerlo sin error.

g1.png

Me gustaría sugerirte go a Opción> Características de vista previa y desmarcar Almacene el conjunto de datos con un formato de metadatos mejorado. Luego, debe reiniciar Power BI para ver si funciona.

Para obtener más información, puede consultar los siguientes enlaces.

No se pudieron guardar las modificaciones en el servidor. función Python.Execute

Usar metadatos de conjuntos de datos mejorados (vista previa)

Atentamente

Alano

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Hola, @VO

Me pregunto si ha instalado los paquetes de Python necesarios y ha habilitado las secuencias de comandos de Python en Power BI. Para obtener más información, me gustaría sugerirle que consulte el siguiente documento.

Ejecutar scripts de Python en Power BI Desktop

Atentamente

Alano

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

VO

En respuesta a v-alq-msft

Hola Allan,

Instalé pandas, matplotlib y NumPy. La secuencia de comandos de Python está habilitada. En realidad, funciona en el editor de consultas y da el resultado esperado. Sin embargo, da un error cuando intento cerrar y aplicar los cambios.

En respuesta a VO

Hola, @VO

Con la información que me proporcionaste, logré hacerlo sin error.

g1.png

Me gustaría sugerirte go a Opción> Características de vista previa y desmarcar Almacene el conjunto de datos con un formato de metadatos mejorado. Luego, debe reiniciar Power BI para ver si funciona.

Para obtener más información, puede consultar los siguientes enlaces.

No se pudieron guardar las modificaciones en el servidor. función Python.Execute

Usar metadatos de conjuntos de datos mejorados (vista previa)

Atentamente

Alano

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

VO

En respuesta a v-alq-msft

Hola @ v-alq-msft

Lo hizo todo de nuevo, funcionó. Gracias.

«Habilitando el metadatos mejorados del conjunto de datos La función da como resultado una actualización irreversible de los informes. Cualquier informe de Power BI cargado o creado con Power BI Desktop, una vez que metadatos mejorados del conjunto de datos habilitados, se convierten irreversiblemente al formato de metadatos del conjunto de datos mejorado «.

VO

En respuesta a v-alq-msft

Hola @ v-alq-msft

Desafortunadamente, a pesar de desmarcar y reiniciar. No funcionó. Mismo error. ¿Se las arregló para cerrar y aplicar los cambios (tengo el mismo resultado que ha compartido en el editor de consultas)? ¿Lo está ejecutando en la versión 3.8.2 de Python? Gracias por las otras sugerencias, las exploraré.

Error al cerrar y aplicar

No se pudieron guardar las modificaciones en el servidor. Error devuelto: ‘Expresión en la partición’ n / a ‘en la tabla’ n / a ‘hace referencia a una variable desconocida o función’ Python.Execute ‘.’.

Editor de consultas

FibonacciCapture.JPG

ApplyErrorCapture.JPG

Deja un comentario

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