Don't miss your chance to take the Fabric Data Engineer (DP-600) exam for FREE! Find out how by attending the DP-600 session on April 23rd (pacific time), live or on-demand.
Learn moreNext up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now
Data Example: Table1
| Part # | Type | Date |
123 | A | 1/1/24 |
| 123 | B | 1/3/24 |
| 123 | A | 1/6/24 |
| 456 | B | 1/1/24 |
| 456 | B | 1/2/24 |
| 456 | A | 1/9/24 |
Desired Result: Table2
| Part # | Variance |
| 123 | 2 |
| 456 | 1 |
Solved! Go to Solution.
Hi @graefs ,
I’ve made a test for your reference:
1\I assume there is a table(Table1)
2\Add a new column for Table1
TypeChange =
VAR CurrentType = 'Table1'[Type]
VAR PreviousType =
CALCULATE(
MAX('Table1'[Type]),
FILTER(
'Table1',
'Table1'[Part] = EARLIER('Table1'[Part]) &&
'Table1'[Date] < EARLIER('Table1'[Date])
)
)
RETURN IF(CurrentType <> PreviousType && NOT(ISBLANK(PreviousType)), 1, 0)
3\Create a new calculate table
NewTable = SUMMARIZE(Table1,Table1[Part],"Variance",SUM(Table1[TypeChange]))
Best Regards,
Bof
Hi @graefs ,
I’ve made a test for your reference:
1\I assume there is a table(Table1)
2\Add a new column for Table1
TypeChange =
VAR CurrentType = 'Table1'[Type]
VAR PreviousType =
CALCULATE(
MAX('Table1'[Type]),
FILTER(
'Table1',
'Table1'[Part] = EARLIER('Table1'[Part]) &&
'Table1'[Date] < EARLIER('Table1'[Date])
)
)
RETURN IF(CurrentType <> PreviousType && NOT(ISBLANK(PreviousType)), 1, 0)
3\Create a new calculate table
NewTable = SUMMARIZE(Table1,Table1[Part],"Variance",SUM(Table1[TypeChange]))
Best Regards,
Bof
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Experience the highlights from FabCon & SQLCon, available live and on-demand starting April 14th.
| User | Count |
|---|---|
| 11 | |
| 10 | |
| 9 | |
| 8 | |
| 8 |