Forum Discussion
Price Index Table Over the Time
- Anonymous3 years ago
Hi ahadtk ,
1. You can transpose the table in Power Query Editor and then add a new column to assist [Product] sorting. Like this.2. then please create measures like:
1 Day = VAR _DATE_1 = MAX('Sheet1'[Date]) VAR _DATE_2 = MAX('Sheet1'[Date])-1 VAR _VALUE_1 = CALCULATE(MAX('Sheet1'[Value]),'Sheet1'[Date]= _DATE_1) VAR _VALUE_2 = CALCULATE(MAX('Sheet1'[Value]),'Sheet1'[Date]=_DATE_2) VAR _RATE = DIVIDE(_VALUE_1-_VALUE_2,_VALUE_2) RETURN _RATE1 Week = VAR _DATE_1 = MAX('Sheet1'[Date]) VAR _DATE_2 = MAX('Sheet1'[Date])-7 VAR _VALUE_1 = CALCULATE(MAX('Sheet1'[Value]),'Sheet1'[Date]= _DATE_1) VAR _VALUE_2 = CALCULATE(MAX('Sheet1'[Value]),'Sheet1'[Date]=_DATE_2) VAR _RATE = DIVIDE(_VALUE_1-_VALUE_2,_VALUE_2) RETURN _RATE1 Month = VAR _DATE_1 = MAX('Sheet1'[Date]) VAR _DATE_2 = EDATE(MAX('Sheet1'[Date]),-1) VAR _VALUE_1 = CALCULATE(MAX('Sheet1'[Value]),'Sheet1'[Date]= _DATE_1) VAR _VALUE_2 = CALCULATE(MAX('Sheet1'[Value]),'Sheet1'[Date]=_DATE_2) VAR _RATE = DIVIDE(_VALUE_1-_VALUE_2,_VALUE_2) RETURN _RATE...
3 Year = VAR _DATE_1 = MAX('Sheet1'[Date]) VAR _DATE_2 = EDATE(MAX('Sheet1'[Date]),-36) VAR _VALUE_1 = CALCULATE(MAX('Sheet1'[Value]),'Sheet1'[Date]= _DATE_1) VAR _VALUE_2 = CALCULATE(MAX('Sheet1'[Value]),'Sheet1'[Date]=_DATE_2) VAR _RATE = DIVIDE(_VALUE_1-_VALUE_2,_VALUE_2) RETURN _RATE3. result:
Best Regards,
Gao
Community Support TeamIf there is any post helps, then please consider Accept it as the solution to help the other members find it more quickly. If I misunderstand your needs or you still have problems on it, please feel free to let us know. Thanks a lot!
How to get your questions answered quickly -- How to provide sample data
- Anonymous3 years ago
Hi ahadtk ,
How about adding a condition to return the Friday date if it is a weekend? Like this:1 Week = VAR _DATE_1 = MAX('Sheet1'[Date]) VAR _DATE_2 = MAX('Sheet1'[Date])-7 VAR _DETE_3 = SWITCH(TRUE(),WEEKDAY(_DATE_2,2)=6,_DATE_2-1,WEEKDAY(_DATE_2,2)=7,_DATE_2-2,_DATE_2) VAR _VALUE_1 = CALCULATE(MAX('Sheet1'[Value]),'Sheet1'[Date]= _DATE_1) VAR _VALUE_2 = CALCULATE(MAX('Sheet1'[Value]),'Sheet1'[Date]=_DETE_3) VAR _RATE = DIVIDE(_VALUE_1-_VALUE_2,_VALUE_2) RETURN _RATEBest Regards,
Gao
Community Support Team
ahadtk , You have to create those many change % measures
some examples are here
Time Intelligence, DATESMTD, DATESQTD, DATESYTD, Week On Week, Week Till Date, Custom Period on Period,
Custom Period till date: https://youtu.be/aU2aKbnHuWs&t=145s
Power BI — Year on Year with or Without Time Intelligence
https://medium.com/@amitchandak.1978/power-bi-ytd-questions-time-intelligence-1-5-e3174b39f38a
https://www.youtube.com/watch?v=km41KfM_0uA
Power BI — Qtr on Qtr with or Without Time Intelligence
https://medium.com/@amitchandak.1978/power-bi-qtd-questions-time-intelligence-2-5-d842063da839
https://www.youtube.com/watch?v=8-TlVx7P0A0
Power BI — Month on Month with or Without Time Intelligence
https://medium.com/@amitchandak.1978/power-bi-mtd-questions-time-intelligence-3-5-64b0b4a4090e
https://www.youtube.com/watch?v=6LUBbvcxtKA
Power BI — Week on Week and WTD
https://medium.com/@amitchandak.1978/power-bi-wtd-questions-time-intelligence-4-5-98c30fab69d3
https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-Last-Week/ba-p/1051123
https://www.youtube.com/watch?v=pnAesWxYgJ8
Day Intelligence - Last day, last non continous day
https://medium.com/@amitchandak.1978/power-bi-day-intelligence-questions-time-intelligence-5-5-5c3243d1f9
Others here
https://medium.com/chandakamit/power-bi-when-i-felt-lazy-and-i-needed-too-many-measures-ed8de20d9f79