Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
¡Hola chicos!
Mi ayuda hoy está en la combinación de 'Table.Combine' y 'try ... de lo contrario ...'.
Estoy realizando una combinación de tablas en Power Query y una de las tablas que se combinan proviene de una conexión externa "inestable". Pero no quiero perderme la combinación por este QUery. Me gustaría ignorar esta consulta en la combinación si representa un error. El código de abajo es algo que estoy tratando de hacer. Pero como la combinación tiene que ser del tipo TABLE, así que me quedé atascado en esta parte. No quiero tener que crear una tabla vacía con #table (), ya que esto dejaría la combinación estática.
¿Alguien puede ayudarme?
let
Source =
Table.Combine(
{
Query1,
Query2,
try Query3 otherwise null //<<----
}
)
in
Source
Hola @PietroFarias ,
Tal vez intente intercambiar el orden de consulta de la siguiente manera:
let
Source =
Table.Combine(
{
try
Table.FindText() //Query3 which represents an error
otherwise
Table.FromRecords({[CustomerID = 1, Name = "Bob"]}), //Query1
Table.FromRecords({[CustomerID = 2, Name = "Jim"]}) //Query2
}
)
in
Source
Mejores looks,
Yingjie Li
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
En el ejemplo, si la primera consulta no genera un error, Query1 no se combinará, saldrá de esta combinación.
Hola @PietroFarias ,
He modificado la consulta como esta se puede referir:
let
Source =
Table.Combine(
List.RemoveNulls({
Table.FromRecords({[CustomerID = 1, Name = "Bob"]}), //Query 1
Table.FromRecords({[CustomerID = 2, Name = "Jim"]}), //Query 2
try
Table.FindText() //Query 3 which represents error
otherwise
null
})
)
in
Source
Best Looks,
Yingjie Li
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
¡¡Gran!!
Buena idea utilizar List.RemoveNulls.
¡Gracias!
@PietroFarias , refiera esto hay un ejemplo de cómo manejar el error en M
https://www.poweredsolutions.co/2019/06/18/error-handling-iferror-in-power-bi-power-query/
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |