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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 109 След.
Подключение сводной к запросу PQ, DataFormat.Error: Не удалось преобразовать в число.Сведения:(пусто)
 
Xat, не можете показать данные, покажите хотя бы коды всех запросов, которые используются в книге.
Еще попробуйте выгрузить каждый из запросов по отдельности в таблицу на лист, и посмотрите будет ли он при выгрузке показывать что в ней есть ошибки. Тогда тыкнете в это сообщение и вам сформируется запрос показывающий эти ошибки.
Вот горшок пустой, он предмет простой...
Форматирование данных ячейки
 
Cubn, не формулой и не макросом.  ;)
Вариант решения на Power Query:
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    ChangedType = Table.TransformColumnTypes(Source,{{"Столбец1", Int64.Type}, {"Столбец2", type text}}),
    Split1 = Table.ExpandListColumn(Table.TransformColumns(ChangedType, {{"Столбец2", Splitter.SplitTextByDelimiter("#(lf)", QuoteStyle.Csv), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "Столбец2"),
    Split2 = Table.SplitColumn(Split1, "Столбец2", Splitter.SplitTextByEachDelimiter({" "}, QuoteStyle.Csv, true), {"ФИО", "e-mail"})
in
    Split2

Чтобы заработало вставьте данные в левую табличку, потом по правой табличкой кликайте ПКМ и выбирайте пункт "Обновить".
Изменено: PooHkrd - 15 Окт 2019 17:11:09
Вот горшок пустой, он предмет простой...
Подключение сводной к запросу PQ, DataFormat.Error: Не удалось преобразовать в число.Сведения:(пусто)
 
Цитата
Xat написал:
DataFormat.Error: Не удалось преобразовать в число.Сведения:    (пусто)
Это значит у вас имеются столбцы с числами, и одновременно пустыми ячейками, но ячейки эти не совсем пустые, а в них имеется так называемый нулевой текст, в Экселе это выглядит как ="". Перед присвоением типов столбцам такие пустые значения нужно заменить на null кодом типа такого:
Код
let
    Source = Table.FromColumns( {{null, "", null, ""}} ),
    ReplacedValue = Table.ReplaceValue(Source,"",null,Replacer.ReplaceValue,Table.ColumnNames(Source))
in
    ReplacedValue

меняет во всех столбцах нулевой текст на null
Скрытый текст
Вот горшок пустой, он предмет простой...
Склеивание всех текстовых значений столбца в Power pivot
 
Vasilij_83, CONCATENATE принимает в качестве аргументов 2 скалярных значения, как вы в него хотите запихнуть строку неопределенного размера - загадка.
Вот горшок пустой, он предмет простой...
Power Query - настраиваемый столбец с условием, Настраиваемый столбец с условием "если в строке попадается *значение*, то TRUE"
 
Если нужно именно
Цитата
art013 написал:
определять встречается ли в текущей строке это "изм!"
то можно безо всяких "измов", например так:
Код
let
    Source1 = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    Source2 = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content],
    MergedQueries = Table.NestedJoin( Source1, Table.ColumnNames(Source1), Source2, Table.ColumnNames(Source2), "Source2",JoinKind.LeftOuter),
    Expanded = Table.ExpandTableColumn(MergedQueries, "Source2", {"Индекс"}, {"Индекс.1"}),
    SortedRows = Table.Sort(Expanded,{{"Индекс", Order.Ascending}})
in
    SortedRows

Везде, где в столбце Индекс.1 пусто, значит хотя бы одна ячейка в строке не совпадает.
А вообще пример с данными тут положено делать самостоятельно.
Изменено: PooHkrd - 15 Окт 2019 15:37:57
Вот горшок пустой, он предмет простой...
Склеивание всех текстовых значений столбца в Power pivot
 
Vasilij_83, не нужны последние для PP, нужны последние для Excel вашей версии. Как там оно обновляется я не скажу 2013-ым никогда не пользовался. Наверное как и у всех. Смотрите справку МС. Вообще эта функция уже довольно старенькая в 2016-ом Экселе с обновлениями от середины 2017 года она имеется в наличии.
Вот горшок пустой, он предмет простой...
Склеивание всех текстовых значений столбца в Power pivot
 
vikttur, Предлагаю тему: Склеивание всех текстовых значений столбца в Power pivot.
Цитата
Vasilij_83 написал: Возможно ли как-то реализовать функционал этой функции на базе других формул?
Мне такие способы неведомы.
Цитата
Vasilij_83 написал: Обновить версию Excel возможности нет.
А накатить последние обновления на сам 2013 Excel возможность есть?
Вот горшок пустой, он предмет простой...
Обновление сводной таблицы в excel, построенной на основе базы в sql
 
Тут нужно разбираться какие параметры сервера вы указали в мастере подключения и видит ли Power Pivot базу, когда подключение происходит с другого компа. Копайте туда.
Есть вариант подключение сделать через PQ, а результат запроса уже грузить в модель данных. Может так лучше пойдет.
Вот горшок пустой, он предмет простой...
Обновление сводной таблицы в excel, построенной на основе базы в sql
 
Цитата
ole-nike написал:
которая формируется на основе базы данных в SQL (база локальная, на моем компе)
Каким инструментом формируется? Макросом? MS Query? Power Query? Power Pivot? Что-то еще?
Цитата
ole-nike написал:
появляется ошибка.
Какая?
Вот горшок пустой, он предмет простой...
Построчный расчет с заменой акционерных продаж на медиану последних 10 регулярных продаж
 
lyapa, не пониманию с какой целью используете для данной цели ранжирование? Почему нельзя отобрать первые 10 записей функцией TOPN, и уже к получившемуся массиву применить медиану?
Вот горшок пустой, он предмет простой...
Фильтрация в PQ по данным на листе
 
Цитата
evgeniygeo написал:
Не уверен, что нужен пример
А зря.
Вот горшок пустой, он предмет простой...
Powerquery, запрос через exchenge, PQ и Exchange
 
У меня все есть. O365 semi-year channel.
Скрытый текст
Вот горшок пустой, он предмет простой...
Power Query. Транспонирование уникальных значений из левого столбца
 
Можно так:
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    GroupedRows = Table.Group(Source, {"Ведомство"}, {{"Списки", each _[ФИО], type table}}),
    Out = Table.FromColumns( GroupedRows[Списки], GroupedRows[Ведомство] )
in
    Out
Вот горшок пустой, он предмет простой...
формула в иксель, опять завсегдатаи резвятся )
 
Ась? Какую формулу?!
Вот горшок пустой, он предмет простой...
Power Query,VBA, Процедура выполняется раньше чем отработает запрос PQ.
 
Здесь посмотрите. Уже обсуждалось ранее.
Вот горшок пустой, он предмет простой...
Power Query - время простоя оборудования
 
Цитата
MadG . написал:
-Если есть переход по дате или оборудованию - ничего не считаем
А в файле примере не так. ;) Но если следовать описанию в посте то вот так например:
Код
let
    //Функция, которая добавляет в таблицу (указанную как первый аргумент) копию столбца (указанного во втором аргументе) со смещением элементов на 1 строку вверх или вниз (в третьем аргументе 0 - вниз / 1 - вверх). 
    fnTableAddOffsetColumn = ( tbl as table, clmn as text, dir as number ) => //
        if dir = 0 
            then Table.FromColumns( 
                Table.ToColumns( tbl ) & Table.ToColumns( #table( {clmn}, {{null}} ) & Table.RemoveLastN( Table.SelectColumns( tbl, {clmn}), 1 ) ), 
                Table.ColumnNames( tbl ) & {"Пред."&clmn} )
            else Table.FromColumns( 
                Table.ToColumns( tbl ) & Table.ToColumns( Table.RemoveFirstN( Table.SelectColumns( tbl, {clmn}), 1 ) & #table( {clmn}, {{null}} ) ), 
                Table.ColumnNames( tbl ) & {"След."&clmn} ),

    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    SelectedColumns = Table.SelectColumns(Source,{"Номер оборудования", "Дата", "Время начала", "Время окончания"}),
    GroupedRows = Table.Group(SelectedColumns, {"Номер оборудования", "Дата"}, {{"Таб", each fnTableAddOffsetColumn( Table.Sort( _, {{"Время начала", Order.Ascending}} ), "Время начала", 1 ), type table}}),
    Combine = Table.Combine( GroupedRows[Таб] ),
    ChangedType = Table.TransformColumnTypes(Combine,{{"Дата", type date}, {"Время начала", type time}, {"Время окончания", type time}, {"Номер оборудования", type text}, {"След.Время начала", type time}}),
    AddedColumn = Table.AddColumn(ChangedType, "Простой", each [След.Время начала] - [Время окончания], type duration)
in
    AddedColumn
Изменено: PooHkrd - 14 Окт 2019 10:34:32
Вот горшок пустой, он предмет простой...
Power query, Удаление дубликатов (или группировка) с условием
 
Web-Zahar,  можно так:
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1_2"]}[Content],
    GroupedRows = Table.Group(Source, {"ID"}, {{"Таб", each [a = Table.RowCount(_), b = Table.AddColumn(_, "PQ - дубли ID 2", each a )][b], type table }}),
    Out = Table.Combine( GroupedRows[Таб] )
in
    Out
Вот горшок пустой, он предмет простой...
Power Query. Путь к текущей книге, выбор папок из диалогового окна, ввод значений через InputBox
 
Андрей Лящук, большое спасибо!
Андрей VG, а что не так? Есть подводные камни? Я в JS, или на чем там эти ништяки написаны Андреем от слова никак.  :D
Изменено: PooHkrd - 4 Окт 2019 15:53:31
Вот горшок пустой, он предмет простой...
При подключении из Excel к Access через Power Query не открывается часть таблиц с ошибкой
 
Сравните версию драйвера через который подключаетесь к бд на вашем компе и соседа. ACE.oledb вроде называется.
Вот горшок пустой, он предмет простой...
Power Query Добавить строки с пропущенными днями месяцев.
 
Если прямо по шагам, то можно, например, вот так генерить таблицы с датами:
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    ChangedType = Table.TransformColumnTypes(Source,{{"Дата", type date}, {"Сумма", Int64.Type}}),
    DateMax = List.Max(ChangedType[Дата]),
    DateMin = List.Min(ChangedType[Дата]),
    ListDates = List.Dates(DateMin, Number.From(DateMax - DateMin) + 1, Duration.From(1) ),
    TableDates = Table.FromColumns( {ListDates}, type table [Дата = date]),
    MergedQueries = Table.NestedJoin(TableDates,{"Дата"},ChangedType,{"Дата"},"TableDates",JoinKind.LeftOuter),
    Expanded = Table.ExpandTableColumn(MergedQueries, "TableDates", {"Сумма"}, {"Сумма"})
in
    Expanded

Здесь кстати, такие задачи разбирались уже не раз. Не забывайте пользоваться поиском.
Изменено: PooHkrd - 27 Сен 2019 17:53:10
Вот горшок пустой, он предмет простой...
Максимальное значение по условию в PQ
 
adamm, выполните группировку с такими настройками:

думаю, что станет понятнее.
Вот горшок пустой, он предмет простой...
Максимальное значение по условию в PQ
 
adamm, ИМХО, пример не очень, нет повторяющихся ФИО/Атрибута но с разными датами, такое может быть в исходнике?
Вот горшок пустой, он предмет простой...
Как заменить определённое количество определённых значений?
 
Цитата
lucifermorningstar написал:
я не доконца понимаю как обьяснить еще детальней
Нормально объяснили, только зачем картинки, если проще прикрепить файл?
Пробуйте:
Скрытый текст

И учтите код работает для таблицы примерно в 1000 строк. На больший размер будет переполнение стека. В принципе можно над кодом пошуровать, чтобы такого избежать. Но это мне уже лениво. Лично для меня задачка решена.
Изменено: PooHkrd - 27 Сен 2019 13:52:29
Вот горшок пустой, он предмет простой...
Как заменить определённое количество определённых значений?
 
Цитата
lucifermorningstar написал:
Можно попросить у Вас расширить дипазон замен?
Можно, вопрос в том как вы это видите. Возьмите мой файл внесите в него изменения как вы хотите чтобы было и опишите как нужно изменить алгоритм обработки.
Только, пожалуйста, опишите четко, а не как это было во вчерашней изначальной теме, то 3, то 5, то 27. При такой постановке задачи решать её не хочется от слова совсем.  ;)
Вот горшок пустой, он предмет простой...
Результат mdx запроса в csv, Хранение результата mdx-запроса в файле на локальном компьютере
 
Ок, тогда дополнений больше нет.
Вот горшок пустой, он предмет простой...
Результат mdx запроса в csv, Хранение результата mdx-запроса в файле на локальном компьютере
 
Если данный вопрос касается предыдущей темы, я правильно понял что ваша проблема - это к относительно небольшому файлу нужно подтягивать данные из большой таблицы в кубе, и это либо долго либо нагружает сервер, либо все вместе?
Вот горшок пустой, он предмет простой...
Результат mdx запроса в csv, Хранение результата mdx-запроса в файле на локальном компьютере
 
Вот тут один хороший человек предлагал вариант как писать в csv прямо из запроса PQ. Сам не пробовал, но если разберетесь - удачи.
Вот горшок пустой, он предмет простой...
Как заменить определённое количество определённых значений?
 
В рамках моего обучения работе с List.Generate наваял такое решение на Power Query.
Скрытый текст

Алгоритм замены по порядку по столбцам слева направо и сверху вниз.
Изменено: PooHkrd - 26 Сен 2019 12:45:04
Вот горшок пустой, он предмет простой...
[ Закрыто] Как заменить определённое количество определённых значений?
 
Цитата
lucifermorningstar написал:
Мне тут нужно заменить 3 значения 310 на 500
Цитата
lucifermorningstar написал:
мне нужно заменить ЛЮБЫХ 5 ячеек
Сколько ж, блин, менять то?
Вот горшок пустой, он предмет простой...
[ Закрыто] Как заменить определённое количество определённых значений?
 
Цитата
lucifermorningstar написал:
Прикрепленные файлы
Это прекрасно. А по какой логике из всего множества значений 310 нужно выбрать именно те, которые нужно заменить?
Вот горшок пустой, он предмет простой...
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 109 След.
Наверх