Расширенный столбец From List.Dates сжимается после последующего слияния - PullRequest
1 голос
/ 08 мая 2020

Мои данные содержат счет за аренду с датой начала и даты окончания, которые чаще всего совпадают с нашими финансовыми периодами. Я использовал функцию List.Dates для создания записей для каждой даты между начальной и конечной датами, которая отлично сработала. При попытке объединить данные, чтобы получить финансовые периоды для каждой новой записи, я теряю все перечисленные даты, кроме первой. Вот расширенная информация редактора:

let
    Source = Covid19,
    #"Removed Columns" = Table.RemoveColumns(Source,{"DTTRANS", "NOPRODUIT", "DSLIGNE", "QTEXP", "PXVENDANT", "MTLIGNE", "DTDEB", "DTFIN", "Location", "Tableau1.Nocardex"}),
    #"Reordered Columns" = Table.ReorderColumns(#"Removed Columns",{"NoCardex", "COMLOC", "Facture", "JoursAjustés", "DateDébut", "DateFin", "ParJour"}),
    #"Grouped Rows" = Table.Group(#"Reordered Columns", {"NoCardex", "COMLOC", "Facture", "JoursAjustés", "DateDébut", "DateFin"}, {{"LocationParJour", each List.Sum([ParJour]), type number}}),
    #"Added Custom" = Table.AddColumn(#"Grouped Rows", "Journee", each List.Dates([DateDébut],[JoursAjustés],#duration(1, 0, 0, 0))),
    #"Expanded {0}" = Table.ExpandListColumn(#"Added Custom", "Journee"),
    #"Changed Type" = Table.TransformColumnTypes(#"Expanded {0}",{{"Journee", type date}}),
    #"Removed Columns1" = Table.RemoveColumns(#"Changed Type",{"JoursAjustés", "DateDébut", "DateFin"}),
    #"Merged Queries" = Table.NestedJoin(#"Removed Columns1", {"Journee"}, PériodesFiscales, {"DateTrans"}, "PériodesFiscales", JoinKind.LeftOuter),
    #"Expanded {0}1" = Table.ExpandTableColumn(#"Merged Queries", "PériodesFiscales", {"Produit"}, {"PériodesFiscales.Produit"})
in
    #"Expanded {0}1" 

Я озадачен, почему я теряю даты. Я уверен, что это банально. Надеюсь, кто-то поможет мне разобраться в этом

1 Ответ

1 голос
/ 08 мая 2020

Хорошо, это немного неловко. Я выяснил, что это не имеет ничего общего с расширенным списком. Слияние изменило порядок записей. Я узнал, вставив 1000 записей в таблицу, чтобы воссоздать слияние в Power Query без расширенного списка. Оказывается, слияние изменило сортировку в исходном наборе записей. Сожалею. : -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...