March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hello,
I am having some trouble with a formula.
Essentially what I am trying to achieve is this: my final report is filtered based on Phase ID, this will then show the Memo ID's linked to this phase. However 1 memoID has 1 to X relationship with PhaseId. So what I would then like to see is all the related phases to these memos.
For example I would select PhaseID 61.
What I would then like to see as result is the related phases to above shown MemoID's. (below screenshot only for vizualisation)
MemoIDPhaseIDCount
1.0.1.11 | 1 | 2 |
1.0.1.11 | 7 | 1 |
1.0.1.11 | 8 | 1 |
1.0.1.11 | 9 | 1 |
1.0.1.11 | 15 | 2 |
1.0.1.11 | 65 | 1 |
1.0.14.20 | 31 | 1 |
1.0.1.15 | 32 | 1 |
1.0.14.20 | 32 | 2 |
1.0.1.11 | 56 | 1 |
1.0.1.15 | 60 | 1 |
1.0.14.20 | 60 | 2 |
1.A.18.17 | 60 | 3 |
1.A.18.1 | 60 | 4 |
1.A.12.8 | 61 | 1 |
1.A.12.7 | 61 | 2 |
1.B.18.7 | 61 | 3 |
1.B.18.2 | 61 | 4 |
1.0.14.20 | 61 | 5 |
1.0.1.15 | 61 | 6 |
1.A.18.1 | 61 | 7 |
1.0.1.11 | 61 | 8 |
1.0.1.11 | 63 | 2 |
1.A.18.1 | 63 | 4 |
1.0.14.20 | 63 | 10 |
1.0.1.15 | 63 | 11 |
Thank you in advance for any tips and tricks
Solved! Go to Solution.
Hi @Aperszon
Apologies for the late resonse.
It has to be a disconnected table. If the table 'Phase" has to be connected with table 'Memo_Phase' then you need to create a seperate table for the slicer as follows
Slicer Table = VALUES ( Phase[ID] )
The adjust the filter measure as follows
Filter Measure =
VAR CurrentMemo = SELECTEDVALUE ( Memo_Phase[MemoID] )
VAR SelectedPhase = SELECTEDVALUE ( 'Slicer Table'[ID] )
VAR SelectedMemos = CALCULATETABLE ( VALUES ( Memo_Phase[MemoID] ), ALL ( Memo_Phase ), Memo_Phase[PhaseID] = SelectedPhase )
RETURN
IF ( CurrentMemo IN SelectedMemos, 1 )
Hi @Aperszon
Sorry for the late reply. I hope this is what you're looking for.
Filter Measure =
VAR CurrentMemo = SELECTEDVALUE ( Memo_Phase[MemoID] )
VAR SelectedPhase = SELECTEDVALUE ( Phase[ID] )
VAR SelectedMemos = CALCULATETABLE ( VALUES ( Memo_Phase[MemoID] ), ALL ( Memo_Phase ), Memo_Phase[PhaseID] = SelectedPhase )
RETURN
IF ( CurrentMemo IN SelectedMemos, 1 )
Thank you very much, this is awesome 🙂 The measure is 90% there.
once I add in the relationships to Phase and Memo the Measure fails. would you know what would affect this?
Before Relationship set
After added Relationship.
Hi @Aperszon
Apologies for the late resonse.
It has to be a disconnected table. If the table 'Phase" has to be connected with table 'Memo_Phase' then you need to create a seperate table for the slicer as follows
Slicer Table = VALUES ( Phase[ID] )
The adjust the filter measure as follows
Filter Measure =
VAR CurrentMemo = SELECTEDVALUE ( Memo_Phase[MemoID] )
VAR SelectedPhase = SELECTEDVALUE ( 'Slicer Table'[ID] )
VAR SelectedMemos = CALCULATETABLE ( VALUES ( Memo_Phase[MemoID] ), ALL ( Memo_Phase ), Memo_Phase[PhaseID] = SelectedPhase )
RETURN
IF ( CurrentMemo IN SelectedMemos, 1 )
This is amazing. thank you so much 🙂
Hi @Aperszon
how does the source data look like? Is it one table? What is [Count]? Is it a column or a measure?
The source data sits in 2 other tables.
see below link for an extract of the source data and how it is sructured
and count is currently a column in the table, used for structuring my source data to the correct location. not necessarily needed for this retrieval (I think).
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
User | Count |
---|---|
21 | |
19 | |
17 | |
9 | |
5 |
User | Count |
---|---|
36 | |
29 | |
16 | |
15 | |
12 |