Forum Discussion

louisvp's avatar
louisvp
Icon for Helper II rankHelper II
6 years ago
Solved

Calculating a monthly employee count from a start and end date range

Dear Community,   In Power BI Desktop I created this table  Employee count = VAR ExpandedTable = GENERATE( CALENDAR(DATE(2015;01;01);TODAY()); FILTER( 'CREmployee'; [Date]>='CREmployee'[S...
  • louisvp's avatar
    louisvp
    6 years ago

    This Works!

     

    let
    Source = Query1(#date(2003, 2, 28), Duration.Days(DateTime.Date(DateTime.FixedLocalNow())-#date(2002,02,28)), #duration(1, 0, 0, 0)),
    #"Converted to Table" = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
    #"Changed Type" = Table.TransformColumnTypes(#"Converted to Table",{{"Column1", type date}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each let mydate=[Column1] in Table.SelectRows(CREmployeeList, each [StartDate]<=mydate and ([EndDate]>=mydate or [EndDate]=null))),
    #"Custom uitgevouwen" = Table.ExpandTableColumn(#"Added Custom", "Custom", {"Employee name"}, {"Custom.Employee name"}),
    #"Grouped Rows" = Table.Group(#"Custom uitgevouwen", {"Column1"}, {{"Count", each Table.RowCount(Table.Distinct(_)), type number}})
    in
    #"Grouped Rows"

     

    Thanks AZ68!