Цитата |
---|
написал: смотрите картинки. |
А что может означать отсутствие в глобальных параметрах пункта Конфиденциальность?
Столкнулся с похожей проблемой на другой машине созданный мой файл никак не хочет обновляться и указанного пункта нет.
15.02.2024 11:37:58
Правда изменение меры выдает ошибку var txt = MAX('Tab'[Этап]) Ошибка вычисления в мере 'Tab'[мера 1]: Функция MAX принимает аргумент, результатом вычисления которого являются числа или даты, и не может работать со значениями типа String.
Изменено: |
|||
|
16.11.2021 08:28:50
Всем привет, друзья.
Подскажите, как можно реализовать другим способом мою задачку, т.к. мой способ на большом массиве очень медленный. Суть: в итоговом столбце мне нужно получить значение из 4-х левых столбцов при условии просмотра столбцов в обратном порядке и сравнении значения со списком на втором листе. При первом совпадении возвращать это значение.
Изменено: |
|
|
21.11.2019 15:49:22
Изменено: |
|||
|
20.11.2019 08:01:30
Вариант
Изменено: |
|||
|
15.08.2019 08:03:28
Андрей, можно попросить Вас объяснить (a, b, c) в строчке из Вашего кода.
|
|||||
|
09.08.2019 12:50:34
Правда таблица исходная несколько неполная: по логике столбцы с работами и статусами должны быть заполнены, чтобы все красиво выглядело. После заполнения, нажать на мою таблицу ПКМ и выбрать обновить. ЗЫЖ еще нужно поиграться с условным форматированием на случай изменения размера таблицы. ЗЗЫЖ Попутно хочу спросить гуру: как можно красиво завернуть вот эти шаги
Изменено: |
|||||
|
20.02.2019 14:41:13
Друзья, снова я к вам.
Итак, файлы лежат в папке и имеют названия вида: файл 2019_02_20.xlsx В power query передается в качестве параметра текущая отчетная дата. Помогите открыть файл из папки, который бы имел минимальную дату в названии файла месяца, указанного в параметре. Пытался вот так отловить дату, но что-то не работает :-(
|
|||
|
08.11.2018 13:44:38
Всем доброго дня.
А тема в продолжение изучения List.Generate, предложенного постами выше
Изменено: |
|||
|
26.10.2018 08:00:43
Пытаюсь освоить все-таки и возник вопрос.
Друзья, как обратиться к столбцу дата вот для такой конструкции? result=List.Accumulate(СтолбецСоСпискомДат[Дата], {}, (st,cur)=>List.Combine(cur,List.Difference(st,cur))) СтолбецСоСпискомДат
Изменено: |
|||||||||||||||||||||||||
|
25.10.2018 07:23:34
Никак не понимал, как завернуть во внутрь запроса еще запрос :-) Конечно, интересно решение через List.Accumulate увидеть для общей ерундиции. :-) Может быть Максим c Андреем что посоветуют. :-)
Изменено: |
|||
|
24.10.2018 11:10:36
Понятно, что сначала группируем таблицу по коду и сортируем по дате начала. А потом внутри кода проделываем следующее ( во вложении) 1 Итерация => получаем таблицу, содержащую список дат статуса 1 от даты начала до даты конца 2 Итерация => получаем таблицу, содержащую остаток списка дат статуса 1, которые не встречаются в списке дат статуса 2 и список дат статуса 2 от даты начала до даты конца 3 Итерация => получаем таблицу, содержащую остаток списка дат статуса 1 и статуса 2, которые не встречаются в списке дат статуса 3 и список дат статуса 3 от даты начала до даты конца 4 Итерация => получаем таблицу, содержащую остаток списка дат статуса 1, статуса 2 и статуса 3, которые не встречаются в списке дат статуса 4 и список дат статуса 4 от даты начала до даты конца Думаю, итерации можно продолжать. В итоге, внутри кода получим таблицу со статусами и оставшимися принадлежащими им датами. Как это выразить на языке М? Верна ли моя логика? Вероятно List.Accumulate должен помочь, но никак не хватает знаний, как туда все это упаковать. |
|||
|
23.10.2018 14:18:59
p.s. Причем внутри каждого кода статусов может быть разное количество. Это я пытаюсь алгоритм продумать и дописываю возможные варианты.
Изменено: |
|||
|
23.10.2018 13:26:33
Статусы могут быть любыми событиями. Например, Пироги 01.10.2018-31.10.2018 Напитки 15.10.2018-16.10.2018 Семечки 10.10.2018-29.10.2018 Результат Пироги с 01.10.2018 по 09.10.2018 Семечки с 10.10.2018 по 14.10.2018 Напитки с 15.10.2018 оп 16.10.2018 Семечки с 17.10.2018 по 29.10.2018 Пироги с 30.10.2018 по 31.10.2018 Т.е. сортировка внутри одного кода по дате начала, а потом уже пересечения дат смотреть. Да уж, нетривиальная задача. Тут как бы возвраты в предыдущее состояние некорректно проставлены. |
|||
|
23.10.2018 12:50:04
Спасибо за разъяснения. Так гораздо продуктивнее осваивать новый инструмент :-) |
|||
|
23.10.2018 12:18:38
Например, статус 1 01.10.2018-31.10.2018 статус 2 03.10.2018-29.10.2018 статус 3 09.10.2018-17.10.2018 статус 4 25.10.2018-28.10.2018 Результат:
Изменено: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
23.10.2018 12:06:45
Вот в этой конструкции = Table.ToColumns(#"Сгруппированные строки") & Table.ToColumns( Table.RemoveFirstN(Table.SelectColumns(#"Сгруппированные строки",{"Дата"}), 1 ) & #table({"Дата"}, {{ List.Max(#"Измененный тип"[Дата]) + Duration.From(1) }}) ) как работает выделенный жирным кусок? Задается фиксированная таблица, заголовок "Дата", а как PQ понимает, что каждому элементу списка нужно добавить duration без слова each? ![]() |
|||
|