Forum Discussion
Srijit
4 years agoRegular Visitor
Need help on DAX
Need help on the below scenario I have data for Year ,QTR,Mon,Week but the data(Total Count from Start) what we see is an accumiliated value. For Eg 2390 for Project 1 is not the count for that w...
- 4 years ago
Hi Srijit ,
According to your description, here's my solution.
1.Create a date column.
Date = FORMAT(DATE('Table'[Year],'Table'[Month Name],1),"yyyy-mm")2.Create a rank column based on date.
Rank = RANKX(FILTER(ALL('Table'),'Table'[Project Name]=MAX('Table'[Project Name])),'Table'[Date],,ASC,Dense)3.Create the count per month measure.
Count per Month = VAR _Cur = MAXX ( FILTER ( ALL ( 'Table' ), 'Table'[Project Name] = MAX ( 'Table'[Project Name] ) && 'Table'[Rank] = MAX ( 'Table'[Rank] ) ), 'Table'[Total Count from start] ) VAR _Pre = MAXX ( FILTER ( ALL ( 'Table' ), 'Table'[Project Name] = MAX ( 'Table'[Project Name] ) && 'Table'[Rank] = MAX ( 'Table'[Rank] ) - 1 ), 'Table'[Total Count from start] ) RETURN IF ( ISBLANK ( _Pre ), BLANK (), _Cur - _Pre )4.Create the count per qtr measure.
Count per Qtr = SUMX ( FILTER ( ALL ( 'Table' ), 'Table'[Project Name] = MAX ( 'Table'[Project Name] ) && 'Table'[QTR] = MAX ( 'Table'[QTR] ) ), [Count per Month] ) / 2Get the expected result.
As there isn't the start value here, so I show it blank.
I attach my sample below for reference.
Best Regards,
Community Support Team _ kalyjIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Srijit
4 years agoRegular Visitor
HI amitchandak Thank for responding
PLease find the expected column
| Data we Have | Expected to see from calculation | ||||||
| Project Name | Year | QTR | Month Name | Week | Total Count from start | Count per Month | Count per QTR |
| Project 1 | 2021 | Q2 | Oct | 3 | 2390 | Selected QTR - Previous QTR | |
| Project 2 | 2021 | Q2 | Oct | 3 | 1390 | ||
| Project 3 | 2021 | Q2 | Oct | 3 | 890 | ||
| Project 1 | 2021 | Q2 | Oct | 4 | 2400 | ||
| Project 2 | 2021 | Q2 | Oct | 4 | 1400 | ||
| Project 3 | 2021 | Q2 | Oct | 4 | 900 | ||
| Project 1 | 2021 | Q2 | Nov | 3 | 2410 | ||
| Project 2 | 2021 | Q2 | Nov | 3 | 1410 | ||
| Project 3 | 2021 | Q2 | Nov | 3 | 910 | ||
| Project 1 | 2021 | Q2 | Nov | 4 | 2430 | ||
| Project 2 | 2021 | Q2 | Nov | 4 | 1440 | ||
| Project 3 | 2021 | Q2 | Nov | 4 | 950 | ||
| Project 1 | 2021 | Q2 | Dec | 3 | 2470 | ||
| Project 2 | 2021 | Q2 | Dec | 3 | 1450 | ||
| Project 3 | 2021 | Q2 | Dec | 3 | 970 | ||
| Project 1 | 2021 | Q2 | Dec | 4 | 2475 | ||
| Project 2 | 2021 | Q2 | Dec | 4 | 1455 | ||
| Project 3 | 2021 | Q2 | Dec | 4 | 975 | ||
| Project 1 | 2022 | Q3 | Jan | 3 | 2480 | ||
| Project 2 | 2022 | Q3 | Jan | 3 | 1475 | ||
| Project 3 | 2022 | Q3 | Jan | 3 | 988 | ||
| Project 1 | 2022 | Q3 | Jan | 4 | 2495 | ||
| Project 2 | 2022 | Q3 | Jan | 4 | 1490 | ||
| Project 3 | 2022 | Q3 | Jan | 4 | 1000 | ||
| Project 1 | 2022 | Q3 | Feb | 3 | 2500 | ||
| Project 2 | 2022 | Q3 | Feb | 3 | 1500 | ||
| Project 3 | 2022 | Q3 | Feb | 3 | 1050 | ||
| Project 1 | 2022 | Q3 | Feb | 4 | 2550 | ||
| Project 2 | 2022 | Q3 | Feb | 4 | 1560 | ||
| Project 3 | 2022 | Q3 | Feb | 4 | 1100 | ||
| Project 1 | 2022 | Q3 | Mar | 3 | 2600 | ||
| Project 2 | 2022 | Q3 | Mar | 3 | 1600 | ||
| Project 3 | 2022 | Q3 | Mar | 3 | 1500 | ||
| Project 1 | 2022 | Q3 | Mar | 4 | 2800 | Diff of 2800(Max of March for Project 1)-2600 (Max of Feb for Project 1) | |
| Project 2 | 2022 | Q3 | Mar | 4 | 1700 | Diff of 1700(Max of March for Project 2)-1600 (Max of Feb for Project 2) | |
| Project 3 | 2022 | Q3 | Mar | 4 | 1600 | Diff of 1600(Max of March for Project 3)-1100 (Max of Feb for Project 3) |