Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Simon_Br
Helper I
Helper I

Matrix Date

Hello all the Power BI Specialits,

 

i have a question to Power Query.

 

I have a table incl. a Date from and to. But i used every Date and not only the range.

 

Per Example:

 

the Table:

Modellfromto
A12.11.202315.11.2023
31.12.202331.12.2023
C15.04.202405.06.2024

 

 

the table as i need it:

 Modell
 ABC
12.11.2023X  
13.11.2023X  
14.11.2023X  
15.11.2023X  
16.11.2023   
17.11.2023   
18.11.2023   
    
30.12.2023   
31.12.2023 X 
01.01.2024   
02.01.2024   
    
14.04.2024   
15.04.2024  X
16.04.2024  X
17.04.2024  X
   
05.06.2024  X

 

 

Its ties possible and if yes, we can i do that?

 

BG

Simon

 

 

 

 

 

2 ACCEPTED SOLUTIONS
BITomS
Responsive Resident
Responsive Resident

Hi @Simon_Br ,

In the first instance, it sounds like you want to structure your fact table with help from the following: https://community.fabric.microsoft.com/t5/Desktop/Tutorial-Fill-All-Dates-Between-Start-Date-and-End...

This would give you a single date column that you could then join to your date dimension table (assuming you have one) which would allow you to visualise what you need via a matrix.

Hope that helps!

View solution in original post

Omid_Motamedise
Super User
Super User

See this formula

let
    Source = Table.FromRows({{"A",	#date(2023,11,12),	#date(2023,11,15)},
{"B", 	#date(2023,12,31),#date(2023,12,31)},
{"C",	#date(2024,04,15),	#date(2024,6,5)}},{"Modell", "from", "to"}),
    #"Added Custom" = Table.AddColumn(Source, "Custom", each List.Dates([from],Duration.Days([to]-[from])+1,#duration(1,0,0,0))),
    #"Expanded Custom" = Table.ExpandListColumn(#"Added Custom", "Custom"),
    #"Pivoted Column" = Table.Pivot(#"Expanded Custom", List.Distinct(#"Expanded Custom"[Modell]), "Modell", "to", List.Count),
    #"Removed Columns" = Table.RemoveColumns(#"Pivoted Column",{"from"})
in
    #"Removed Columns"

For more advance solutions, see the link of similar challnge on my linkedin page as below

https://www.linkedin.com/posts/omid-motamedisedeh-74aba166_excelchallenge-powerquerychallenge-excel-...

View solution in original post

2 REPLIES 2
Omid_Motamedise
Super User
Super User

See this formula

let
    Source = Table.FromRows({{"A",	#date(2023,11,12),	#date(2023,11,15)},
{"B", 	#date(2023,12,31),#date(2023,12,31)},
{"C",	#date(2024,04,15),	#date(2024,6,5)}},{"Modell", "from", "to"}),
    #"Added Custom" = Table.AddColumn(Source, "Custom", each List.Dates([from],Duration.Days([to]-[from])+1,#duration(1,0,0,0))),
    #"Expanded Custom" = Table.ExpandListColumn(#"Added Custom", "Custom"),
    #"Pivoted Column" = Table.Pivot(#"Expanded Custom", List.Distinct(#"Expanded Custom"[Modell]), "Modell", "to", List.Count),
    #"Removed Columns" = Table.RemoveColumns(#"Pivoted Column",{"from"})
in
    #"Removed Columns"

For more advance solutions, see the link of similar challnge on my linkedin page as below

https://www.linkedin.com/posts/omid-motamedisedeh-74aba166_excelchallenge-powerquerychallenge-excel-...

BITomS
Responsive Resident
Responsive Resident

Hi @Simon_Br ,

In the first instance, it sounds like you want to structure your fact table with help from the following: https://community.fabric.microsoft.com/t5/Desktop/Tutorial-Fill-All-Dates-Between-Start-Date-and-End...

This would give you a single date column that you could then join to your date dimension table (assuming you have one) which would allow you to visualise what you need via a matrix.

Hope that helps!

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.