crispybacon
Hola a todos,
Tengo una pregunta con respecto a la función Buffer() en M. Entonces, después de cargar una Lista o Tabla en la memoria, ¿hay alguna forma de descargarla después de que ya no sea necesaria? Eso sería potencialmente útil para reducir el rendimiento de las consultas, ¿o mi comprensión es incorrecta aquí?
Ejemplo:
Así que tengo el siguiente caso, donde tengo una relación padre-hijo. Lo que significa que en mi caso quiero filtrar todos los valores en mi columna Niño que aparecen en la columna Padre. Por lo tanto, «A» en la columna Niño debe filtrarse.
Niño | Padre |
A | |
B | A |
C |
parentlist = List.Buffer(List.Distinct(Table.Column(Fact.Table, "Parent"))),
filteroutparents = Table.SelectRows(Fact.Table, each List.Contains(parentlist, [Child])=false),
El código anterior hace precisamente esto dentro de la misma consulta sin volver a evaluar las declaraciones de la lista de padres para cada fila, creo. Entonces, después de haberlos filtrado, esta lista se vuelve inútil y solo ocupa memoria, por lo tanto, ¿hay alguna forma de eliminarla en los pasos posteriores?
Saludos,
cristiano
v-eachen-msft
Hola @chrispybacon,
Después de mis pruebas e investigaciones, no encuentro una forma como «desbloquear» para liberar memoria manualmente.
Cuando Power Query ejecuta la consulta anterior, en realidad ocupará memoria, pero después de importar los datos al conjunto de datos, Power Query liberará esta parte de la memoria.
v-eachen-msft
Hola @chrispybacon,
Después de mis pruebas e investigaciones, no encuentro una forma como «desbloquear» para liberar memoria manualmente.
Cuando Power Query ejecuta la consulta anterior, en realidad ocupará memoria, pero después de importar los datos al conjunto de datos, Power Query liberará esta parte de la memoria.
crispybacon
En respuesta a v-eachen-msft
Hola @v-eachen-msft,
gracias por la respuesta. Ok, entendido, eso lo responde.
Sí, mi idea era liberar la lista de la memoria en mi caso para liberar memoria para los pasos de transformación posteriores de la consulta para aumentar potencialmente el rendimiento de ejecución de la consulta.
Atentamente,
cristiano