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! Learn more
Hello, I need to multiply to parameters. One of which is sampled every 3 days and I need to use the previse sampled point for today calculation until a new sample point arrive, (See screen clip). So for day 02/01/17 calculate 20*1000.
The calculation is:
Product of day parameters = calculate(PRODUCTX(Table2,Table2[PARA1]*Table2[Sample]),Table2[Day])
I thought that EARLIER should provide the answer but could not get is to work.
Thanks
Eyal
Solved! Go to Solution.
Hi @Eyal
Following DAX formula will do the job
Product Of Day Parameters=
VAR PreviousSample =
IF (
ISBLANK ( Table1[Sample] ),
CALCULATE (
LASTNONBLANK ( Table1[Sample], Table1[Sample] ),
FILTER ( Table1, Table1[Day] < EARLIER ( Table1[Day] ) )
),
Table1[Sample]
)
RETURN
Table1[PARA2] * PreviousSampleHi,
Try this
=calculate(PRODUCTX(Table2,Table2[PARA1]*IF(ISBLANK(Table2[Sample]),CALCULATE(SUM(Table2[Sample]),PREVIOUSDAY(Table2[Day])),Table2[Sample])),Table2[Day])
Hope this helps.
HI Ashish_Mathur
tried your solution but did not get the correct result..
Thanks any way/
Eyal
Hi @Eyal
Following DAX formula will do the job
Product Of Day Parameters=
VAR PreviousSample =
IF (
ISBLANK ( Table1[Sample] ),
CALCULATE (
LASTNONBLANK ( Table1[Sample], Table1[Sample] ),
FILTER ( Table1, Table1[Day] < EARLIER ( Table1[Day] ) )
),
Table1[Sample]
)
RETURN
Table1[PARA2] * PreviousSampleHi Zubair_Muhammad
thanks a lot work like a charm.
Eyal
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 |
|---|---|
| 80 | |
| 49 | |
| 35 | |
| 31 | |
| 30 |