Forum Discussion
DAX Consistency Check
- Anonymous1 year ago
Thanks for the reply from danextian , please allow me to provide another insight:
Hi, ettekul29
Thanks for reaching out to the Microsoft fabric community forum.
I apologise, but I couldn't find the Weight column in the sample data you provided, so I'm not entirely sure what you mean by "As the formula returns 11 distinct weights where I only have 2."
In the following example, I will use the Matnr column instead of the Weight column:
1.If you only need to count the number of distinct Key values, I suggest using the following measure:
Measure = DISTINCTCOUNT ( 'Table1'[Key])2.If your requirement is to understand why the values in the visualisation are all the same, you might need to consider replacing the ALLEXCEPT() function part with FILTER('Table1', 'Table1'[Key] = MAX('Table1'[Key])):
Measure2 = CALCULATE ( DISTINCTCOUNT ( 'Table1'[Matnr] ), FILTER ( 'Table1', 'Table1'[Key] = MAX ( 'Table1'[Key] ) ) )3.Here's my final result, which I hope meets your requirements.
Please note that Measure3 is your original DAX, and all the above DAX calculations are implemented as measures.
Can you share sample data and sample output in tabular format if I am misunderstanding? Or a sample pbix after removing sensitive data. We can better understand the problem and help you.
We recommend uploading it to GitHub and sharing the link with us.When uploading a file, please be careful to delete sensitive information.
For questions about uploading data, you can try the following links:
How to provide sample data in the Power BI Forum - Microsoft Fabric Community
Solved: How to upload PBI in Community - Microsoft Fabric Community
Please find the attached pbix relevant to the case.
Best Regards,
Leroy Lu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hello danextian,
Please see below:
| Vi | Key | Matnr | GT | E | F | G | H | I | J | K | L | M | GW | O | GW Check | |
| 7017841000 | 5053990178407 | 7017841000 | 5053990178407 | HE | 1.000 | 19.000 | 7.860 | 7.860 | 23.400 | CM | 1,445.643 | CCM | 211.580 | G | ||
| 7017841000 | 5053990178407 | 7017841001 | 5053990178407 | HE | 1.000 | 19.000 | 7.860 | 7.860 | 23.400 | CM | 1,445.643 | CCM | 211.580 | G | ||
| 7017841000 | 5053990178407 | 7017841002 | 5053990178407 | HE | 1.000 | 19.000 | 7.860 | 7.860 | 23.400 | CM | 1,445.643 | CCM | 211.580 | G | ||
| 7017841000 | 5053990178407 | 7017841003 | 5053990178407 | HE | 1.000 | 19.000 | 7.860 | 7.860 | 23.400 | CM | 1,445.643 | CCM | 211.580 | G | ||
| 7017841000 | 5053990178407 | 7017841004 | 5053990178407 | HE | 1.000 | 19.000 | 7.860 | 7.860 | 23.400 | CM | 1,445.643 | CCM | 211.580 | G | ||
| 7017841000 | 5053990178407 | 7017841005 | 5053990178407 | HE | 1.000 | 19.000 | 7.860 | 7.860 | 23.400 | CM | 1,445.643 | CCM | 211.580 | G | ||
| 7017841000 | 5053990178407 | 7017841006 | 5053990178407 | HE | 1.000 | 19.000 | 7.860 | 7.860 | 23.400 | CM | 1,445.643 | CCM | 211.580 | G | ||
| 7017858000 | 5053990178407 | 7017858000 | 5053990178407 | HE | 1.000 | 6.000 | 7.860 | 7.860 | 23.400 | CM | 1,445.643 | CCM | 211.580 | G | ||
| 7017858000 | 5053990178407 | 7017858001 | 5053990178407 | HE | 1.000 | 6.000 | 7.860 | 7.860 | 23.400 | CM | 1,445.643 | CCM | 211.580 | G | ||
| 7017858000 | 5053990178407 | 7017858002 | 5053990178407 | HE | 1.000 | 6.000 | 7.860 | 7.860 | 23.400 | CM | 1,445.643 | CCM | 211.580 | G | ||
| 7017858000 | 5053990178407 | 7017858003 | 5053990178407 | HE | 1.000 | 6.000 | 7.860 | 7.860 | 23.400 | CM | 1,445.643 | CCM | 211.580 | G | ||
| 7017858000 | 5053990178407 | 7017858004 | 5053990178407 | HE | 1.000 | 6.000 | 7.860 | 7.860 | 23.400 | CM | 1,445.643 | CCM | 206.730 | G | Error | error as for the same GT=5053990178407, there are multiple GWs |
| 7018372000 | 5053990178407 | 7018372000 | 5053990178407 | HE | 1.000 | 6.000 | 7.860 | 7.860 | 23.400 | CM | 1,445.643 | CCM | 206.730 | G | Error | error as for the same GT=5053990178407, there are multiple GWs |
| 7018372000 | 5053990178407 | 7018372001 | 5053990178407 | HE | 1.000 | 6.000 | 7.860 | 7.860 | 23.400 | CM | 1,445.643 | CCM | 206.730 | G | Error | error as for the same GT=5053990178407, there are multiple GWs |
| 7000248000 | 5053990107278 | 7000248000 | 5053990107278 | HE | 1.000 | 12.000 | 7.860 | 7.860 | 8.700 | CM | 537.483 | CCM | 63.650 | G | no errors as GW is aligned at GT level | |
| 7000248000 | 5053990107278 | 7000248020 | 5053990107278 | HE | 1.000 | 12.000 | 7.860 | 7.860 | 8.700 | CM | 537.483 | CCM | 63.650 | G | ||
| 7000248000 | 5053990107278 | 7000248026 | 5053990107278 | HE | 1.000 | 12.000 | 7.860 | 7.860 | 8.700 | CM | 537.483 | CCM | 63.650 | G | ||
| 7000248000 | 5053990107278 | 7000248029 | 5053990107278 | HE | 1.000 | 12.000 | 7.860 | 7.860 | 8.700 | CM | 537.483 | CCM | 63.650 | G | ||
| 7000248000 | 5053990107278 | 7000248030 | 5053990107278 | HE | 1.000 | 12.000 | 7.860 | 7.860 | 8.700 | CM | 537.483 | CCM | 63.650 | G | ||
| 7000248000 | 5053990107278 | 7000248031 | 5053990107278 | HE | 1.000 | 12.000 | 7.860 | 7.860 | 8.700 | CM | 537.483 | CCM | 63.650 | G | ||
| 7000248000 | 5053990107278 | 7000248032 | 5053990107278 | HE | 1.000 | 12.000 | 7.860 | 7.860 | 8.700 | CM | 537.483 | CCM | 63.650 | G | ||
| 7016286000 | 5053990107278 | 7016286000 | 5053990107278 | HE | 1.000 | 12.000 | 7.860 | 7.860 | 8.700 | CM | 537.483 | CCM | 63.650 | G | ||
| 7016286000 | 5053990107278 | 7016286001 | 5053990107278 | HE | 1.000 | 12.000 | 7.860 | 7.860 | 8.700 | CM | 537.483 | CCM | 63.650 | G | ||
| 7016286000 | 5053990107278 | 7016286002 | 5053990107278 | HE | 1.000 | 12.000 | 7.860 | 7.860 | 8.700 | CM | 537.483 | CCM | 63.650 | G |
Vi=left(C,7)&"000"
B=D
GW Check=IF(TRIM(D)="","",IF(AND(N<>"",VLOOKUP(D,B:N,13,0)=N),"","Error"))
Thank you!