Forum Discussion
Getting the maximum value for each order
- Anonymous3 years ago
Hi all,
I managed to solve it through af combination of the suggestions posted in the thread.
Thanks to everyone for inputs!
The solution for the time of controls was:
FirstControl = MINX ( TOPN ( 1, 'QualityControl', 'QualityControl'[CheckedDateTime], DESC ), 'QualityControl'[CheckedDateTime] ) SecondControl = MINX ( TOPN ( 2, 'QualityControl', 'QualityControl'[CheckedDateTime], DESC ), 'QualityControl'[CheckedDateTime] )As I actually needed the five latest times of control I just increased the TOPN value for each measure.
You could create a measure like
First QC =
SELECTCOLUMNS (
INDEX (
1,
'Quality Control',
ORDERBY ( 'Quality Control'[Checked datetime], ASC ),
PARTITIONBY ( 'Quality Control'[Production Order No] )
),
"@val", 'Quality Control'[Checked datetime]
)
and for the second time just change the first argument to INDEX to 2 instead of 1. Make sure that your table visual is using the production order number column from the production order table and it should work.
- Anonymous3 years agoNot applicable
Hi johnt75
Thanks for your response!
I'm unable to use the INDEX function. I think it's due to the DirectQuery connection.
I have the same issue sometimes with the CALCULATE function.- johnt753 years ago
Super User
Are you running the December 2022 version of Power BI Desktop? If not, try updating to the latest version. The INDEX function was only introduced in November or December I think.
- Anonymous3 years agoNot applicable
Sorry for my late response.
It took some time to get Power BI Desktop updated as I'm not allowed to do it myself.I've tried to use your suggestion but get the error:
"INDEX Relation paramter may have duplicate rows. That is not allowed."