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 experts!!
I need your assistance with the following please:
As you can see, I have a single table with info on the products. Requirement: I need to create a measure or something to know how many weeks my inventory ("UnidadesInventario") can cover (considering consumption by week "Consumo Sem").
For example, Coca is covered for two weeks because we have 5 available units and we are consuming 1 in the first week and 4 in the second week, so the result for Coca with this data...would be: 2.
I've tried SUMX function, however, I think I need something else because I have to control the number of weeks (or rows) and add some conditional sentences...
Any ideas, tips, or even code to share?
Thanks in advance.
Solved! Go to Solution.
Hi @rod2k21 ,
I have created a simple sapmle, please refer to it to see if it helps you.
Create measures.
Measure =
VAR _1 =
CALCULATE (
MAX ( 'Table'[UnidadesInventario] ),
FILTER (
ALL ( 'Table' ),
'Table'[insumos] = SELECTEDVALUE ( 'Table'[insumos] )
)
)
VAR _sum =
CALCULATE (
SUM ( 'Table'[consumo Sem] ),
FILTER (
ALL ( 'Table' ),
'Table'[Sem] <= SELECTEDVALUE ( 'Table'[Sem] )
&& 'Table'[insumos] = SELECTEDVALUE ( 'Table'[insumos] )
)
)
RETURN
IF ( _sum <= _1, 1, 0 )
result = COUNTAX(filter(ALL('Table'),'Table'[insumos]=SELECTEDVALUE('Table'[insumos])&&[Measure]=1),[Measure])
Best Regards
Community Support Team _ Polly
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @rod2k21 ,
I have created a simple sapmle, please refer to it to see if it helps you.
Create measures.
Measure =
VAR _1 =
CALCULATE (
MAX ( 'Table'[UnidadesInventario] ),
FILTER (
ALL ( 'Table' ),
'Table'[insumos] = SELECTEDVALUE ( 'Table'[insumos] )
)
)
VAR _sum =
CALCULATE (
SUM ( 'Table'[consumo Sem] ),
FILTER (
ALL ( 'Table' ),
'Table'[Sem] <= SELECTEDVALUE ( 'Table'[Sem] )
&& 'Table'[insumos] = SELECTEDVALUE ( 'Table'[insumos] )
)
)
RETURN
IF ( _sum <= _1, 1, 0 )
result = COUNTAX(filter(ALL('Table'),'Table'[insumos]=SELECTEDVALUE('Table'[insumos])&&[Measure]=1),[Measure])
Best Regards
Community Support Team _ Polly
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Great, this is exactly what I needed! Thanks @Anonymous.
@rod2k21 Not sure exactly what you want but it sounds like this: Days of Supply - Microsoft Power BI Community
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 8 | |
| 6 | |
| 5 | |
| 5 | |
| 4 |
| User | Count |
|---|---|
| 25 | |
| 16 | |
| 8 | |
| 7 | |
| 7 |