The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event: Join us in Stockholm, September 24-27, 2024.
Save €200 with code MSCUST on top of early bird pricing!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hello,
I have the following tables(as a preview):
Table A:
ID InProgressDate SolvedDate
1 2/5/2018 2/7/2018
2 2/6/2018 2/8/2018
3 4/6/2018 4/9/2018
Table B:
Phase Start Date End Date
Phase1 2/01/2018 2/10/2018
Phase2 04/02/2018 05/10/2018
What I want is to make a visual table to see table A Columns but with another column stating in which Phase each ID situates based on InProgress or SolvedDate(If InProgressDate or SolvedDate are between Start Date & End Date :
ID InProgressDate SolvedDate Phase
1 2/5/2018 2/7/2018 Phase1
2 2/6/2018 2/8/2018 Phase1
3 4/6/2018 4/9/2018 Phase2
Can someone help me? I can't find a solution.. 😞
Thank you in advance!
Solved! Go to Solution.
I would think that your column would go something along the lines of:
Column = MAXX(FILTER(ALL('Table B'),'Table B'[Start Date]>=[InProgressDate] && 'Table B'[End Date]<=[SolvedDate]),[Phase])
You can add column to your Table A like so:
let Source = TableA, #"Added Custom" = Table.AddColumn(Source, "Custom", each Table.SelectRows(TableB, (tblB) => tblB[StartDate] <= _[InProgressDate] and tblB[EndDate] >= _[SolvedDate])), #"Expanded Custom" = Table.ExpandTableColumn(#"Added Custom", "Custom", {"Phase"}, {"Phase"}) in #"Expanded Custom"
code in "Add-column"-dialogue:
Imke Feldmann (The BIccountant)
If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!
How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries
I would think that your column would go something along the lines of:
Column = MAXX(FILTER(ALL('Table B'),'Table B'[Start Date]>=[InProgressDate] && 'Table B'[End Date]<=[SolvedDate]),[Phase])
@Greg_Deckler Any idea if I can do this from the query editor and not from DAX? Is there any method?
That would be a question for @ImkeF.
You can add column to your Table A like so:
let Source = TableA, #"Added Custom" = Table.AddColumn(Source, "Custom", each Table.SelectRows(TableB, (tblB) => tblB[StartDate] <= _[InProgressDate] and tblB[EndDate] >= _[SolvedDate])), #"Expanded Custom" = Table.ExpandTableColumn(#"Added Custom", "Custom", {"Phase"}, {"Phase"}) in #"Expanded Custom"
code in "Add-column"-dialogue:
Imke Feldmann (The BIccountant)
If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!
How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the August 2024 Power BI update to learn about new features.
User | Count |
---|---|
114 | |
79 | |
76 | |
46 | |
39 |
User | Count |
---|---|
143 | |
115 | |
64 | |
64 | |
53 |