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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 139 След.
Слетает формат данных отчета из 1С или глюк PQ
 
Обезличьте данные в выгрузках, они тут никому не нужны, тут главное это структура источника.
Вот горшок пустой, он предмет простой...
Power Qwery. изменение названий столбцов, на основании данных в другой таблице., Как переименовать заголовки, используя отдельную таблицу справочник.
 
Zabubu, чутка перемудрил вначале, вместо:
Код
List.Zip( Table.ToColumns( table ) )

проще написать сразу так:
Код
Table.ToRows( table )
Вот горшок пустой, он предмет простой...
Power Qwery. изменение названий столбцов, на основании данных в другой таблице., Как переименовать заголовки, используя отдельную таблицу справочник.
 
У вас в списке есть лишнее поле email, которого нет в данных, оно должно быть в итоговой таблице?
В общем если отсутствующих полей добавлять не нужно, то делаем так:
Код
let
    Custom1 = List.Zip(Table.ToColumns(Excel.CurrentWorkbook(){[Name="поля"]}[Content])),
    Source = Excel.CurrentWorkbook(){[Name="Таблица3"]}[Content],
    RenamedColumns = Table.RenameColumns(Source,Custom1,MissingField.Ignore)
in
    RenamedColumns

Если надо добавлять то так:
Код
let
    Custom1 = Excel.CurrentWorkbook(){[Name="поля"]}[Content],
    Names = List.Zip(Table.ToColumns(Custom1)),
    Source = Excel.CurrentWorkbook(){[Name="Таблица3"]}[Content],
    RenamedColumns = Table.PromoteHeaders(Table.Skip(Table.Transpose(Custom1),1)) & Table.RenameColumns(Source,Names,MissingField.Ignore)
in
    RenamedColumns
Изменено: PooHkrd - 28 Фев 2020 14:36:54
Вот горшок пустой, он предмет простой...
Референты, товарные пары Power BI
 
В панельке с запросами ПКМ по любому из них и жмем сюда:

потом ставим галку сюда и жмем ОК:

Потом при создании сводной таблицы в качестве источника данных выбираем модель данных:

И идем курить мануалы по РР.
Вот горшок пустой, он предмет простой...
Power Query. Распределение сумм на будущие периоды
 
Цитата
Михаил Л написал:
each Text.From(_)     =     (_)=> Text.From(_)    =    Text.From
В этот же ряд (x)=> Text.From(x), чтоб уж до кучи.
Вот горшок пустой, он предмет простой...
PowerPivot, PowerQuery, PowerBI
 
Цитата
Student64 написал:
лучше реализовать сначала на PP
Туда не смотрел, но попробовать можно.
Цитата
Student64 написал:
временной критерий тормоза в PP
Это уже по субъективным ощущениям. Лично я использую такие отчеты, что и 5-10 минут расчета не критика, ибо запустил и занимаешься другими делами. Если же отчет нужно пересчитывать часто (несколько раз в час) для использования в оперативной работе, то там и секунды выливаются в простой сотрудника.
Вот горшок пустой, он предмет простой...
PowerPivot, PowerQuery, PowerBI
 
Цитата
Student64 написал:
по максимум все расчеты произвести в PQ и уже готовые числа забирать в PP(вместо создания мер в модели)
PQ это ETL инструмент, он нужен только для того чтобы подготовить данные в виде плоской таблицы и максимальной простой структуре и загрузить их в модель. Не совсем правильно делать в нем расчеты.
РР для того и сделан чтобы мерами делать расчеты, если уж увидите что какие-то расчеты тупят тогда можно подумать над тем, чтобы что-то подготовить заранее, и то не обязательно, вполне возможно что вы просто написали кривую меру.
Цитата
Student64 написал:
Недостатки: неудобство в написании мер
Если есть одна-две статьи, для которых стандартные меры не подходят, то можно именно их вынести в отдельные таблицы фактов и для них отдельно писать меры, все остальные держать в одной, а скрещивать с остальными таблицами через справочники.
Вот горшок пустой, он предмет простой...
Слетает формат данных отчета из 1С или глюк PQ
 
Цитата
Vladimir Chebykin написал:
визуально обращать на это внимание
Зачем? Я так понял что ВПРит ТС из таблички, которая является результатом запроса, т.е. ему нужно в запросе просто сделать проверку на наличие пустых столбцов - удалить их, если они имеются и вывести зачищенную таблицу на лист. А дальше зачем-то из этого всего он ВПРит вместо того чтобы тащить все запросами, и в принципе не париться на тему наличия лишних столбцов.
З.Ы. Кстати, можно и без проверки обойтись, а просто заранее составить список нужных столбцов и через Table.SelectColumns оставлять только их. В общем исходник нужен и желаемый результат как всегда.
Вот горшок пустой, он предмет простой...
Power Query. Распределение сумм на будущие периоды
 
Михаил Л, кстати, вместо
each Text.From(_) можно написать просто Text.From, т.к. в этом аргументе вы должны просто указать функцию принимающую один аргумент и как-то его преобразовывающую. Поэтому эти выражения в данном случае равносильны.
Вот горшок пустой, он предмет простой...
Слетает формат данных отчета из 1С или глюк PQ
 
Осталось только показать вашу выгрузку, запрос к ней и показать скриншот с ситуацией когда обнаруживается сдвиг. Тогда станет хоть что-то понятно.
В каком формате сохраняет выгрузки из 1с? xlsx или xls?
Вот горшок пустой, он предмет простой...
Power Query - удаление строки по условию
 
Цитата
ANSWERIVER написал:
А что можно сделать
Можно приложить пример с тем что есть и образцом того что хочется.
Вот горшок пустой, он предмет простой...
Референты, товарные пары Power BI
 
Цитата
Aleksxs написал:
в Excel через Power Query нет смысла запускать, т.к. выдает ошибку (лимит в 1100к строк)
И в чем проблема выгрузить результат в модель данных, а не на лист? Там ограничений на количество строк нет. Дальше строите сводную на базе модели данных и анализируете все что нужно.
Вот горшок пустой, он предмет простой...
Импорт в PowerQuery трех файлов .dbf, LeftOuterJoin двух таблиц и агрегация внутри функции OleDb.DataSource
 
Цитата
genosser написал:
Конструкция выше будет ускорена, если к правой таблице ("Receipt") применить Table.AddKey()
Фиг знает - надо тестировать.
Цитата
genosser написал:
Любую табличную функцию можно применить к любому объекту с типом table
Да.
Код выполняется условно говоря "в обратном порядке", это так называемые "ленивые вычисления" (lazy calculation). Т.е. сначала интерпретатор начиная с последнего шага выстраивает цепочку расчетов, которые нужно сделать, убирает все (по его мнению) "не нужные", и после этого уже начинает расчеты с начала выстроенной цепочки. С этим связано немало всяких интересностей, которые познаешь и учишься объезжать в процессе работы с этим чудным инструментом.
Изменено: PooHkrd - 27 Фев 2020 14:28:36
Вот горшок пустой, он предмет простой...
Объединить таблицы с разным количеством столбцов на языке М Power Query
 
А на всех ли листах есть значения для этих имен столбцов?
Вы покажите нормально в примере, что есть и что хочется получить в итоге.
Вот горшок пустой, он предмет простой...
Объединить таблицы с разным количеством столбцов на языке М Power Query
 
Mirdv, вы в том смысле что вам нужно получить столбец без дубликатов? Или что?
Вот горшок пустой, он предмет простой...
DAX: расчет значений с использованием констант
 
Student64, если честно, то вы уже сильно злоупотребляете. В данной ветке один вопрос - одна тема, а у вас тут уже штуки 3 разных тем перемешалось. Если что, для общих разговоров есть Курилка, и там есть тема по всему что связано с PQ/PP/PBI.
Вот горшок пустой, он предмет простой...
Power Query: повторная загрузка данных из файлов
 
Roman M, если подозреваете что при обновлении запросов какие-то из источников читаются неоднократно, то смотрите при обновлении уже итоговой таблицы (не важно на лист или в модель данных) сколько мегабайт считывает PQ из каждого файла, это видно в панели запросов, и сравнивайте с реальным размером, если файл на 5 метров, а скачалось 15, значит PQ читал его 3 раза и запрос нужно оптимизировать, но как, это уже каждый раз своя отдельная история.
Вот горшок пустой, он предмет простой...
Объединить таблицы с разным количеством столбцов на языке М Power Query
 
Зачем все так усложнять?
Код
let
    Source = Excel.CurrentWorkbook(),
    FilteredRows = Table.SelectRows(Source, each ([Name] <> "Tabelle1_2")),
    Custom1 = Table.Combine( FilteredRows[Content] )
in
    Custom1
Вот горшок пустой, он предмет простой...
Power Query: повторная загрузка данных из файлов
 
Цитата
Roman M написал:
это так отражается в работе расширенного редактора ?
да.
Вот горшок пустой, он предмет простой...
Импорт в PowerQuery трех файлов .dbf, LeftOuterJoin двух таблиц и агрегация внутри функции OleDb.DataSource
 
genosser, только обратите внимание, что в тех примерах по ссылке опущен 5-й параметр, т.е. по умолчанию используется ИннерДжойн. Для вашей задачи, нужно будет прописать JoinKind.LeftOuter
Вот горшок пустой, он предмет простой...
DAX: расчет значений с использованием констант
 
Student64, а без объединения вы теряете огромный массив функций с анализом временных рядов типа DATEADD SAMEPERIODLASTYEAR и тому подобных. С вашими костылями такой анализ делать замучаешься. Ни прогноза нормального не сделать ни аналитики, при добавлении новых таблиц-фактов все время переделывать связи и дописывать меры. Один гемор, короче. Лучше уж чутка подождать обновление, зато получить нормальную псевдоБД, с которой удобно работать.
Вот горшок пустой, он предмет простой...
Импорт в PowerQuery трех файлов .dbf, LeftOuterJoin двух таблиц и агрегация внутри функции OleDb.DataSource
 
Цитата
genosser написал:
Речь про два разных шага?
Без разницы. Можно сделать как здесь предложил один хороший человек. А можно взять по той же ссылке постом ниже мой файл-пример и посмотреть как реализовано в нем.
Вот горшок пустой, он предмет простой...
Для чего надстройки Query и Pivot?
 
PQ и PP развивались параллельно и независимо друг от друга. Поэтому в них имеется дублирующий функционал. Столбцы можно лепить обоими методами, выбор зависит скорее от скорости обновления итогового отчета. Также в РР есть свои коннекторы к данным дублирующие такие же, только более гибкие из PQ. Артефакты из прошлого. Про остальное вы в общем правы, и про эту общую тему вагон инфы на сайте МС и в остальном инете.
Вот горшок пустой, он предмет простой...
Сохранение целостности данных исходного файла расположенного на сетевом диске при многопользовательском доступе
 
Если облачные варианты рассматриваются, то можно разместить файл в OneDrive и редактировать всем гуртом совместно, тогда изменения будут писаться в онлайн режиме. При этом Эксель (2016 и новее) будет знать кто в какой ячейке в данный момент чего чудит и остальных в заблокированные ячейки не пускает.
Вот горшок пустой, он предмет простой...
POWER PIVOT Данные из двух связанных в модели таблиц на встают на свои места в сводной таблице
 
Цитата
mitox написал:
и все работает без добаления )))
Это вы за советом пришли. Я вам его предоставил. А пользоваться или нет - это каждый сам себе злобный буратино.
Вот горшок пустой, он предмет простой...
POWER PIVOT Данные из двух связанных в модели таблиц на встают на свои места в сводной таблице
 
vikttur, падлавил! Эх, глазастый, не смотри что маленький.  :D

mitox, ну, например, за тем что в Табеле есть должность (кассир), которой нет в справочнике ШР. А я туда её добавил. И вообще если все таки тема про контексты до вас дойдет, то вы сами придете к тому, что очень нехорошо, когда вы используете данные из той же таблицы, из которой ставите строки в измерения. Иногда такая ерунда с мерами получается, что потом не разберешься. Если уж совсем по-хорошему, то я бы и для табеля сделал отдельный справочник с ФИО сотрудников, связал бы это дело и дальше меры можно составлять как семечки щелкать, всю фильтрацию будет корректно задавать сама сводная таблица.
Изменено: PooHkrd - 26 Фев 2020 11:25:48
Вот горшок пустой, он предмет простой...
POWER PIVOT Данные из двух связанных в модели таблиц на встают на свои места в сводной таблице
 
mitox, я вас возможно удивлю, но то что вы называете "впрямую" - это тоже меры, только "неявные". В РР, когда вы выводите столбцы в область значений, то движок модели данных сам создает меру, и считает по ней в зависимости от той агрегации, что вы задали в сводной.
Я просто составил меру вручную. Если хотите чего-то добиться в РР, то настоятельно рекомендую ознакомиться с контекстом вычислений и как оно работает. Когда прочитаете официальный источник и ничего не поймете, то рекомендую ознакомиться с постом от MVP в области PBI в России Максима Зеленского на эту тему, там он изложил все то же самое, но вкратце и по-русски.
Вот горшок пустой, он предмет простой...
POWER PIVOT Данные из двух связанных в модели таблиц на встают на свои места в сводной таблице
 
Я ничего не правил, За это благодарите модераторов, обычно - удаляют.  :D
Я бы сделал так.
Изменено: PooHkrd - 26 Фев 2020 10:22:25
Вот горшок пустой, он предмет простой...
Макросом собрать таблицы из файлов в одну и добавить названия файлов этих в столбец
 
OlegMTS, разрешите поинтересоваться? А принципиально макросом? Можно еще так, например.
Вот горшок пустой, он предмет простой...
POWER PIVOT Данные из двух связанных в модели таблиц на встают на свои места в сводной таблице
 
Цитата
mitox написал:
В чем ключевая моя ошибка?
В нежелании все таки ознакомиться с правилами форума и предлагать осмысленное название темы. В теме с таким названием нет смысла помогать - помощь скроют модераторы до устранения.
Вот горшок пустой, он предмет простой...
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 139 След.
Наверх