Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
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] * PreviousSample
Hi,
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] * PreviousSample
Hi Zubair_Muhammad
thanks a lot work like a charm.
Eyal
User | Count |
---|---|
103 | |
87 | |
78 | |
71 | |
69 |
User | Count |
---|---|
113 | |
99 | |
97 | |
72 | |
68 |