Forum Discussion
How to get average based on column count
Hi all,
How to get average for below table based on count. I want it average based on storage location filter and process code.
For example, I only choose storage location PD4 and the average result should be 95.92% every month. I do not want the target result affected by actual running average (another table).
| Storage Location | Process Code | NMM Segment | Machine | Target |
| PD4 | 640 | WASHI | 640 CH Machine | 94.000% |
| PD4 | 640 | WASHI | 640 CD Machine | 94.000% |
| PD4 | 640 | WASHI | 640 CK Machine | 94.000% |
| PD4 | 640 | WASHI | 640 CG Machine | 94.000% |
| PD4 | 640 | WASHI | 640 CC Machine | 94.000% |
| PD4 | 640 | EM DC/T | 640 CB Machine | 96.900% |
| PD4 | 640 | EM DC/T | 640 CC Machine | 96.900% |
| PD4 | 640 | DC/T | 640 CB Machine | 97.500% |
| PD4 | 640 | DC/T | 640 CC Machine | 97.500% |
| PD4 | 640 | EPM Polyester | 640 CC Machine | 97.500% |
| PD4 | 640 | SPV | 640 CB Machine | 97.500% |
| PD4 | 640 | TAPE | 640 CC Machine | 97.500% |
| PD4 | 640 | TAPE | 640 CD Machine | 97.500% |
| PD4 | 400 | EM DC/T | 400 WH Machine | 96.000% |
| PD4 | 400 | DC/T | 400 WH Machine | 96.000% |
| PD4 | 400 | WASHI | 400 WK Machine | 94.000% |
Solution I try but it when there is a month where not all machine is running, the average result is not correct
UniqueTargetAverage = AVERAGEX(
SUMMARIZE('SAP_PPT_EV_MaterialDocument_TotalGR',
SAP_PPT_EV_MaterialDocument_TotalGR[IssueSlocDesc_LGOBE]
,SAP_PPT_EV_MaterialDocument_TotalGR[Z024_ProcessCode]
,SAP_PPT_EV_MaterialDocument_TotalGR[NMMseg]
,Sheet1[Machine]
, "UniqueTarget",DISTINCT(SAP_PPT_EV_MaterialDocument_TotalGR[Target]))
,[UniqueTarget])
Regards,
Nuha
1 Reply
- amitchandakSuper User
Anonymous , Try like
UniqueTargetAverage = AVERAGEX(
SUMMARIZE('SAP_PPT_EV_MaterialDocument_TotalGR',
SAP_PPT_EV_MaterialDocument_TotalGR[IssueSlocDesc_LGOBE]
,SAP_PPT_EV_MaterialDocument_TotalGR[Z024_ProcessCode]
,SAP_PPT_EV_MaterialDocument_TotalGR[NMMseg]
,Sheet1[Machine]
SAP_PPT_EV_MaterialDocument_TotalGR[Target])
,[Target])