Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.
Hi @ashwinil,
I'd like to suggest you enter to query editor to do unpivot column function on your fields to transform these value filed to attribute and value, then create a matrix visual with measure to achieve your requirement.('for P&L' to row, 'attribute' to column)
Sample formula:
Measure = VAR _expense = CALCULATE ( SUM ( Table[Value] ), FILTER ( ALLSELECTED ( Table ), Table[Attribute] = "Salary" ), VALUES ( Table[For P&L] ) ) - CALCULATE ( SUM ( Table[Value] ), FILTER ( ALLSELECTED ( Table ), Table[Attribute] = "Travel" ), VALUES ( Table[For P&L] ) ) RETURN IF ( SELECTEDVALUE ( Table[For P&L] ) = "Expense", _expense, IF ( SELECTEDVALUE ( Table[For P&L] ) = "Gross Margin", CALCULATE ( SUM ( Table[Value] ), ALLSELECTED ( Table ), VALUES ( Table[Attribute] ) ) - _expense, CALCULATE ( SUM ( Table[Value] ), ALLSELECTED ( Table ), VALUES ( Table[Attribute] ), VALUES ( Table[For P&L] ) ) ) )
BTW, I have found any expense records in your table, did it real existed in your table? If not, you need to create a custom P&L table with related values, then use that value for calculate.
Regards,
Xiaoxin Sheng
Check out the November 2023 Power BI update to learn about new features.
Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.