cyborgdroid
¿Cómo se llaman otras tablas desde el script de Python en el editor de consultas? ¿Cómo se guarda la salida de un script de Python en varias tablas?
v-yuta-msft
Hola cyborgdroid,
Las tablas en Power query se pueden reconocer como objetos pandas directamente, por lo que simplemente puede llamar a otras tablas llamando al objeto pandas relevante. Puede consultar esta respuesta: https: //stackoverflow.com/questions/51947441/power-bi-using-python-on-multiple-tables-in-the-query-e ….
Saludos,
Jimmy Tao
v-yuta-msft
Hola cyborgdroid,
Las tablas en Power query se pueden reconocer como objetos pandas directamente, por lo que simplemente puede llamar a otras tablas llamando al objeto pandas relevante. Puede consultar esta respuesta: https: //stackoverflow.com/questions/51947441/power-bi-using-python-on-multiple-tables-in-the-query-e ….
Saludos,
Jimmy Tao
Cortante
En respuesta a v-yuta-msft
Probé esta solución y funcionó en mi computadora portátil, la probé en una computadora de escritorio y obtuve el siguiente error cuando hago referencia a la tabla 1 y 2 para que pueda estar disponible en mis códigos:
DataSource.Error: ADO.NET: se produjo un problema al procesar su secuencia de comandos de Python.
Aquí están los detalles técnicos: [Expression.Error] La clave no coincide con ninguna fila de la tabla.
Detalles:
DataSourceKind = Python
DataSourcePath = Python
Mensaje = Ocurrió un problema al procesar su secuencia de comandos de Python.
Aquí están los detalles técnicos: [Expression.Error] La clave no coincide con ninguna fila de la tabla.
ErrorCode = -2147467259
ExceptionType = Microsoft.PowerBI.Scripting.Python.Exceptions.PythonUnexpectedException
karlanka
En respuesta a v-yuta-msft
Esa fue una gran respuesta SO. ¡Algo similar debería agregarse a los documentos!
karlanka
No sé cómo tomar entradas de varias tablas de una manera conveniente, sin embargo, puede agregar dos consultas. Digamos que tiene dos tablas que se ven así.
// table 1 animal cost shark 100 horse 200 // table 2 year party 1999 yes 1998 no // result of append animal cost year party shark 100 null null horse 200 null null null null 1999 yes null null 1998 no
Este script a continuación muestra cómo suelta las filas vacías Y si lo ejecuta podrá seleccionar cuál de los dataset_out le interesa. Simplemente haga clic con el botón derecho en cualquier tabla (o en ambas) y elija Agregar como nueva consulta. Power BI identifica todos los marcos de datos dentro del script y los enumera después de ejecutar el script.
dataset_out1 = dataset[["animal","cost"]].dropna() dataset_out2 = dataset[["year","party"]].dropna()
cyborgdroid
En respuesta a karlanka
¡Gracias karlanka! Esa es una buena forma de generar resultados en varias tablas. Sin embargo, la entrada de varias tablas sin unirlas previamente en DAX es crucial.