Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hi everyone,
Need help to create measures . Can anyone please help to resolve this issue .
input :
| Category | qty | week |
| A | 1 | 12 |
| B | 2 | 12 |
| C | 2 | 12 |
| D | 1 | 12 |
| E | 3 | 11
|
| F | 3 | 11 |
output:
| current week | Lastweek |
| A | E |
| B | F |
| C | |
| D | |
| count:4 | count:2 |
Solved! Go to Solution.
Hi @Jyo27
You can refer to the following example
Create the following measures
Rank = COUNTROWS(FILTER(ALLSELECTED('Table'),[week] in VALUES('Table'[week])&&[Category ]<=SELECTEDVALUE('Table'[Category ])))LastWeek =
VAR a =
CALCULATE ( [Rank] )
VAR b =
MAXX ( ALLSELECTED ( 'Table' ), [week] )
RETURN
IF (
SELECTEDVALUE ( 'Table'[week] ) = b,
IF (
CALCULATE (
MAX ( 'Table'[Category ] ),
FILTER (
ALLSELECTED ( 'Table' ),
[week]
= SELECTEDVALUE ( 'Table'[week] ) - 1
&& [Rank] = a
)
)
<> BLANK (),
CALCULATE (
MAX ( 'Table'[Category ] ),
FILTER (
ALLSELECTED ( 'Table' ),
[week]
= SELECTEDVALUE ( 'Table'[week] ) - 1
&& [Rank] = a
)
),
"null"
)
)
Currentweek_counts = COUNTROWS(FILTER(ALLSELECTED('Table'),[week]=MAXX(ALLSELECTED('Table'),[week]))) lastweek_counts = COUNTROWS(FILTER(ALLSELECTED('Table'),[LastWeek]<>"null"&&[week]=MAXX(ALLSELECTED('Table'),[week])))
Output
Best Regards!
Yolo Zhu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @Jyo27
You can refer to the following example
Create the following measures
Rank = COUNTROWS(FILTER(ALLSELECTED('Table'),[week] in VALUES('Table'[week])&&[Category ]<=SELECTEDVALUE('Table'[Category ])))LastWeek =
VAR a =
CALCULATE ( [Rank] )
VAR b =
MAXX ( ALLSELECTED ( 'Table' ), [week] )
RETURN
IF (
SELECTEDVALUE ( 'Table'[week] ) = b,
IF (
CALCULATE (
MAX ( 'Table'[Category ] ),
FILTER (
ALLSELECTED ( 'Table' ),
[week]
= SELECTEDVALUE ( 'Table'[week] ) - 1
&& [Rank] = a
)
)
<> BLANK (),
CALCULATE (
MAX ( 'Table'[Category ] ),
FILTER (
ALLSELECTED ( 'Table' ),
[week]
= SELECTEDVALUE ( 'Table'[week] ) - 1
&& [Rank] = a
)
),
"null"
)
)
Currentweek_counts = COUNTROWS(FILTER(ALLSELECTED('Table'),[week]=MAXX(ALLSELECTED('Table'),[week]))) lastweek_counts = COUNTROWS(FILTER(ALLSELECTED('Table'),[LastWeek]<>"null"&&[week]=MAXX(ALLSELECTED('Table'),[week])))
Output
Best Regards!
Yolo Zhu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
when i select week ,it should show current week and previous week categories .
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!