Forum Discussion
Conditional daily average
- 5 years ago
Hi, Anonymous
Thank you for your feedback.
Please check the below.
The best way to understand it is to remove it from the formula and compare the results.
Conditional Average Measure =IF (ISFILTERED ( 'Date table'[Date] ), -- In the table visualization, total row shows irrelevant information. This is not to show the total row in the table visualization.AVERAGEX (FILTER (SUMMARIZE ( ALL ( Sales ), Sales[Date], "@salestotal", [Sum] ),[@salestotal] > 2&& Sales[Date] <= MAX ( 'Date table'[Date] ) -- This is restricting the range of dates that are less than each row context in the table visualization.),[@salestotal]) + 0 -- The first row and the second row does not show anything without this.)
Hi Jihwan_Kim !
I forgot to say, that the "sales" column is a measure already (sum of sales). Thus it is not working inside the Allselected function.
Do you have any idea for this alteration?
Thank you
S
Hi, Anonymous
Please share your sample pbix file's link here.
- Anonymous5 years agoNot applicable
- Jihwan_Kim5 years ago
Super User
Hi, Anonymous
Thank you for sharing.
Please check the link down below.
https://www.dropbox.com/s/im0kkz3yajo89qn/Average.pbix?dl=0
Conditional Average Measure =IF (ISFILTERED ( 'Date table'[Date] ),AVERAGEX (FILTER (SUMMARIZE ( ALL ( Sales ), Sales[Date], "@salestotal", [Sum] ),[@salestotal] > 2&& Sales[Date] <= MAX ( 'Date table'[Date] )),[@salestotal]) + 0)Hi, My name is Jihwan Kim.
If this post helps, then please consider accept it as the solution to help other members find it faster, and give a big thumbs up.
Linkedin: linkedin.com/in/jihwankim1975/
Twitter: twitter.com/Jihwan_JHKIM
- Anonymous5 years agoNot applicable
Dear Jihwan_Kim
I understood almost every part of your syntax.
Can you please help me with understanding the red highlighted parts?
Thank you
S.
Conditional Average Measure =IF (ISFILTERED ( 'Date table'[Date] ),AVERAGEX (FILTER (SUMMARIZE ( ALL ( Sales ), Sales[Date], "@salestotal", [Sum] ),[@salestotal] > 2&& Sales[Date] <= MAX ( 'Date table'[Date] )),[@salestotal]) + 0)