Forum Discussion

Anders_G's avatar
Anders_G
Icon for Helper I rankHelper I
3 years ago

Filter by same period last year (data import)

I connect to a data set that is very heavy, so I have to limit each data import to the previous 30 days. 

 

I do one data import for the previous 30 days this year using the standard date filters. I also want to do a separate data import for the same 30 days last year. It's the data import from last year that I haven't figured out how to do. Any suggestions?

 

Query 1 : 2022/11/08 - 2022/10/10

Query 2 : 2021/11/08 - 2021/10/10

 

Thank you!

 

3 Replies

  • Anders_G , You can get 4 dates like this in power query and use that to filter data

     

    Date.From(DateTime.LocalNow())


    Date.AddDays(Date.From(DateTime.LocalNow()),-30)

     

    Date.AddYears(Date.From(DateTime.LocalNow()),-1)


    Date.AddYears(Date.AddDays(Date.From(DateTime.LocalNow()),-30),-1)

    • Anders_G's avatar
      Anders_G
      Icon for Helper I rankHelper I

      Thank you. But where exactly do I add this? 

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi  Anders_G ,

    What data source you are connecting to? Please check if  Power Query Parameter can help you achieve the requirement.

    1. Handle with filtering when load the data

    Include Parameters within Power BI to Query a SQL Data Source

    (x as text, y as text)=>let
        Source = Sql.Database("x", "y", [Query="select *#(lf)from z#(lf)WHERE [period_number]="&P2&"#(lf)AND [fiscal_year]="&P1&""])
    in
        Source

    2. Filter the rows after the data loaded

    Using Query Parameters in Filter Rows

    Best Regards