ModulesPower BIWorkforce log columns

Workforce log columns

Every column of workforce_log_v1, in the order Power BI shows them.

Turn on Workforce & sign-ons to read this table. Turn on Contact details or Diversity details only if your report uses those columns.

#ColumnPower BI nameTypeWhat it holdsDiffers from CoreNeeds
1_id_idTextThe Core workforce-log id, or the Lacroo sign-on id.Rows first recorded in Lacroo, and migrated rows without a Core log id, carry the Lacroo sign-on id.
2Created DateCreated_DateDate/Time/TimezoneWhen the sign-on was recorded.Migrated rows carry the Core sign-on’s created time, which can differ slightly from Core’s log row.
3Modified DateModified_DateDate/Time/TimezoneThe last change to the sign-on, its docket, the worker’s answers or the worker.Lacroo’s own last-change time, not Core’s value.
4Created ByCreated_ByTextNot recorded.Always blank; Lacroo does not record it.
5Sign OnSign_OnTextThe Core sign-on id, or the Lacroo sign-on id.Rows first recorded in Lacroo carry the Lacroo sign-on id.
6Signee Unique IDSignee_Unique_IDTextThe worker’s Lacroo id.The Lacroo worker id, not Core’s user id.
7Sign On NameSign_On_NameTextThe worker’s name.The worker’s current name in Lacroo.
8EmailEmailTextThe worker’s email.The worker’s current email in Lacroo.Contact details
9Phone NumberPhone_NumberTextThe worker’s phone number.Kept as entered; Core dropped leading zeros.Contact details
10Sign On RoleSign_On_RoleTextThe worker’s role on the project when they signed on.Rows recorded before this release show the worker’s role on the day of the release.
11Sign On DateSign_On_DateDateThe shift day, in the project’s time zone.The day the sign-on counts for; Core used the day it was recorded.
12Sign On TimeSign_On_TimeDate/Time/TimezoneWhen the worker signed on, in the project’s time zone.Power BI shows it with the site’s time-zone offset; the clock time is the same.
13ProjectProjectTextThe Core project id, or the Lacroo project id.Projects created in Lacroo carry the Lacroo project id.
14Project NameProject_NameTextThe project’s name.
15Project Contract No.Project_Contract_NoTextThe contract number of the docket’s stage.On a project with several stages: the docket’s stage, else the first live stage.
16Project Company IDProject_Company_IDTextThe company id of the docket’s stage.As for Project Contract No.
17Prestart DatePrestart_DateDateThe prestart’s date.Blank when the sign-on has no prestart.
18Prestart TimePrestart_TimeTimeThe prestart’s start time.Blank when the sign-on has no prestart.
19Prestart LocationPrestart_LocationTextWhere the prestart was held.
20Shift TypeShift_TypeTextDay, Afternoon or Night.Core values carried an icon before the word.
21SupervisorSupervisorTextThe supervisor’s name.
22SupplierSupplierTextThe company the worker came through.Uses the docket’s supplier first, then the worker’s supplier on the project.
23Start TimeStart_TimeTimeThe docket’s start time.Blank until a docket exists.
24Finish TimeFinish_TimeTimeThe docket’s finish time.Blank until a docket exists.
25Break Start TimeBreak_Start_TimeTimeWhen the first break started.The first break when there are several; all breaks are in Break Start Times.
26Break DurationBreak_DurationWhole numberBreak minutes, paid and unpaid.Paid and unpaid breaks together.
27Shift HoursShift_HoursDecimal numberNet hours on the docket.Net hours of the linked docket.
28Linked DocketLinked_DocketTextThe Core docket id, or the Lacroo docket id.Dockets created in Lacroo carry the Lacroo docket id; the number is in Docket Number.
29ApprenticeApprenticeTextThe worker’s answer on this project.Blank when the worker has not answered; Core showed “No”.
30TraineeTraineeTextThe worker’s answer on this project.As for Apprentice.
31GenderGenderTextThe worker’s answer on this project.The worker’s current answer on this project.Diversity details
32Date Of BirthDate_Of_BirthDateThe worker’s answer on this project.Blank where the project does not ask for it.Diversity details
33Post CodePost_CodeTextThe worker’s answer on this project.Core held suburb, state and postcode; Lacroo holds what the project asks for.Contact details
34Year Of CommencementYear_Of_CommencementTextThe worker’s answer on this project.The worker’s current answer on this project.
35Aboriginal or Torres Strait IslanderAboriginal_or_Torres_Strait_IslanderTextThe worker’s answer on this project.The worker’s current answer on this project.Diversity details
36Language GroupLanguage_GroupTextThe worker’s answer on this project.Blank where the project does not ask for it.Diversity details
37Beakon IDBeakon_IDTextThe worker’s Beakon id.The worker’s current Beakon ID in Lacroo.
38Lacroo Sign On IDLacroo_Sign_On_IDTextThe Lacroo sign-on id.
39Lacroo Worker IDLacroo_Worker_IDTextThe Lacroo worker id.
40Lacroo Project IDLacroo_Project_IDTextThe Lacroo project id.
41Sign On Time UTCSign_On_Time_UTCDate/Time/TimezoneWhen the worker signed on, in UTC.
42Project TimezoneProject_TimezoneTextThe project’s time zone.
43Supervisor IDSupervisor_IDTextThe supervisor’s Lacroo id.
44Sign On Role KeySign_On_Role_KeyTextThe role’s key.
45Shift Type CodeShift_Type_CodeTextday, afternoon or night.
46Sign On LocationSign_On_LocationTextThe location scanned at sign-on.
47Docket NumberDocket_NumberTextThe linked docket’s number.
48Docket StatusDocket_StatusTextThe linked docket’s status.
49Gross HoursGross_HoursDecimal numberGross hours on the docket.
50Break Start TimesBreak_Start_TimesTextEvery break’s start time, in order.
51Record SourceRecord_SourceTextCore for records moved from Core, else Lacroo.

Keep your Core column names

Add this step in Power Query’s Advanced Editor after the source step, so reports built on the Core names keep working.

Renamed = Table.RenameColumns(Source, {
    {"Created_Date", "Created Date"},
    {"Modified_Date", "Modified Date"},
    {"Created_By", "Created By"},
    {"Sign_On", "Sign On"},
    {"Signee_Unique_ID", "Signee Unique ID"},
    {"Sign_On_Name", "Sign On Name"},
    {"Phone_Number", "Phone Number"},
    {"Sign_On_Role", "Sign On Role"},
    {"Sign_On_Date", "Sign On Date"},
    {"Sign_On_Time", "Sign On Time"},
    {"Project_Name", "Project Name"},
    {"Project_Contract_No", "Project Contract No."},
    {"Project_Company_ID", "Project Company ID"},
    {"Prestart_Date", "Prestart Date"},
    {"Prestart_Time", "Prestart Time"},
    {"Prestart_Location", "Prestart Location"},
    {"Shift_Type", "Shift Type"},
    {"Start_Time", "Start Time"},
    {"Finish_Time", "Finish Time"},
    {"Break_Start_Time", "Break Start Time"},
    {"Break_Duration", "Break Duration"},
    {"Shift_Hours", "Shift Hours"},
    {"Linked_Docket", "Linked Docket"},
    {"Date_Of_Birth", "Date Of Birth"},
    {"Post_Code", "Post Code"},
    {"Year_Of_Commencement", "Year Of Commencement"},
    {"Aboriginal_or_Torres_Strait_Islander", "Aboriginal or Torres Strait Islander"},
    {"Language_Group", "Language Group"},
    {"Beakon_ID", "Beakon ID"},
    {"Lacroo_Sign_On_ID", "Lacroo Sign On ID"},
    {"Lacroo_Worker_ID", "Lacroo Worker ID"},
    {"Lacroo_Project_ID", "Lacroo Project ID"},
    {"Sign_On_Time_UTC", "Sign On Time UTC"},
    {"Project_Timezone", "Project Timezone"},
    {"Supervisor_ID", "Supervisor ID"},
    {"Sign_On_Role_Key", "Sign On Role Key"},
    {"Shift_Type_Code", "Shift Type Code"},
    {"Sign_On_Location", "Sign On Location"},
    {"Docket_Number", "Docket Number"},
    {"Docket_Status", "Docket Status"},
    {"Gross_Hours", "Gross Hours"},
    {"Break_Start_Times", "Break Start Times"},
    {"Record_Source", "Record Source"}
})

To type Sign On Time without a time zone, as Core did:

Typed = Table.TransformColumns(Renamed, {{"Sign On Time", DateTimeZone.RemoveZone, type datetime}})