Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
Hi, I am trying to create a matrix that shows projects under their parent programme in a PowerBI matrix table.
The Rows are the Function column in the table below
The Columns are the Stage column in the table below.
I want to display the values with the Parent programme first, followed by the related projects (linked by the column ProgLink) so they are always underneath (ideally indented slightly) so show how the hierarchy.
ID | Type | Name | ProgLink | Stage | Function |
ID_001 | Programme | Sales Prog | Concept | Sales | |
ID_002 | Programme | Transformation X | In Flight | Transformation | |
ID_003 | Project | EU Sales | ID_001 | Concept | Sales |
ID_004 | Project | SA Sales | ID_001 | Concept | Sales |
ID_005 | Project | Africa | ID_002 | Concept | Transformation |
ID_006 | Product | Web Product | In Flight | Product | |
ID_007 | Programme | UK Wide Transformation | Concept | Transformation | |
ID_008 | Project | ID_007 | Concept | Transformation |
Any help is much apprieciated!
Solved! Go to Solution.
Hi @JWizard9891 ,
Thank you for reaching out to us on Microsoft Fabric Community Forum!
Upon my understanding,I tried to recreate it on my local with the sample data.So that,I followed below steps which might help you to resolve your query.
DisplayName =
IF (
'Table'[Type] = "Programme",
'Table'[Name],
REPT(" ", 1) & 'Table'[Name]
)
DisplayName =
IF (
'Table'[Type] = "Programme",
'Table'[Name],
REPT(" ", 1) & 'Table'[Name]
)
SortOrder =
IF (
ISBLANK('Table'[ProgLink]),
0,
1
)
Rows: Function and DisplayName
Columns: Stage
Values: Count of ID
If my answer meets your requirements,consider accepting it as solution.
Regards,
Pallavi G.
Hi @JWizard9891 ,
I wanted to check and see if you had a chance to review our previous message or Please let me know if everything is sorted or if you need any further assistance.If it helps,consider accepting it as solution.
Thank you.
Hi @JWizard9891 ,
Could you please confirm if the issue has been resolved on your end? If a solution has been found, it would be greatly appreciated if you could share your insights with the community. This would be helpful for other members who may encounter similar issues.
Thank you for your understanding and assistance.
Hi @JWizard9891 ,
Following up to check whether you got a chance to review the suggestion given.I hope this helps.If so,consider accepting it as solution,it will be helpful for other members of the community who have similar problems as yours to solve it faster. Glad to help.
Thank you.
Hi @JWizard9891 ,
Thank you for reaching out to us on Microsoft Fabric Community Forum!
Upon my understanding,I tried to recreate it on my local with the sample data.So that,I followed below steps which might help you to resolve your query.
DisplayName =
IF (
'Table'[Type] = "Programme",
'Table'[Name],
REPT(" ", 1) & 'Table'[Name]
)
DisplayName =
IF (
'Table'[Type] = "Programme",
'Table'[Name],
REPT(" ", 1) & 'Table'[Name]
)
SortOrder =
IF (
ISBLANK('Table'[ProgLink]),
0,
1
)
Rows: Function and DisplayName
Columns: Stage
Values: Count of ID
If my answer meets your requirements,consider accepting it as solution.
Regards,
Pallavi G.
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the September 2025 Power BI update to learn about new features.