Forum Discussion
Adding alias to table column names
- 2 years ago
Hi Justas4478,
I think I figured out what might be going on.
When you shared the sample data, it looks like this...
I wonder if it was just Excel that added that date portion?
If that's the case I'll need to edit the code. It would be good to have a sample file with the correct formats.
------
I've done some checks and I think you should just be able to delete that one step.
Try this code.
let Source = Table1, Unpivot = Table.UnpivotOtherColumns(Source, {"Per_sBadgeNo", "AttDate"}, "Attribute", "Value"), CT1 = Table.TransformColumnTypes( Unpivot, { {"Per_sBadgeNo", Int64.Type}, {"AttDate", type date}, {"Attribute", type text}, {"Value", type duration} } ), GR1 = Table.Group( CT1, {"Per_sBadgeNo", "AttDate"}, {{"Duration", each List.Sum([Value]), type nullable duration}} ), AddTotalMinutes = Table.AddColumn( GR1, "Total Minutes", each Duration.TotalMinutes([Duration]), type number ), AddTotalHours = Table.AddColumn( AddTotalMinutes, "Total Hours", each Duration.TotalHours([Duration]), type number ) in AddTotalHours
Hi KNP I tried changing to US and it still makes all values empty.
These are the format values are in.
Hi Justas4478,
I think I figured out what might be going on.
When you shared the sample data, it looks like this...
I wonder if it was just Excel that added that date portion?
If that's the case I'll need to edit the code. It would be good to have a sample file with the correct formats.
------
I've done some checks and I think you should just be able to delete that one step.
Try this code.
let
Source = Table1,
Unpivot = Table.UnpivotOtherColumns(Source, {"Per_sBadgeNo", "AttDate"}, "Attribute", "Value"),
CT1 = Table.TransformColumnTypes(
Unpivot,
{
{"Per_sBadgeNo", Int64.Type},
{"AttDate", type date},
{"Attribute", type text},
{"Value", type duration}
}
),
GR1 = Table.Group(
CT1,
{"Per_sBadgeNo", "AttDate"},
{{"Duration", each List.Sum([Value]), type nullable duration}}
),
AddTotalMinutes = Table.AddColumn(
GR1,
"Total Minutes",
each Duration.TotalMinutes([Duration]),
type number
),
AddTotalHours = Table.AddColumn(
AddTotalMinutes,
"Total Hours",
each Duration.TotalHours([Duration]),
type number
)
in
AddTotalHours
- Justas44782 years agoPost Prodigy
KNP Yea this works now.
Thank you for the help.