Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
9 years ago

Price Change Filter

I have been tasked to see if there is a way (formula) in Power BI that would allow users to see only items that had a predetermined price change over the prior period over a set price...they say a 3% change, but I think that there should also be a way to do this with changing percentages.  I am sure some may want filter at 2 or so percent and some may want it at a higher percent than three.  Thoughts?

5 Replies

  • dkay84_PowerBI's avatar
    dkay84_PowerBI
    Icon for Microsoft Employee rankMicrosoft Employee

    I would think the best approach here would be to have a table with incremental values, say "0.5%", "1%", "1.5%" etc. up to some limit, and use this as a slicer. Simultaneously, add a calc column to the original data that determines the price change (or if it comes from the data source) and then add another calc column for the percentage bucket.  Those buckets would mirror the buckets you made in the first table, and then you can build a relationship and use the slicer in the report.

    • Anonymous's avatar
      Anonymous
      Not applicable

      I like your idea...that did not cross my mind.  Thx!

    • Anonymous's avatar
      Anonymous
      Not applicable

      So now that I am mulling this over, if the filter had values of "0.5%", "1%", "1.5%" etc....what would happen if any of the changes are not exactly "0.5%", "1%", "1.5%" etc.  For instance my fear is if a results was a 1.15% change, would the filter exclude those items since there is not matching filter value?  Thoughts?

      • dkay84_PowerBI's avatar
        dkay84_PowerBI
        Icon for Microsoft Employee rankMicrosoft Employee
        That's why your calc column logic creates buckets:

        If([PriceChange]<=.005,"<=.05%",If(and([PriceChange]>.005,[PriceChange]<=.01),".05-1%,...)

        However, with this said, I wonder if you could use a numeric range slicer using your actual percentage change column.