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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 46 След.
Power Query - добавление столбца с данными из Json.Documen
 
Попробуйте заменить 5-ю строку в коде на
Код
z = Table.AddColumn( #"Добавлен пользовательский объект", "Custom11", each Json.Document( Web.Contents( [Custom] ) ) )

Думаю, должно помочь. Правда PQ под рукой нету проверить не могу.
Power Query не видит нули
 
Если вы собираете файлы из папки при помощи стандартной кнопки, то обратите внимание, что помимо вашего основного запроса создалось еще 4 штуки в отдельной папке. В одном из этих запросов с названием вида "Преобразовать пример..." имеется шаблон обработки каждого файла перед загрузкой в общий массив. Вот в этом запросе наверняка имеется шаг с названием "Измененный тип", который создался автоматически. Измените его и жизнь наладится.
Установка надстройки Powerpivot, Excel 2016
 
Цитата
ADimov написал:
Может на данный момент найдено решение, как прикрутить PowerPivot
Его не нужно прикручивать, он и так прикручен, только у вас доступ к функционалу обрезан.
Но! с год назад в одной из тем здесь ктой-то писал, что если создать сводную из запроса PQ (он же скачать и преобразовать) то в настройках сводно при клике на таблице правой кнопой появится диалог создать меру. И вроде как меры даже создаются. И даже автоопределение связей появляется. Но в модель данных не влезть. Сам не пробовал.

Другой вопрос, все таки РР это серьезный инструмент, неужто жалко 1.8к в год за О365Персонал?
Первый и пследний день недели числами вместо номера недели в DAX
 
А так не проще?
Код
=FORMAT(MAX( DATE(YEAR([Дата]);1;1); [Дата]-WEEKDAY([Дата];3) );"DD") & 
 "-" & 
 FORMAT(MIN( DATE(YEAR([Дата]);12;31); [Дата]+7-WEEKDAY([Дата];2) );"DD.MM")

РР под рукой нет, формулу не проверял. Но если задумку поняли, то сами допилите. Все таки нагрузка на модель при обновлении будет сильно ниже, то формула целыми столбцами ворочает, а то только одной строкой.
Изменено: PooHkrd - 6 Авг 2018 15:17:58
PQ Выгрузка в таблицу не в той сортировке
 
Я имел ввиду вот это из поста №2
Цитата
PooHkrd написал:
Можно еще перед сортировкой сделать шаг преобразующий значения любого столбца при помощи функции Table.TransformColumns но не изменяющий значения, скажем к числам прибавить 0 или к тексту присоединить суффикс "". Это также заставит оптимизатор выполнить цепочку перед шагом с сортировкой, после чего выполнить и её.
Группировка Даты в фильтре в Pover Pivot
 
Vsevolod, проверьте тип значений этого поля в модели данных. А не текстовое ли оно?
Первый и пследний день недели числами вместо номера недели в DAX
 
Lari, почему моя формула не переносится точно не помогу. А вот если с формулой Максима проблема только с сортировкой, то вам нужно сгенерить в календаре столбец вида Год_неделя , типа 2018_09. Потом скрываете его из клиентских средств. Далее в настройках РР (думаю в PBI тоже такое есть) указываете, что ваш столбец с диапазонами нужно сортировать через значения доп. столбца. И все будет ОК.
Первый и пследний день недели числами вместо номера недели в DAX
 
Цитата
Lari написал:
моей таблицы дат нет в PQ
Календарь генерится функцией List.Dates(), где обычно стартовой датой ставят минимальную дата в таблице фактов, а финальной 31 декабря текущего года.
Как пример функция от Андрей VG
Код
let
    return = (minDate as date, maxDate as date, lang as text) =>
let
    base = Table.FromColumns( {List.Dates( minDate, Duration.Days(maxDate - minDate) + 1, #duration(1, 0, 0, 0) )}, {"Date"}),
    dateType = Table.TransformColumnTypes(base,{{"Date", type date}}),
    addYear = Table.AddColumn(dateType, "Year", each Date.Year(_[Date]), Int64.Type),
    addMonthName = Table.AddColumn(addYear, "Month Name", each Date.ToText(_[Date], "MMMM", lang), type text),
    addWeekdayName = Table.AddColumn(addMonthName, "Weekday Name", each Date.ToText(_[Date], "dddd", lang), type text)
    
in
    addWeekdayName
in
    return

А к полученному уже можно прикручивать то что предложил alexleoix
Просто календари лучше делать без расчетных полей, чтобы не нагружать модель данных лишними расчетами при обновлении.
Изменено: PooHkrd - 3 Авг 2018 17:34:42
Первый и пследний день недели числами вместо номера недели в DAX
 
Ну тогда вот формула для вычисляемого столбца с первым днем недели. Остальное, думаю сами доделаете:
Код
=CALCULATE(
   MIN('Таблица1'[Дата]);
   FILTER(
      ALL('Таблица1'[Дата]);
      'Таблица1'[Номер недели]=EARLIER('Таблица1'[Номер недели])
   )
)

Эта формула, кстати полностью повторяет логику формул массива из вашего файла-примера.
Изменено: PooHkrd - 3 Авг 2018 17:02:20
Первый и пследний день недели числами вместо номера недели в DAX
 
А принципиально в DAX? В PQ думаю попроще будет такое сгенерить.
Power Query 2016. Как заставить воспринимать столбец как текст?, Excel упорно воспринимает столбец как содержащий числа, все текстовые значения в столбце помечает как Ошибка и удаляет значения
 
В отдельной.
И исправьте свое предыдущее сообщение. Код по правилам форума должен быть выделен тегом CODE, это делается при помощи кнопки <..> на панели редактирования сообщения.
Power Query 2016. Как заставить воспринимать столбец как текст?, Excel упорно воспринимает столбец как содержащий числа, все текстовые значения в столбце помечает как Ошибка и удаляет значения
 
Выложите файл без данных, но со всеми запросами, которые используются.
Подозреваю, что у вас срабатывает автотипизация столбцов в функции, которой вы обращаетесь к листам конкретных файлов. Если там это дело убрать, то все должно заработать.
Привести данные из 1С в нужный вид для сводной в ексель
 
VasiliePavlov, Александр L, коллеги, если бы вы прочитали всю ветку внимательно, то увидели бы, что Darkhan получает отчеты от третьих лиц, на которых влияния не имеет. Поэтому приходится работать с тем что есть.
Ну, и плюс мне было все таки применить функцию Максима в деле, а то все руки не доходили.  8)
Цитата
VasiliePavlov написал:
У меня PQ без данной операции не проглатывает 1С-кие отчеты.
Начиная с версии 1С:Предприятие 8.3 (8.3.10.2561) выгрузки из 1С в формате xlsx проглатываются PQ без ошибок. Если кто выгружает из более старых версий, то ошибка есть, да. Подозреваю что пользователи PQ и PBI все таки достучались до небес и 1С вместо старой xml-схемы файла начали выгружать в новой.
Изменено: PooHkrd - 3 Авг 2018 15:42:30
Привести данные из 1С в нужный вид для сводной в ексель
 
Есть там название, нужно просто в левый нижний угол курсор навести на вертикальную черточку и вправо её потянуть. Это одна из особенностей выгрузок из 1С. Чтобы людям легче жилось.
З.Ы. Исправьте свое предыдущее сообщение. Код принято обрамлять в тег CODE, для этого выделите текст и нажмите кнопку <..> на панели редактирования сообщения.
А название листа упоминается в запросе с названием FullPathAndSheetList, который уже является источником для того, код которого указан выше.
Код
let
    Source = ExcelWorksheetsRowOutlines(FullPath, {"TDSheet"})
in
    Source
Изменено: PooHkrd - 3 Авг 2018 14:26:16
[Power Query] Добываем иерархию (вложенность) строк из файла Excel, есть такая функция
 
Все у вас работает. Просто вы по незнанию допускаете простые ошибки.
Привести данные из 1С в нужный вид для сводной в ексель
 
Цитата
Darkhan написал: Лист 1.
А как называется лист в последнем высланном вами примере отчета?
Надеюсь намека достаточно, что лист должен называться также как и в примере? Либо лезьте в код и меняйте название листа ручками. Обратите внимание, что PQ язык чувствительный к регистру, а значит лист должен строго называться именно также как в примере.
Изменено: PooHkrd - 3 Авг 2018 13:56:01
Привести данные из 1С в нужный вид для сводной в ексель
 
Как называется лист в выгрузке?
Привести данные из 1С в нужный вид для сводной в ексель
 
Цитата
Максим Зеленский написал:
Ну классика же.
Блин в окошках про файервол ничего не было, потому и попросил показать скрин ошибки в редакторе. Тогда сразу допер.
Привести данные из 1С в нужный вид для сводной в ексель
 
Кажется понял.
Сделайте вот такую настройку, сохраните и закройте книгу, потом откройте и попробуйте обновить запрос снова.
Привести данные из 1С в нужный вид для сводной в ексель
 
Цитата
PooHkrd написал:
А если открыть сам запрос в редакторе он таблицу прогрузит или выдаст ту же ошибку?
Пробовали?
Привести данные из 1С в нужный вид для сводной в ексель
 
Я вам ссылку давал на автора функции. По его ссылкам я скачал все шаблоны и кое-чего там кнопочками добавил, чтобы разобрать именно ваш отчет.
Привести данные из 1С в нужный вид для сводной в ексель
 
Не думаю, что в этом дело. А в чем проблема понять не могу.
Написал Максиму Зеленскому, остается надеяться что он или кто-то еще из опытных товарищей смогут помочь разобраться.
А если открыть сам запрос в редакторе он таблицу прогрузит или выдаст ту же ошибку?
Изменено: PooHkrd - 3 Авг 2018 11:17:48
Привести данные из 1С в нужный вид для сводной в ексель
 
В настройках надстройки найдите пункт Диагностика на этой странице указана версия PQ. Какая она у вас?
Привести данные из 1С в нужный вид для сводной в ексель
 
Эта ошибка выходит при введении данных в таблицу или при обновлении нижнего запроса?
Привести данные из 1С в нужный вид для сводной в ексель
 
Сделайте скриншот экрана с ошибкой и прикрепите как вложение. Только не как картинку, а как просто файл, иначе я его не увижу.
Привести данные из 1С в нужный вид для сводной в ексель
 
Вы же когда открываете файл, сразу видите путь к источнику. Вписываете туда вручную корректный путь и обновляете данные в зеленой таблице снизу.
Изменено: PooHkrd - 3 Авг 2018 09:52:20
Привести данные из 1С в нужный вид для сводной в ексель
 
Файл нужно выгружать в формате .xlsx, иначе PQ не может обратиться к его структуре. либо сразу выгружайте как нужно, либо пересохраните выгруженный отчет в правильном формате.
Вот вариант, который корректно переделывает ваш отчет.
Сводная таблица и внешний источник данных, внешний источник данных и текущий источник данных в файле
 
А вот про Access это вы первый раз упомянули, из вашего описания я подумал, что вы планируете подключиться к диапазону в другом файле xlsx. На сколько мне известно, если изначально источник данных был задан в виде диапазона, то не получится поменять его на подключение к внешнему файлу, и наоборот. Там вроде бы применяются разные движки и кэширование. Собственно поэтому у вас и кнопка с внешним подключением заблокирована.
Сводная таблица и внешний источник данных, внешний источник данных и текущий источник данных в файле
 
vinmax, что именно не получается? На каком этапе?
PQ - Получение актуальных данных в таблице продаж из таблицы условий
 
Когда вы прогоняли через функцию таблицы сгенерированные функцией Table.NestedJoin, то по факту для каждой строки производилось новое вычисление справочника, а значит и обращение к его источнику. Мой алгоритм указывает оптимизатору, что сначала нужно сформировать таблицу, в ячейках которой размещены тоже таблицы, а уже потом прогонять эти ячейки через функцию с фильтром. В результате он обращается к справочнику только один раз.
Это следствие ленивых вычислений в PQ
На все эти мысли меня натолкнули чтение статьи Split CamelCase headers in M (And a fix for the Record of Promises) и ответ одного из разрабов PQ про буферизацию запросов в адрес Максима Зеленского. Началось все с этой темы.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 46 След.