Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 146 След.
PQ. Неявное перечисление аргументов Text.Combine
 
Да ну, все проще :)
Код
= Table.AddColumn(Таблица, "Combine", each Text.Combine(Record.FieldValues(Record.SelectFields(_,ColName)), ""), type text)
F1 творит чудеса
Итоги по строкам и столбцам Power Pivot, Power Pivot; Итоги
 
Цитата
PooHkrd написал:
Небось заказ хороший сделал и развлекается.
идрить...  8-0  у меня ж заказ висит! 🤦‍♂️ 🏃‍♂️🏃‍♂️🏃‍♂️🏃‍♂️
F1 творит чудеса
Power Query. Удаление подряд идущих дубликатов только в двух столбцах с сохранением строки
 
Ну вот на примере Маши и Вани, сделал на кнопочках
F1 творит чудеса
Power Query. Удаление подряд идущих дубликатов только в двух столбцах с сохранением строки
 
Так, что ли?

 
F1 творит чудеса
Power Query. Удаление подряд идущих дубликатов только в двух столбцах с сохранением строки
 
Цитата
Максим Зеленский написал:
Нарисуйте правильный ответ
это последняя попытка помочь. ответьте на вопрос в сообщении #5
F1 творит чудеса
Power Query. Удаление подряд идущих дубликатов только в двух столбцах с сохранением строки
 
Цитата
maxrus163 написал:
осталось две обычные таблицы откуда работает запрос и одна табличка где прописан путь к файлу, но файл все равно 400 кб

... сгенерируйте таблицу вплоть до 12-го шага вашего запроса. Отфильтруйте только те данные, которые отражают типичную картину (есть дубликаты и нет дубликатов). Переименуйте секретные данные. Сделайте таблицу, которая будет показывать желаемый результат на этом примере. Прикрепите этот файл без каких-либо запросов. Уверяю, можно уложиться в 40 кб
F1 творит чудеса
Power Query. Удаление подряд идущих дубликатов только в двух столбцах с сохранением строки
 
Ок, давайте разговаривать картинками.

Что должно произойти с выделенным красной рамкой? Что должно произойти с выделенным желтым цветом? Нарисуйте правильный ответ

 
Изменено: Максим Зеленский - 10 Июл 2020 11:24:15
F1 творит чудеса
Как обойти преобразование данных при открытии CSV
 
Vsevolod, надо наоборот, сначала формат ячейки, потом вставка, потом трюк
 
F1 творит чудеса
Power Query. Удаление подряд идущих дубликатов только в двух столбцах с сохранением строки
 
Цитата
maxrus163 написал:
меньше 400 кб не получилось сделать
  1. Не верю. Зачем нам весь файл? Зачем нам предыдущие шаги? Вы получаете какую-то таблицу, в которой хотите удалить дубликаты по какому-то правилу. Так приложите только эту таблицу, обрезанную и обфусцированную, но отражающую суть.
  2. Непонятно, что нужно получить. Как должен выглядеть результат?
F1 творит чудеса
Power Query. Слияние по совпадению начала номера договора.
 
В общем, на всякий, если нужно не внутреннее, а левое внешнее объединение:
Код
let
    Dogovor = List.Buffer(Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content][Договор kak он уkaзaн в нaзнaчении]),
    Baza = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content],
    ChangedType = Table.TransformColumnTypes(Baza,{{"Договор в базе", type text}, {"Дата", type datetime}}),
    AddedCustom = Table.AddColumn(ChangedType, "Договор", each List.Select(Dogovor, (q)=>Text.StartsWith([Договор в базе],q)), type {text}),
    Expanded = Table.ExpandListColumn(AddedCustom, "Договор")
in
    Expanded
F1 творит чудеса
Power Query. Слияние по совпадению начала номера договора.
 
А точно нужно, чтобы из базы пропал договор F02672-0004444?
F1 творит чудеса
Power Query. Слияние по совпадению начала номера договора.
 
Слияние здесь не поможет, я думаю. Ну или коллеги меня удивят ))
Как мне видится, нужно будет делать допстолбец в одной из таблиц (меньшей) с проверкой вхождения и подстановкой найденного значения, а потом уже джойн.
Но выглядит это трудоемко, конечно.
F1 творит чудеса
Итоги по строкам и столбцам Power Pivot, Power Pivot; Итоги
 
Цитата
Виталий написал:
в случае с мерой все три формулы меры обязательны
можно и в одну все собрать:

Код
Продажи + 4-3 =
IF(
    HASONEVALUE( 'Магазины'[Магазин] ),
    SUM( 'Продажи_факт'[Продажи (шт.)] ),
    CALCULATE( SUM( 'Продажи_факт'[Продажи (шт.)] ), 'Магазины'[Магазин] = 4 )
        - CALCULATE( SUM( 'Продажи_факт'[Продажи (шт.)] ), 'Магазины'[Магазин] = 3 )
)
F1 творит чудеса
Итоги по строкам и столбцам Power Pivot, Power Pivot; Итоги
 
Код
4-3   =
CALCULATE ( [Продажи], 'Магазины'[Магазин] = 4 )
    - CALCULATE ( [Продажи], 'Магазины'[Магазин] = 3 )

Код
Продажи   =
SUM ( 'Продажи_факт'[Продажи (шт.)] )

Код
Продажи + 4-3   =
IF ( HASONEVALUE ( 'Магазины'[Магазин] ), [Продажи], [4-3] )

Вообще и наборы работают, см в файле
F1 творит чудеса
Обработка сложной иерархии в плоскую таблицу на базе функции Зеленского
 
Цитата
Иванов Вадим написал:
какими нужно быть идиотами, чтобы это отключить
приблизительная цитата из моего админа была бы примерно такой:
Цитата
внутри 1С множество сущностей и отчетов переписано под нужды компании с учетом тонкостей бизнес-процессов, поэтому единственно правильные отчеты - это отчеты, разработанные программистом 1С. Вольная компоновка данных в этих отчетах также не позволяется, так как приводит к неправильным расчетам и т.п.
В общем, вот такая вот single version of truth. Ну и политика, опять же, и бюрократия в классическом духе принципа Питера.
F1 творит чудеса
Количество значений в диапазоне, не встречающихся в другом диапазоне
 
без привязки к строкам и сортировке:

=СУММПРОИЗВ((Таблица1[Год заключения договора]=F4)*(СЧЁТЕСЛИМН(Таблица1[ID контрагента];Таблица1[ID контрагента];Таблица1[Год заключения договора];"<"&F4)=0))

F1 творит чудеса
Как обойти преобразование данных при открытии CSV
 
Импортируйте файл через мастер импорта данных (например, Power Query или старым Imoprt from text, а не простым открытием файла. Тогда все будет в ваших руках
F1 творит чудеса
Выгрузка данных из запроса PQ, несоответствие данных в сводной таблице из запроса
 
Цитата
Михаил Л написал:
то алгоритм сортировки либо отсутствует, либо алгоритм сортировки - хаос.
Сортировка отсутствующим алгоритмом - это сильно...  :D  То, что вы не знаете, как, еще не значит, что там хаос, + PQ должен сортировать быстро, а не так, как вам удобно.

Например, там сортировка Хоара + слияние, а размер чанка определяется динамически, плюс поправка на необходимость сортировки по нескольким столбцам (многомерная сортировка), и все вместе называется, скажем, "алгоритм Раджапутры Сингха-младшего". Вряд ли вам станет легче.

Вы же хотите, чтобы в любой сортировке было еще одно измерение - номер строки. Это замедлит даже обычную сортировку по одному столбцу. И нафига это надо?
F1 творит чудеса
Вычисление интервалов дат Power Querry, Разница между двумя датами для уникального аргумента
 
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    Typed = Table.TransformColumnTypes(Source,{{"ID", Int64.Type}, {"Date", type date}}),
    Grouped = Table.Group(Typed, {"ID"}, {
        {"tmp", 
        each 
            let 
                dates = List.Sort(_[Date]), 
                datesTab = Table.FromColumns({dates, {null}&List.RemoveLastN(dates, 1) }, {"Date","DateShift"}) 
            in 
                Table.AddColumn(datesTab, "Difference", each Duration.TotalDays([Date]-[DateShift])),
        type table [Date=date, Difference=Int64.Type]
                }
            }
        ),
    Expanded = Table.ExpandTableColumn(Grouped, "tmp", {"Date", "Difference"}, {"Date", "Difference"})
in
    Expanded
F1 творит чудеса
У словаря есть ключ 0, но нету ключа "". при этом при проверке даёт результат, что имеется ключ ""
 
Цитата
Бахтиёр написал:
ведь значение пустой ячейки равно именно ""
здесь заблуждение
"Значение Empty указывает переменную Variant, которая еще не была инициализирована (ей не было назначено начальное значение). Переменная Variant со значением Empty равна 0 при использовании в числовом контексте и строке нулевой длины ("") при использовании в строковом контексте."
https://docs.microsoft.com/ru-ru/office/vba/language/reference/user-interface-help/variant-data-type
Код
Sub dd()
Dim dic As Object, x
Set dic = CreateObject("Scripting.Dictionary")
dic("") = "String"
dic(0) = "Zero"
Debug.Print dic(CStr(x))
End Sub
Изменено: Максим Зеленский - 7 Июл 2020 19:31:53
F1 творит чудеса
Баг или фича? Почему значение #d# для Excel'я является числом
 
еще любопытно, кстати:
Val("0.3d2") =  30
F1 творит чудеса
Баг или фича? Почему значение #d# для Excel'я является числом
 
Цитата
vikttur написал:
до первого нечислового символа.
За исключением пробела:
Val("3d1 2") = 3000000000000
CDbl("3d1 2") = еггог
F1 творит чудеса
Баг или фича? Почему значение #d# для Excel'я является числом
 
прикольно, да... :) после d - количество 0-й. Не могу только найти упоминания пока
F1 творит чудеса
Power BI. Изменить фильтрацию piechart
 
Выбрали визуал - Формат - Изменить взаимодействие
F1 творит чудеса
Рассчитать сколько дней прошло с момента появления позиции на остатке(реализация power Query)
 
Если не учитывать возможные отсутствующие даты, и считать первым появлением первую дату товара, то так
F1 творит чудеса
Обработка сложной иерархии в плоскую таблицу на базе функции Зеленского
 
На предыдущей работе:
- универсальный отчет - отключен.
- большинство стандартных отчетов переписано под нужды компании
- возможности перенастройки готовых отчетов (кроме как дополнить список полей группировки и установить отборы) были принципиально закрыты/ограничены администратором 1С, так что накидать что-то в "Дополнительные поля" было либо невозможно, либо это выводилось в виде, кардинально отличном от плоской таблицы, либо в кашу.

Приходилось такие извращения делать, вы даже не представляете.
F1 творит чудеса
Выгрузка данных из запроса PQ, несоответствие данных в сводной таблице из запроса
 
Блин, думал, я с ума сошел :(
Ан нет. Дело в этом, я считаю:
Цитата
RVA написал:
Похоже на то, в случае со сводной, шаг удаления дубликатов материалов при сортировке дат по убыванию работает не корректно.
У вас нет дат в таблице. У вас там текст, в чем очень легко убедиться.
F1 творит чудеса
Выгрузка данных из запроса PQ, несоответствие данных в сводной таблице из запроса
 
Вы про это?

Вы точно ВСЁ обновляете при сверке данных? Жмите "Данные - Обновить все"
Так как у вас сводная использует запрос в качестве источника данных, при обновлении сводной происходит выполнение запроса, но при этом таблица на листе не обновляется.
F1 творит чудеса
Обработка сложной иерархии в плоскую таблицу на базе функции Зеленского
 
Код тут
F1 творит чудеса
Обработка сложной иерархии в плоскую таблицу на базе функции Зеленского
 
Цитата
mitox написал:
Столбцы 5 и 6 должны быть пустыми
Да, уловил. Сейчас поправим
F1 творит чудеса
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 146 След.
Наверх