We've captured the moments from FabCon & SQLCon that everyone is talking about, and we are bringing them to the community, live and on-demand. Starts on April 14th. Register now
Hi,
I would like to create a table from A to B, expand to 12 months with Start Date, Amount distributes evenly to 12 months, is it possible? thanks so much!
Table A
| ID | Start Date | Amount |
| A | Apr-24 | 12000 |
| B | Aug-24 | 2400 |
Result: Table B
| ID | Month | Amount |
| A | Apr-24 | 1000 |
| A | May-24 | 1000 |
| A | Jun-24 | 1000 |
| A | Jul-24 | 1000 |
| A | Aug-24 | 1000 |
| A | Sep-24 | 1000 |
| A | Oct-24 | 1000 |
| A | Nov-24 | 1000 |
| A | Dec-24 | 1000 |
| A | Jan-25 | 1000 |
| A | Feb-25 | 1000 |
| A | Mar-25 | 1000 |
| B | Aug-24 | 200 |
| B | Sep-24 | 200 |
| B | Oct-24 | 200 |
| B | Nov-24 | 200 |
| B | Dec-24 | 200 |
| B | Jan-25 | 200 |
| B | Feb-25 | 200 |
| B | Mar-25 | 200 |
| B | Apr-25 | 200 |
| B | May-25 | 200 |
| B | Jun-25 | 200 |
| B | Jul-25 | 200 |
Solved! Go to Solution.
@simonchung Hi Try it DAX
ExpandedTable =
VAR MonthsToExpand = 12
VAR T1 =
GENERATE(
'Table A',
VAR StartDate = 'Table A'[Start Date]
VAR AmountPerMonth = DIVIDE('Table A'[Amount], MonthsToExpand)
VAR Dates = ADDCOLUMNS(
GENERATESERIES(0, MonthsToExpand - 1, 1),
"MonthDate", EDATE(StartDate, [Value])
)
RETURN
SELECTCOLUMNS(
Dates,
"ID_Expanded", 'Table A'[ID],
"Month", FORMAT([MonthDate], "MMM-yy"),
"Amount1", AmountPerMonth
)
)
RETURN
SUMMARIZE( T1,[ID_Expanded],[Month],[Amount1])
@simonchung Hi Try it DAX
ExpandedTable =
VAR MonthsToExpand = 12
VAR T1 =
GENERATE(
'Table A',
VAR StartDate = 'Table A'[Start Date]
VAR AmountPerMonth = DIVIDE('Table A'[Amount], MonthsToExpand)
VAR Dates = ADDCOLUMNS(
GENERATESERIES(0, MonthsToExpand - 1, 1),
"MonthDate", EDATE(StartDate, [Value])
)
RETURN
SELECTCOLUMNS(
Dates,
"ID_Expanded", 'Table A'[ID],
"Month", FORMAT([MonthDate], "MMM-yy"),
"Amount1", AmountPerMonth
)
)
RETURN
SUMMARIZE( T1,[ID_Expanded],[Month],[Amount1])
Exactly, thank you so so much!!
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.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
| User | Count |
|---|---|
| 13 | |
| 10 | |
| 10 | |
| 6 | |
| 4 |