Forum Discussion
Issue with Averaging Values Across Filtered Descriptions After Table Merge
Please provide sample data that covers your issue or question completely, in a usable format (not as a screenshot).
Do not include sensitive information or anything not related to the issue or question.
If you are unsure how to upload data please refer to https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-Forum/ba-p/963216
Please show the expected outcome based on the sample data you provided.
Want faster answers? https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447523
Here's a breakdown of all the data required to grasp the context. I am attempting to calculate the average using a calculated column in [MediaTrocaCol], but it results in multiple averages for the same [Complete Description]. After filtering out zeros, the average should have been 743.77 for all descriptions, I was only able to include 10 lines. I am also including all calculated columns relevant to this calculation.
[DiferençaHorimetro] represents the difference between the last and the penultimate change of the same description [Complete Description] for the same equipment (same [TAG]). The DAX formula is as follows:
```
DiferençaHorimetro = IF(ISBLANK('SAP - MB51'[HorimetroTrocaPenultima]),0,
'SAP - MB51'[HorimetroTrocaUltima] - 'SAP - MB51'[HorimetroTrocaPenultima])
```
[HorimetroTrocaPenultima] is the hour meter reading for the penultimate change of the equipment [TAG]. The DAX formula is:
```
HorimetroTrocaPenultima =
VAR Description = 'SAP - MB51'[Complete Description]
VAR Equipment = 'SAP - MB51'[TAG]
VAR LastPurchaseDate = 'SAP - MB51'[PreviousChangeDate]
RETURN CALCULATE(
MAX('SAP - IK17'[MEASURED_VALUE]), 'SAP - IK17'[EQUIPMENT] = Equipment, 'SAP - IK17'[NOMINATION]="HOUR METER", 'SAP - IK17'[CREATION_DATE] <= LastPurchaseDate)
```
[HorimetroTrocaUltima] is the hour meter reading for the latest change of the equipment [TAG]. The DAX is:
```
HorimetroTrocaUltima =
VAR Description = 'SAP - MB51'[Complete Description]
VAR Equipment = 'SAP - MB51'[TAG]
VAR LastPurchaseDate = 'SAP - MB51'[ENTRY_DATE]
RETURN CALCULATE(
MAX('SAP - IK17'[MEASURED_VALUE]), 'SAP - IK17'[EQUIPMENT] = Equipment, 'SAP - IK17'[NOMINATION]="HOUR METER", 'SAP - IK17'[CREATION_DATE] <= LastPurchaseDate)
```
[PreviousChangeDate] is the valid date (excluding chargebacks) when the item [Complete Description] was last changed. The DAX is:
```
PreviousChangeDate =
VAR Description = 'SAP - MB51'[Complete Description]
VAR Equipment = 'SAP - MB51'[TAG]
VAR CurrentDate = 'SAP - MB51'[ENTRY_DATE]
VAR FilteredTable =
FILTER(
ALL('SAP - MB51'),
'SAP - MB51'[TAG] = Equipment &&
'SAP - MB51'[Complete Description] = Description &&
'SAP - MB51'[ENTRY_DATE] < CurrentDate
)
VAR PenultimateDate = MAXX(FilteredTable, 'SAP - MB51'[ENTRY_DATE])
RETURN PenultimateDate
``
| TAG | DATA_ENTRADA | Ordem | Descrição Completa | DiferençaHorimetro | HorimetroTrocaPenultima | HorimetroTrocaUltima | DataTrocaAnterior | MediaTrocaCol |
| CR-3014 | 14/02/2023 00:00 | 4447690 | INJETOR 12V4000 EX59407500020 MTU | 0 | 13/01/2023 00:00 | 2553 | ||
| EH-5033 | 17/08/2023 00:00 | 4520457 | INJETOR 12V4000 EX59407500020 MTU | 76 | 196164 | 196240 | 16/08/2023 00:00 | 2553 |
| EH-5005 | 18/12/2023 00:00 | 4534546 | INJETOR 12V4000 EX59407500020 MTU | 212 | 202908 | 203120 | 29/08/2022 00:00 | 2553 |
| CR-4017 | 27/06/2022 00:00 | 4413230 | INJETOR 12V4000 EX59407500020 MTU | 0 | 301269 | 1915 | ||
| EH-5022 | 24/10/2022 00:00 | 4442519 | INJETOR 12V4000 EX59407500020 MTU | 0 | 158661 | 158661 | 12/07/2022 00:00 | 1915 |
| EH-5006 | 23/11/2022 00:00 | 4448702 | INJETOR 12V4000 EX59407500020 MTU | 90 | 174615 | 174705 | 21/11/2022 00:00 | 1915 |
| CR-4014 | 08/07/2023 00:00 | 4509081 | INJETOR 12V4000 EX59407500020 MTU | 2343 | 32889 | 35232 | 10/05/2023 00:00 | 1915 |
| 14/06/2022 00:00 | 501982 | INJETOR 12V4000 EX59407500020 MTU | 0 | 26/04/2022 00:00 | 1276 | |||
| 09/01/2023 00:00 | 501982 | INJETOR 12V4000 EX59407500020 MTU | 0 | 02/12/2022 00:00 | 1276 | |||
| CR-4001 | 21/01/2022 00:00 | 4373769 | INJETOR 12V4000 EX59407500020 MTU | 0 | 136680 | 1276 | ||
| CR-3058 | 21/02/2022 00:00 | 4379342 | INJETOR 12V4000 EX59407500020 MTU | 0 | 107836 | 1276 | ||
| EH-6005 | 13/04/2022 00:00 | 4393294 | INJETOR 12V4000 EX59407500020 MTU | 0 | 187274 | 187274 | 09/04/2022 00:00 | 1276 |
| EQNCUMYA | 25/09/2022 00:00 | 4407050 | INJETOR 12V4000 EX59407500020 MTU | 0 | 06/06/2022 00:00 | 1276 | ||
| EH-5022 | 12/07/2022 00:00 | 4416705 | INJETOR 12V4000 EX59407500020 MTU | 0 | 105774 | 1276 | ||
| CR-4023 | 21/09/2022 00:00 | 4435130 | INJETOR 12V4000 EX59407500020 MTU | 0 | 166864 | 1276 | ||
| CR-3087 | 11/10/2022 00:00 | 4439264 | INJETOR 12V4000 EX59407500020 MTU | 0 | 167798 | 1276 | ||
| EH-5006 | 13/10/2022 00:00 | 4440280 | INJETOR 12V4000 EX59407500020 MTU | 3238 | 112084 | 115322 | 23/06/2022 00:00 | 1276 |
| CR-4002 | 24/10/2022 00:00 | 4442463 | INJETOR 12V4000 EX59407500020 MTU | 4318 | 76558 | 80876 | 13/05/2022 00:00 | 1276 |
| EH-5006 | 23/11/2022 00:00 | 4442649 | INJETOR 12V4000 EX59407500020 MTU | 60 | 116410 | 116470 | 21/11/2022 00:00 | 1276 |
| CR-3075 | 15/11/2022 00:00 | 4447322 | INJETOR 12V4000 EX59407500020 MTU | 0 | 117960 | 117960 | 30/08/2022 00:00 | 1276 |
| EH-5002 | 28/11/2022 00:00 | 4450092 | INJETOR 12V4000 EX59407500020 MTU | 0 | 114568 | 114568 | 23/11/2022 00:00 | 1276 |
| EH-5027 | 31/03/2023 00:00 | 4478090 | INJETOR 12V4000 EX59407500020 MTU | 66 | 43872 | 43938 | 28/03/2023 00:00 | 1276 |
| EH-5020 | 03/04/2023 00:00 | 4479397 | INJETOR 12V4000 EX59407500020 MTU | 2302 | 114582 | 116884 | 28/10/2022 00:00 | 1276 |
| EH-6003 | 08/04/2023 00:00 | 4481278 | INJETOR 12V4000 EX59407500020 MTU | 0 | 147966 | 147966 | 05/04/2023 00:00 | 1276 |
| CR-3064 | 06/05/2023 00:00 | 4491220 | INJETOR 12V4000 EX59407500020 MTU | 1094 | 148772 | 149866 | 24/03/2023 00:00 | 1276 |
| EH-5024 | 09/06/2023 00:00 | 4501207 | INJETOR 12V4000 EX59407500020 MTU | 104 | 29356 | 29460 | 06/06/2023 00:00 | 1276 |
| CB-3069 | 28/07/2023 00:00 | 4514790 | INJETOR 12V4000 EX59407500020 MTU | 0 | 52484 | 1276 | ||
| EH-5016 | 16/08/2023 00:00 | 4518317 | INJETOR 12V4000 EX59407500020 MTU | 0 | 83212 | 1276 | ||
| EH-5033 | 14/08/2023 00:00 | 4519574 | INJETOR 12V4000 EX59407500020 MTU | 122 | 97796 | 97918 | 09/08/2023 00:00 | 1276 |
| EH-6005 | 18/08/2023 00:00 | 4520965 | INJETOR 12V4000 EX59407500020 MTU | 0 | 187274 | 187274 | 30/06/2023 00:00 | 1276 |
| EH-5006 | 19/08/2023 00:00 | 4521217 | INJETOR 12V4000 EX59407500020 MTU | 0 | 118952 | 118952 | 14/06/2023 00:00 | 1276 |
| CR-3038 | 01/09/2023 00:00 | 4525507 | INJETOR 12V4000 EX59407500020 MTU | 0 | 96850 | 1276 | ||
| CR-3038 | 02/09/2023 00:00 | 4525507 | INJETOR 12V4000 EX59407500020 MTU | 0 | 96850 | 96850 | 01/09/2023 00:00 | 1276 |
| EH-5024 | 18/12/2023 00:00 | 4534564 | INJETOR 12V4000 EX59407500020 MTU | 1086 | 33032 | 34118 | 09/11/2023 00:00 | 1276 |
| EH-5033 | 13/10/2023 00:00 | 4537877 | INJETOR 12V4000 EX59407500020 MTU | 522 | 98942 | 99464 | 20/09/2023 00:00 | 1276 |
| EH-5010 | 21/11/2023 00:00 | 4548473 | INJETOR 12V4000 EX59407500020 MTU | 90 | 104508 | 104598 | 18/11/2023 00:00 | 1276 |
| EH-5017 | 05/12/2023 00:00 | 4552710 | INJETOR 12V4000 EX59407500020 MTU | 96 | 81032 | 81128 | 03/12/2023 00:00 | 1276 |
| CR-3099 | 27/12/2023 00:00 | 4558509 | INJETOR 12V4000 EX59407500020 MTU | 0 | 220408 | 1276 |