Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

Ayuda con codigo de power query

hola a tod@s, necesito su ayuda, actualmente estoy conectado a un servidor importando los datos. Lo que pasa es que el servidor no sobrepone los datos al actualizarse por lo que se duplican; triplican, etc los datos.

 

Tengo las fechas de actualización, sin embargo no tengo conocimiento del un codigo que me permita tomar la ultima fecha de actualización, actualmente solo me actualiza con la fecha de actualización del 4 de octubre:

 

 

let
Origen = Sql.Databases("amsazsdw01.database.windows.net"),
amsazsdw01 = Origen{[Name="amsazsdw01"]}[Data],
amsa_staged_sap_ehs_ZEHS_REP14 = amsazsdw01{[Schema="amsa_staged_sap_ehs",Item="ZEHS_REP14"]}[Data],
#"Filas filtradas" = Table.SelectRows(amsa_staged_sap_ehs_ZEHS_REP14, each ([COMPANIA] = "Minera Los Pelambres / ID: 187")),
#"Columnas quitadas" = Table.RemoveColumns(#"Filas filtradas",{"MANDT", "RUT_EMP", "PREGUNTA1", "PREGUNTA2", "PREGUNTA3"}),
#"Filas filtradas1" = Table.SelectRows(#"Columnas quitadas", each ([fecextr2] = #date(2020, 10, 4)))
in
#"Filas filtradas1"

  • Hola, @José_Valdés

    Según mis pruebas, no hay ninguna opción para obtener la última fecha y hora actualizada. Aquí están mis códigos en 'Advanced Editor'.

    let
        Source = Sql.Databases("ServerName"),
        test = Source{[Name="DataBaseName"]}[Data]
    in
        test

    b1.png

    Puede intentar usar los nombres correspondientes para asignar un nombre a la tabla y, a continuación, filtrar la más reciente con 'Table.SelectRows'.

    Saludos

    Allan

    Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

1 Reply

  • v-alq-msft's avatar
    v-alq-msft
    Icon for Community Support rankCommunity Support

    Hola, @José_Valdés

    Según mis pruebas, no hay ninguna opción para obtener la última fecha y hora actualizada. Aquí están mis códigos en 'Advanced Editor'.

    let
        Source = Sql.Databases("ServerName"),
        test = Source{[Name="DataBaseName"]}[Data]
    in
        test

    b1.png

    Puede intentar usar los nombres correspondientes para asignar un nombre a la tabla y, a continuación, filtrar la más reciente con 'Table.SelectRows'.

    Saludos

    Allan

    Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.