Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hola, chicos
Estoy trabajando con una base de datos de documentos Json haciendo que una consulta principal se conecte al archivo sin ninguna acción y luego haciendo referencia a él y creando consultas para cada objeto. Lo que me molesta es que cada vez que actualice el conjunto de datos se conectará a la base de datos como la cantidad de referencias que tengo.
Para tratar de evitar que eso suceda y que todas las "subconsultas" obtengan la información del resultado de la consulta principal, pensé en usar el comando Table.Buffer, pero parece que no puedo hacer que funcione o que mis "sub consultas" se refieran a él.
Aquí está el código M actual para la consulta principal y una subconsulta:
Principal:
Source = Json.Document(File.Contents(#"Report Json")),
#"Convertido a tabla" = Record.ToTable(Source),
#"Columnas eliminadas" = Table.RemoveColumns(#"Converted to Table",{"Name"}),
#"Valor expandido" = Table.ExpandListColumn(#"Columnas eliminadas", "Valor"),
#"Expanded Value1" = Table.ExpandRecordColumn(#"Expanded Value", "Value", {"data", "user", "objectId", "createdOrder"}, {"Value.data", "Value.user", "Value.objectId", "Value.createdOrder"}),
#"Columnas renombradas" = Table.RenameColumns(#"Expanded Value1",{{"Value.data", "Column1.data"}, {"Value.user", "Column1.user"}, {"Value.objectId", "Column1.objectId"}, {"Value.createdOrder", "Column1.createdOrder"}}),
Custom1 = Table.Buffer(#"Columnas renombradas")
Sub Consulta:
dejar
Fuente = Principal,
#"Columnas eliminadas" = Table.RemoveColumns(Source,{"Column1.createdOrder", "Column1.data"}),
#"Columnas reordenadas" = Table.ReorderColumns(#"Columnas eliminadas",{"Column1.objectId", "Column1.user"}),
en
#"Columna expandida1.user"
Hay @eitan101,
Intente mover Table.Buffer a la subconsulta, por ejemplo, Source = Table.Buffer(Main).
El uso de Table.Buffer es a menudo prueba y error.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.