Forum Discussion
drilldown
- 6 years ago
I found the solution:
sumx('Ingrediënten';('Ingrediënten'[Verpakking Gewicht Duurste Prijs]* if (('Ingrediënten'[Hoeveelheid]/4)* SELECTEDVALUE('Slicer Aantal Personen'[Aantal Personen]) > 'Ingrediënten'[Verpakking Gewicht Duurste Prijs];( ROUNDUP (DIVIDE ((('Ingrediënten'[Hoeveelheid]/4)*SELECTEDVALUE('Slicer Aantal Personen'[Aantal Personen]));'Ingrediënten'[Verpakking Gewicht Duurste Prijs]);0));1)* RELATED ( 'Product'[Duurste Prijs] )))
Hi SL_1983,
Sorry for that but we cannot understand your issue clearly , Could you please try to verify if the following measure can output the desire result you want?
Test =
SUMX (
'Ingrediënten',
(
'Ingrediënten'[Verpakking Gewicht Goedkoopste Prijs]
* IF (
( 'Ingrediënten'[Hoeveelheid] / 4 )
* SELECTEDVALUE ( 'Slicer Aantal Personen'[Aantal Personen] ) <= 'Ingrediënten'[Verpakking Gewicht Goedkoopste Prijs],
1,
ROUND (
DIVIDE (
'Ingrediënten'[Hoeveelheid],
'Ingrediënten'[Verpakking Gewicht Goedkoopste Prijs]
)
* RELATED ( 'Product'[Goedkoopste Prijs] ),
0
)
)
)
)
The result like this,
If it doesn’t meet your requirement, could you please provide the desire result based on the table that you have shared?
BTW, pbix as attached.
Best regards,
Community Support Team _ zhenbw
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- SL_19836 years agoHelper II
Hello,
no the input is using that measure is not correct.
I've created an excel sheeft based on Verpakking Hoogste Prijs. It includes the results that the meausure "Kostprijs Per aangekochte Verpakking Hoogste Prijs" should produce.
Link to the excel file: https://1drv.ms/x/s!AuaqHTxLCZ_h1jpRcr4IUX53wYDK?e=oocKku
- SL_19836 years agoHelper II
Hello MFelix ,
I've tried it using the below measure :
SUMX ('Ingrediënten';('Ingrediënten'[Verpakking Gewicht Goedkoopste Prijs]* IF (( 'Ingrediënten'[Hoeveelheid] / 4 )* SELECTEDVALUE ( 'Slicer Aantal Personen'[Aantal Personen] ) <= 'Ingrediënten'[Verpakking Gewicht Goedkoopste Prijs];1; if (('Ingrediënten'[Hoeveelheid]/4)* SELECTEDVALUE('Slicer Aantal Personen'[Aantal Personen]) > 'Ingrediënten'[Verpakking Gewicht Goedkoopste Prijs]; ROUND (DIVIDE ((('Ingrediënten'[Hoeveelheid]/4)*SELECTEDVALUE('Slicer Aantal Personen'[Aantal Personen]));'Ingrediënten'[Verpakking Gewicht Goedkoopste Prijs]);0)* RELATED ( 'Product'[Goedkoopste Prijs] )))))But the result is not correct.The calculation for the number of packages should be as follows:Example: slicer 1 pax:if 'Ingrediënten'[hoeveelheid] <= 'Ingrediënten'[Verpakking Gewicht Duurste Prijs];1;(('Ingrediënten'[hoeveelheid]/4)/'Ingrediënten'[Verpakking Gewicht Duurste Prijs]).If the result of the number of packages is 1.5, it should be rounded up to two.Link to the excel sheet for the calculation: https://1drv.ms/x/s!AuaqHTxLCZ_h1jpRcr4IUX53wYDK?e=ygvAw6Can someone assist me?- SL_19836 years agoHelper II
I found the solution:
sumx('Ingrediënten';('Ingrediënten'[Verpakking Gewicht Duurste Prijs]* if (('Ingrediënten'[Hoeveelheid]/4)* SELECTEDVALUE('Slicer Aantal Personen'[Aantal Personen]) > 'Ingrediënten'[Verpakking Gewicht Duurste Prijs];( ROUNDUP (DIVIDE ((('Ingrediënten'[Hoeveelheid]/4)*SELECTEDVALUE('Slicer Aantal Personen'[Aantal Personen]));'Ingrediënten'[Verpakking Gewicht Duurste Prijs]);0));1)* RELATED ( 'Product'[Duurste Prijs] )))