Forum Discussion
Help with data prep
- 1 year ago
You are indeed a super user!!! Thank you very much.
Now, I will actually go study the formulas 🙂
Very appreciated.
Chrsitine
Hi Miguel!
Thank you for the time you are taking to help me with this problem.
Order no. 49238 is not right, there are 2 HWY trucks therefore each should account for 35% of the sale (because total % alloted to HWY is 70%) - If my order had 3 HWY trucks, I would need 70% / 3 so 23.33%
Sometimes an order has 3 HWY and 2 CITY - then I would need (70%/3 and 30%/2)
There is no consistency in how many trucks , and which type, are assigned to each order
When there is only 1 truck, whether CITY only or HWY only, 100%
Thanks you 🙂
Christine
Hi again Miguel,
Additional details / clarifications:
Once the proper % has been assigned in each order based on # of trucks and type of truck, the % sale amount / truck needs to be calculated.
Order 49238:
Sale = 3,050.00 Therefore
3050 x 0.35 = 1067.50
3050 x 0.35 = 1067.50
3050 x 0.30 = 915
Thanks!
Christine
- MFelix1 year agoSuper User
Hi Craterdee ,
I have made some changes using some auxiliary calculations add the following measures:
% Calculation = var _CITY = 0.3 var _HWY = 0.7 var _TruckCount = CALCULATE(COUNTROWS(WO), WO[WO #] = SELECTEDVALUE(WO[WO #]), REMOVEFILTERS(MasterData[ID])) var _Result = IF(SELECTEDVALUE(MasterData[Type]) = "City", DIVIDE(_CITY, _TruckCount), DIVIDE(_HWY, _TruckCount) ) RETURN _Result % Calculation 1 Type = var _CITY = 1 var _HWY = 1 var _TruckCount = CALCULATE(COUNTROWS(WO), WO[WO #] = SELECTEDVALUE(WO[WO #]), REMOVEFILTERS(MasterData[ID])) var _Result = IF(SELECTEDVALUE(MasterData[Type]) = "City", DIVIDE(_CITY, _TruckCount), DIVIDE(_HWY, _TruckCount) ) RETURN _Result Type Count = var _TypeCount = CALCULATE( COUNTROWS( SUMMARIZE(WO, WO[WO #], MasterData[Type])), ALLSELECTED(MasterData[ID])) RETURN _TypeCount Final Value % = IF( [Type Count] = 1 && [% Calculation] <> BLANK(), SUMX( SUMMARIZE( WO, WO[WO #], MasterData[Type], MasterData[ID] ), [% Calculation 1 Type] ), SUMX( SUMMARIZE( WO, WO[WO #], MasterData[Type], MasterData[ID] ), [% Calculation] ) )In the mockup I have made some changes in order to have a single type with 2 or more trucks in this case
add 3 rows 999999, 999998, 999997
Has you can see all the examples are there and believe they are properly calculated now just add the following measure for the total value:
Total Amount = SUM(WO[Amount]) Total Amount Value = IF(ISINSCOPE(MasterData[ID]), [Total Amount] * [Final Value %], DIVIDE([Total Amount], COUNTROWS(VALUES(WO[TruckID]) )))See PBIX file attach.
- Craterdee1 year agoRegular Visitor
You are indeed a super user!!! Thank you very much.
Now, I will actually go study the formulas 🙂
Very appreciated.
Chrsitine