Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hi all,
Quite often I run into an issue regarding my relationships between tables.
In this case I have information on production orders, processes and quality in three different tables. They are related as shown below:
I want to create a table containing the following columns (parenthesis is the data origin table)
Workcenter (Tasks)
Production order (Production order)
Due date (Production order)
Time of first QC (Quality Control)
Time of second QC (Quality Control)
My issue is that when I try to get the times for QC I get the absolute max for every workcenter and production order.
Is it possible to create a workaround using DAX or is it necessary to re-create the tables as a query or view directly in SQL?
Thanks!
Solved! Go to Solution.
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.
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.
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.
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.
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."
For the first QC date you could simply use MIN('Quality Control'[Checked datetime]), for the 2nd you can try
Second QC =
VAR Top2 =
TOPN ( 2, 'Quality Control', 'Quality Control'[Checked datetime], ASC )
RETURN
MINX ( Top2, 'Quality Control'[Checked datetime] )
I still have issues.
Unfortunately I'm not able to share the data as a DirectQuery connection, but I've made some sample data in Excel. Both Excel and PBIX files are attached.
I've tried to create both of the measures you've suggested.
https://drive.google.com/drive/folders/1vQGG9PGobKcCIm8IxlvhXgwwM7RPyT1z?usp=sharing
Once again, thank you very much for your help.
It needs to be MAXX, not MINX
SecondControl =
VAR Top2 =
TOPN ( 2, 'QualityControl', 'QualityControl'[Checkeddatetime], ASC )
RETURN
MAXX ( Top2, 'QualityControl'[Checkeddatetime] )
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.
User | Count |
---|---|
13 | |
12 | |
11 | |
7 | |
7 |
User | Count |
---|---|
15 | |
13 | |
12 | |
9 | |
9 |