{Cube.AddAndExpandDimensionColumn, "[Date Months]", {"[Date Months].[Current 3 Periods of FY Flag].[Current 3 Periods of FY Flag]", "[Date Months].[FY Abbrev and Month Abbrev].[FY Abbrev and Month Abbrev]", "[Date Months].[FY Abbrev And Period Number].[FY Abbrev And Period Number]", "[Date Months].[Rolling 3 Periods Flag].[Rolling 3 Periods Flag]"}, {"Date Months.Current 3 Periods of FY Flag", "Date Months.FY Abbrev and Month Abbrev", "Date Months.FY Abbrev And Period Number", "Date Months.Rolling 3 Periods Flag"}},
{Cube.AddAndExpandDimensionColumn, "[Personnel]", {"[Personnel].[Lastname First Middle].[Lastname First Middle]"}, {"Personnel.Lastname First Middle"}}
}),
#"Added Items1" = Cube.Transform(#"Add Line Item Details",
{
{Cube.AddAndExpandDimensionColumn, "[Cost Elements]", {"[Cost Elements].[Cost Element Descr].[Cost Element Descr]"}, {"Cost Elements.Cost Element Descr"}}
}),
#"Added Items2" = Cube.Transform(#"Added Items1",
{
{Cube.AddAndExpandDimensionColumn, "[Purchase Order Master]", {"[Purchase Order Master].[Purchase Order Number].[Purchase Order Number]", "[Purchase Order Master].[Brief Description].[Brief Description]"}, {"Purchase Order Master.Purchase Order Number", "Purchase Order Master.Brief Description"}}
}),
#"Changed Type" = Table.TransformColumnTypes(#"Added Items2",{{"Total Cost & Ovh", type number}}),
#"Renamed Columns" = Table.RenameColumns(#"Changed Type",{{"Cost Elements.Cost Categ Level 1", "Cost Category L1"}, {"Date Months.FY Abbrev and Month Abbrev", "Month"}, {"Date Months.FY Abbrev And Period Number", "Period"}, {"Cost Elements.Cost Categ Level 2", "Cost Category L2"}, {"Date Months.Current 3 Periods of FY Flag", "Current 3 Periods"}, {"Date Months.Rolling 3 Periods Flag", "Rolling 3 Periods Flag"}}),
#"Replaced Value" = Table.ReplaceValue(#"Renamed Columns","9999999999","",Replacer.ReplaceText,{"Purchase Order Master.Purchase Order Number"}),
#"Renamed Columns1" = Table.RenameColumns(#"Replaced Value",{{"Purchase Order Master.Purchase Order Number", "PO Number"}, {"Purchase Order Master.Brief Description", "PO Description"}}),
#"Added Conditional to filter PALS" = Table.AddColumn(#"Renamed Columns1", "Line Item Details", each if Text.Contains([Line Item Desc.Line Item Descr], "PALS") then "" else [Line Item Desc.Line Item Descr]),
#"Added Conditional for Date" = Table.AddColumn(#"Added Conditional to filter PALS", "Date", each if Text.Contains([Line Item Desc.Line Item Descr], "PALS") then "" else [Date.DateYMD]),
#"Added Conditional for Name" = Table.AddColumn(#"Added Conditional for Date", "Name", each if Text.Contains([Line Item Desc.Line Item Descr], "PALS") then "" else [Personnel.Lastname First Middle]),
#"Added Conditional Column" = Table.AddColumn(#"Added Conditional for Name", "Cost Element Description", each if Text.Contains([Line Item Desc.Line Item Descr], "PALS") then "" else [Cost Elements.Cost Element Descr]),
#"Removed Columns" = Table.RemoveColumns(#"Added Conditional Column",{"Line Item Desc.Line Item Descr", "Personnel.Lastname First Middle", "Date.DateYMD", "Cost Elements.Cost Element Descr"}),
{Cube.AddAndExpandDimensionColumn, "[Charge Numbers]", {"[Charge Numbers].[Charge Number Status].[Charge Number Status]"}, {"Charge Numbers.Charge Number Status"}},
#"Renamed Columns" = Table.RenameColumns(#"Changed Type2",{{"Charge Numbers.Charge Number Status", "Status"}, {"Budget - Cost", "Remaining"}, {"Budget - Cost - PO - PR w Cmt Ovh", "Remain - Commits"}, {"Budget Cumulative", "Cum Budget"}}),
#"Changed Type" = Table.TransformColumnTypes(#"Renamed Columns",{{"Remaining", type number}, {"Remain - Commits", type number}, {"Cum Budget", type number}, {"Budget - Cost - POs w Cmt Ovh", type number}, {"BA New FYTD", Currency.Type}}),
#"Added Custom" = Table.AddColumn(#"Changed Type", "POs", each [Remaining]-[#"Budget - Cost - POs w Cmt Ovh"]),
#"Added Custom1" = Table.AddColumn(#"Added Custom", "PRs", each [#"Budget - Cost - POs w Cmt Ovh"]-[#"Remain - Commits"]),
#"Changed Type1" = Table.TransformColumnTypes(#"Added Custom1",{{"POs", type number}, {"PRs", type number}})