cyborgdroide
¿Cómo llama a 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 cyborgdroide,
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 cyborgdroide,
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 las tablas 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 coincidía 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 coincidía con ninguna fila de la tabla.
Código de error=-2147467259
ExceptionType=Microsoft.PowerBI.Scripting.Python.Exceptions.PythonUnexpectedException
karlanka
En respuesta a v-yuta-msft
Esa fue una gran respuesta SO. ¡Debería agregarse algo similar 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 soltar 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 cualquiera de las tablas (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()
cyborgdroide
En respuesta a karlanka
Gracias karlanka! Esa es una buena manera de generar múltiples tablas. Sin embargo, la entrada de varias tablas sin unirlas previamente en DAX es crucial.