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»
v-alq-msft
En respuesta a VO
Hola, @VO
Con la información que me proporcionaste, logré hacerlo sin error.
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.
v-alq-msft
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.
v-alq-msft
En respuesta a VO
Hola, @VO
Con la información que me proporcionaste, logré hacerlo sin error.
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