Страницы: 1
RSS
Пользовательская сортировка в Power Query
 
Добрый день!
Помогите, пожалуйста, на срезе настроить пользовательскую сортировку, чтобы значения шли следующим образом:

0:00 - 0:59
1:00 - 1:59
И т.д

Буду благодарен за подсказку и решение моего вопроса!
Код
let
    Источник = Table.Combine({#"Действия за период", #"События за период"}),
    #"Вставлено: время" = Table.AddColumn(Источник, "Время", each DateTime.Time([Дата обработки]), type time),
    #"Измененный тип" = Table.TransformColumnTypes(#"Вставлено: время",{{"Дата обработки", type date}, {"Дата создания события", type date}}),
    #"Вставленное начало часа" = Table.AddColumn(#"Измененный тип", "Начало часа", each Time.StartOfHour([Время]), type time),
    #"Вставленный конец часа" = Table.AddColumn(#"Вставленное начало часа", "Конец часа", each Time.EndOfHour([Время]), type time),
    #"Добавлен пользовательский объект" = Table.AddColumn(#"Вставленный конец часа", "Пользовательский", each [Конец часа]-[Начало часа]),
    #"Всего вычислено часов" = Table.TransformColumns(#"Добавлен пользовательский объект",{{"Пользовательский", Duration.TotalHours, type number}}),
    #"Вставлено: объединенный столбец" = Table.AddColumn(#"Всего вычислено часов", "Часы С - До", each Text.Combine({Text.From([Начало часа], "ru-RU"), Text.From([Конец часа], "ru-RU")}, " - "), type text),
    #"Строки с примененным фильтром" = Table.SelectRows(#"Вставлено: объединенный столбец", each ([Тип события] <> "Координация")),
    #"Удаленные столбцы" = Table.RemoveColumns(#"Строки с примененным фильтром",{"Пользовательский"}),
    #"Часы С - До1" = #"Удаленные столбцы"[#"Часы С - До"],
    #"Преобразовано в таблицу" = Table.FromList(#"Часы С - До1", Splitter.SplitByNothing(), null, null, ExtraValues.Error),
    #"Удаленные дубликаты" = Table.Distinct(#"Преобразовано в таблицу"),
    #"Добавлен индекс" = Table.AddIndexColumn(#"Удаленные дубликаты", "Индекс", 1, 1),
    #"Переименованные столбцы" = Table.RenameColumns(#"Добавлен индекс",{{"Column1", "Время"}}),
    #"Измененный тип1" = Table.TransformColumnTypes(#"Переименованные столбцы",{{"Время", type text}}),
    #"Сортированные строки" = Table.Sort(#"Измененный тип1",{{"Индекс", Order.Ascending}})
in
    #"Сортированные строки"
Изменено: vikttur - 23.06.2021 12:42:13
 
Добрый. Объедините время и индекс
Код
Text.From([Индекс])&" "&[Время]
 
asberg, формат часов задайте двумя цифрами и будет вам щястье, типа такого:
00:00 - 00:59
01:00 - 01:59
И т.д
Вот горшок пустой, он предмет простой...
Страницы: 1
Наверх