Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
Solved! Go to Solution.
There is no way for you to attach a file directly. Generally a shared cloud storage location that is accessable to a public user would be the only way to share a file.
Specific to the code, it may be an issue with date formating.
Try this version to see if it removes the errors...
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("dc5RDoAgCADQu/DtJiIid3F+1P0PEdkqavoBg/EGtAYbBEiULY/KAiliioTE10gZepjBVDwswjLgbh0X8TA7SOds7qg6J7ebHDZHr1sy9axqfc7+HH3XsS4gZgd1/NcP", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [CATEGORY = _t, SUPPLIER = _t, CLASS = _t, AGGREGATE = _t, MONTH = _t, VALUE = _t]),
#"Parsed Date" =
Table.TransformColumns(
Source,
{
{"MONTH", each Date.From(DateTimeZone.From(_, "de-DE")), type date}
}
),
#"Changed Type" =
Table.TransformColumnTypes(
#"Parsed Date",
{
{"CATEGORY", type text},
{"SUPPLIER", Int64.Type},
{"CLASS", type text},
{"AGGREGATE", Int64.Type},
{"MONTH", type date},
{"VALUE", Int64.Type}
}
),
#"Grouped Rows" =
Table.Group(
#"Changed Type",
{"CATEGORY", "SUPPLIER", "CLASS", "AGGREGATE"},
{
{"January_YTD", each List.Sum(Table.SelectRows(_, each Date.Month([MONTH]) <= 1)[VALUE]), type nullable number},
{"February_YTD", each List.Sum(Table.SelectRows(_, each Date.Month([MONTH]) <= 2)[VALUE]), type nullable number},
{"allRows", each _, type table [CATEGORY=nullable text, SUPPPLIER=nullable number, CLASS=nullable text, AGGREGATE=nullable number, MONTH=nullable date, VALUE=nullable number]}
}
),
#"Expanded allRows" =
Table.ExpandTableColumn(
#"Grouped Rows",
"allRows",
{"MONTH", "VALUE"},
{"MONTH", "VALUE"}
)
in
#"Expanded allRows"
Proud to be a Super User! | |
Here is an example of one possible approach to this.
I have created a small sample set that mimics your data. Please copy this code into the advanced editor of a blank query so you can review each step.
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("fc9dDoAgCADgu/DsJhAid3E+1P0PkdlkrrIHmYxv/JQCOwQg3lrsv/aQInJkZLlLJlDDAlJymFS0w6NlkvQBtwH5qi0d5+F0uI/BHGlyf8ycZcs+9u14aie2huh3WN+vng==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [CATEGORY = _t, SUPPLIER = _t, CLASS = _t, AGGREGATE = _t, MONTH = _t, VALUE = _t]),
#"Changed Type" =
Table.TransformColumnTypes(
Source,
{
{"CATEGORY", type text},
{"SUPPLIER", Int64.Type},
{"CLASS", type text},
{"AGGREGATE", Int64.Type},
{"MONTH", type date},
{"VALUE", Int64.Type}
}
),
#"Grouped Rows" =
Table.Group(
#"Changed Type",
{"CATEGORY", "SUPPLIER", "CLASS", "AGGREGATE"},
{
{"January_YTD", each List.Sum(Table.SelectRows(_, each Date.Month([MONTH]) <= 1)[VALUE]), type nullable number},
{"February_YTD", each List.Sum(Table.SelectRows(_, each Date.Month([MONTH]) <= 2)[VALUE]), type nullable number},
{"allRows", each _, type table [CATEGORY=nullable text, SUPPPLIER=nullable number, CLASS=nullable text, AGGREGATE=nullable number, MONTH=nullable date, VALUE=nullable number]}
}
),
#"Expanded allRows" =
Table.ExpandTableColumn(
#"Grouped Rows",
"allRows",
{"MONTH", "VALUE"},
{"MONTH", "VALUE"}
)
in
#"Expanded allRows"
Proud to be a Super User! | |
Hi Jgeddes,
first of all thanks for your help. I run the code but it seems it does not work properly. Here follows a snapshot from Power Query Editor:
Is there any way to upload a file here in the forum? This way I could provide you with a structured example.
Mark
There is no way for you to attach a file directly. Generally a shared cloud storage location that is accessable to a public user would be the only way to share a file.
Specific to the code, it may be an issue with date formating.
Try this version to see if it removes the errors...
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("dc5RDoAgCADQu/DtJiIid3F+1P0PEdkqavoBg/EGtAYbBEiULY/KAiliioTE10gZepjBVDwswjLgbh0X8TA7SOds7qg6J7ebHDZHr1sy9axqfc7+HH3XsS4gZgd1/NcP", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [CATEGORY = _t, SUPPLIER = _t, CLASS = _t, AGGREGATE = _t, MONTH = _t, VALUE = _t]),
#"Parsed Date" =
Table.TransformColumns(
Source,
{
{"MONTH", each Date.From(DateTimeZone.From(_, "de-DE")), type date}
}
),
#"Changed Type" =
Table.TransformColumnTypes(
#"Parsed Date",
{
{"CATEGORY", type text},
{"SUPPLIER", Int64.Type},
{"CLASS", type text},
{"AGGREGATE", Int64.Type},
{"MONTH", type date},
{"VALUE", Int64.Type}
}
),
#"Grouped Rows" =
Table.Group(
#"Changed Type",
{"CATEGORY", "SUPPLIER", "CLASS", "AGGREGATE"},
{
{"January_YTD", each List.Sum(Table.SelectRows(_, each Date.Month([MONTH]) <= 1)[VALUE]), type nullable number},
{"February_YTD", each List.Sum(Table.SelectRows(_, each Date.Month([MONTH]) <= 2)[VALUE]), type nullable number},
{"allRows", each _, type table [CATEGORY=nullable text, SUPPPLIER=nullable number, CLASS=nullable text, AGGREGATE=nullable number, MONTH=nullable date, VALUE=nullable number]}
}
),
#"Expanded allRows" =
Table.ExpandTableColumn(
#"Grouped Rows",
"allRows",
{"MONTH", "VALUE"},
{"MONTH", "VALUE"}
)
in
#"Expanded allRows"
Proud to be a Super User! | |
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.