Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hi,
as per the image given below..
I want to repeat the row based on the StartDate and EndDate columns.
In the Image:
the first output tells you the exact out put from the Databse tables..
the second output tells you the calculated out put from the Database tables..
what am I doing here ?..
well,
1) I am just calculating the calendar month which lies from the start date and ends before the Enddate
2) All the derived date values are End Of Month values..
3) Except the EOMDate colums, all the rest of the columns will remain the same..
what is expected !!
I want to know how can I do the same in power bi using DAX Queries.
Any help is much appreciated.
Thanks & Regards,
Prabhu
Solved! Go to Solution.
You may refer to steps below:
Firstly, click Modeling-> New Table, repeat current rows using DAX below:
Table = UNION ( Table1, Table1, Table1, Table1, Table1, Table1, Table1, Table1, Table1, Table1, Table1, Table1 )
Secondly, create a calendar table which contains a series of date which is end of month:
Calendar = UNION ( ROW ( "EOMDate", EOMONTH ( "02/28/2018", 0 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 1 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 2 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 3 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 4 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 5 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 6 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 7 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 8 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 9 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 10 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 11 ) ) )
Finally, generate the result table using DAX below:
Result = DISTINCT ( SELECTCOLUMNS ( CROSSJOIN ( 'Table', 'Calendar' ), "CLIENT_POLICY_NUMBER", 'Table'[CLIENT_POLICY_NUMBER], "StartDate", 'Table'[StartDate], "EndDate", 'Table'[EndDate], "PolicyYear", 'Table'[PolicyYear], "InforceDate", 'Table'[InforceDate], "CancelDate", 'Table'[CancelDate], "INSURED", 'Table'[INSURED], "DOM_STA", 'Table'[DOM_STA], "PROGRAM", 'Table'[PROGRAM], "PRODUCT", 'Table'[PRODUCT], "Company", 'Table'[COMPANY], "MGA_NAM", 'Table'[MGA_NAM], "Total_Poli", 'Table'[Total_Poli], "ProfitCen", 'Table'[ProfitCen], "EOMDate", 'Calendar'[EOMDate] ) )
Community Support Team _ Jimmy Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
You may refer to steps below:
Firstly, click Modeling-> New Table, repeat current rows using DAX below:
Table = UNION ( Table1, Table1, Table1, Table1, Table1, Table1, Table1, Table1, Table1, Table1, Table1, Table1 )
Secondly, create a calendar table which contains a series of date which is end of month:
Calendar = UNION ( ROW ( "EOMDate", EOMONTH ( "02/28/2018", 0 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 1 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 2 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 3 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 4 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 5 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 6 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 7 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 8 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 9 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 10 ) ), ROW ( "EOMDate", EOMONTH ( "02/28/2018", 11 ) ) )
Finally, generate the result table using DAX below:
Result = DISTINCT ( SELECTCOLUMNS ( CROSSJOIN ( 'Table', 'Calendar' ), "CLIENT_POLICY_NUMBER", 'Table'[CLIENT_POLICY_NUMBER], "StartDate", 'Table'[StartDate], "EndDate", 'Table'[EndDate], "PolicyYear", 'Table'[PolicyYear], "InforceDate", 'Table'[InforceDate], "CancelDate", 'Table'[CancelDate], "INSURED", 'Table'[INSURED], "DOM_STA", 'Table'[DOM_STA], "PROGRAM", 'Table'[PROGRAM], "PRODUCT", 'Table'[PRODUCT], "Company", 'Table'[COMPANY], "MGA_NAM", 'Table'[MGA_NAM], "Total_Poli", 'Table'[Total_Poli], "ProfitCen", 'Table'[ProfitCen], "EOMDate", 'Calendar'[EOMDate] ) )
Community Support Team _ Jimmy Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
User | Count |
---|---|
65 | |
63 | |
52 | |
39 | |
25 |
User | Count |
---|---|
84 | |
57 | |
45 | |
44 | |
37 |