Excel Forum Per condividere esperienze su Microsoft Excel

Editor di Power Query in Excel

  • Messaggi
  • OFFLINE
    Francesco Orio
    Post: 6
    Registrato il: 11/05/2007
    Città: BRESCIA
    Età: 60
    Utente Junior
    2016
    00 13/04/2021 15:30
    Buongiorno a tutti.
    In Power Query di Excel vorrei filtrare automaticamente i dati con data maggiore del giorno prima (per vedere quelli del giorno corrente).
    Filtrando manualmente in Power Query naturalmente ci riesco e la funzione è questa:

    = Table.SelectRows(dbo_vw_connRisultati_LWC, each [rdp_mov_dataora] > #datetime(2021, 4, 12, 0, 0, 0))

    vorrei, se possibile, modificare la sintassi in modo tale che metta solo i valori superiori al giorno prima, usando magari una sorta di

    > Date.IsInCurrentDay(DateTime.FixedLocalNow())

    ma non ci riesco..

    se metto così ma con =

    = Table.SelectRows(dbo_vw_connRisultati_LWC, each [rdp_mov_dataora] = Date.IsInPreviousDay(Date.AddDays(DateTime.FixedLocalNow(), -1)))

    non da errore ma non mi mostra niente

    se sostituisco l'uguale con >

    mi da:

    Expression.Error: Non è possibile applicare l'operatore < ai tipi Logical e DateTime.
    Dettagli:
    Operator=<
    Left=TRUE
    Right=01/09/2020 11:52:00


    Grazie e buona giornata a tutti.

    Francesco
  • OFFLINE
    Francesco Orio
    Post: 6
    Registrato il: 11/05/2007
    Città: BRESCIA
    Età: 60
    Utente Junior
    2016
    00 13/04/2021 17:35
    Risolto
    Allora,
    ho modificato il tipo dati in "solo data" senza ora minuti e secondi.. e poi ho messo

    > DateTime.Date(DateTime.LocalNow()- #durati0n(2, 0, 0, 0))


    così facendo, oggi 13.04.2021, mi fa vedere solo i dati dal 12.04.2021 in poi,

    Ho messo due giorni in modo tale che allo scadere della mezzanotte contemplerà anche i dati del giorno prima.

    = Table.SelectRows(#"Modificato tipo", each [rdp_mov_dataora] > DateTime.Date(DateTime.LocalNow()- #durati0n(2, 0, 0, 0)))


    Ciao e grazie lo stesso a tutti.

    Francesco