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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 34 След.
Получение даты из значения в заданной ячейке.
 
Цитата
Дмитрий написал:
почему то оба варианта не сработали.
Неправильно задачу понял. Я подумал что вместо ХХХХ , будут подставляться цифры из которых и надо составить дату
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Создание меры в DAX. Ошибка "функция dateadd работает только с непрерывным диапазоном дат"
 
Цитата
DrillPipe написал:
Продажи_PM:=CALCULATE([Продажи], PARALLELPERIOD('Календарь'[Дата], -1, MONTH))Продажи_PY:=CALCULATE([Продажи], PARALLELPERIOD('Календарь'[Дата], -12, MONTH))
Ну, тут уже от задачи зависит.
Если развернуть такой вариант до конкретной даты, то PARALLELPERIOD возвращает результат за весь период, а не за конкретную дату. А вот  DATEADD  возвращает результат за конкретный день.
То есть, если всегда пользоваться PARALLELPERIOD то можно получить неверный результат в ряде случаев.
Изменено: Dyroff - 27 сен 2020 13:32:46
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Получение даты из значения в заданной ячейке.
 
Возможно  топорно но так:
Если выходное значение нужно в виде даты: =ЗНАЧЕН(ЛЕВСИМВ(A1;2)&"."&ПСТР(A1;3;2)&"."&202&ПСТР(A1;6;1))  - только формат ячейки установите как дата
Если выходное значение нужно в виде текста:=ЛЕВСИМВ(A1;2)&"."&ПСТР(A1;3;2)&"."&202&ПСТР(A1;6;1))
Изменено: Dyroff - 27 сен 2020 12:32:47
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
PQ Создание непрерывного календаря дат
 
DrillPipe, Спасибо. Поздно увидел Ваш последний ответ. Работает отлично.
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
PQ долгое выполнение процедуры удаления дубликатов при консолидации
 
PooHkrd,  Ага, понял. Спасибо!!
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
PQ долгое выполнение процедуры удаления дубликатов при консолидации
 
Цитата
PooHkrd написал:
Я правильно понял что у вас есть запрос, который собирает данные в таблицу фактов, после чего еще один запрос обращается к нему же и из столбца город создается справочник для модели данных?
Совершенно верно.
Спасибо, за ценные советы, пойду сейчас попробую.
Только вот не совсем понял первый пункт, а именно
Цитата
PooHkrd написал:
и результат никуда не выгружать

Это у меня таблица фактов, у меня она в модель данных выгружается потом

В общем построено так:

Запрос 1- написан для одной книги в которой обрабатываются данные. Потом на основании эта запроса сделана функция (сам запрос- только подключение)
Запрос 2- Результирующий запрос. В котором я получаю консолидацией все файлы и для каждого вызываю функцию созданную на основе первого запроса. Итог, таблица созданная сбором данных с разных файлов.(выгружаю в модель)
Запрос 3 - справочник, который обращается к таблице полученной в запросе 2, удаляю Все столбцы кроме города, а потом удаляю в нем дубликаты. Как итог уникальные города(также выгружаю в модель)
Изменено: Dyroff - 21 сен 2020 16:59:54
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
PQ долгое выполнение процедуры удаления дубликатов при консолидации
 
PooHkrd, Спасибо. Конечно придется все переделать, но оно того стоит).
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
PQ долгое выполнение процедуры удаления дубликатов при консолидации
 
PooHkrd, Приветствую. Исходники в XLSX Выгружаются их 1с. В теории можно попробовать сохранять в txt
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
PQ долгое выполнение процедуры удаления дубликатов при консолидации
 
buchlotnik, Спасибо Вам, за предложение и комментарии. Попробовал сделать по Вашему способу  так:
Код
= List.Buffer(List.Distinct(qResult[Город]))


Но все равно начинает собирать по всем файлам... Но сработало быстрее чем раньше в 2 раза... Но минут 5 все равно заняло
Изменено: Dyroff - 21 сен 2020 16:11:22
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
PQ долгое выполнение процедуры удаления дубликатов при консолидации
 
Приветствую всех. Прошу подсказать вот в каком вопросе.

Собираю несколько файлов в 1, чтобы построить общую модель. Каждый файл-  отдельный город с данными.
После того, как все собрано в 1 таблицу- хочу отдельно создать справочник по городам, для этого поступаю так:

Код
let
    Sourсe= qОбщаяТаблица,
    DelOtherCol = Table.SelectColumns(Source ,{"Город"}),
    Unique = Table.Distinct(DelOtherCol)
in
Unique


То есть, ссылаюсь в новом запросе на собранную общую таблицу, оставляю только столбец с городами и удаляю дубликаты.
Проблема в том, что если в исходной таблице под 500 тыс строк, то операция затягивается на десятки минут, так как ссылка на общую таблицу заставляет собирать данные из всех файлов заново.

Как можно ускорить эту процедуру?
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
PQ. Использование списка имен столбцов вместо их перечисления
 
Андрей VG,  да неее, Андрей, какая критика.. Владимир- да, его уровню терпения остается только позавидовать.
Возможно, Вы правы, но вот я думаю, что просто интерес пропал и время занятое другими задачами стало более ценно чем время для форума, это нормлаьно.
Я вот смотрю на Вас, например и тоже не понимаю, что заставляет Вас отвечать на вопросы, помогать. Многие это делают в качестве тренировки.. но вот Вы.. для Вас же тут нет нерешаемых задач. И я вот смотрю все время на Вашу помощь и думаю- только бы не пропал интерес к форуму у него :)
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
PQ. Использование списка имен столбцов вместо их перечисления
 
Цитата
BodkhiSatva написал:
интересно, все гуру сидят в позе лотоса, в смысле такие зануды? или гуру - зануда это тавтология? )))) шутка
Не все) Есть пользователи  с очень высоким уровнем владения различными инструментами и очень долгим сроком пребывания на форуме, но  от которых ни разу назидательного тона замечено не было. А так- да, распространенное явление. :)
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Найти в строке с цифровіми значениями текст
 
Или так
Код
=ЕСЛИОШИБКА(ИНДЕКС($B1:$H1;ПОИСКПОЗ("ъъ";$B1:$H1;1));0)
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Построение диаграммы по текстовым значениям, Как построить диаграмму по текстовым значеним
 
Строите сводную по своим данным- затем в поле значений устанавливаете формат дополнительных вычислений- процент от суммы по столбцу. Потом строите круговую диаграмму на основе этих данных и затем сортируете столбец сводной с результатами по убыванию
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
DAX определение наличия данных на предыдущей неделе
 
ElenaR, Вы не разглядели в сообщении от buchlotnik, главного.
Он спрашивает:
Мне самостоятельно нужно составить такую же таблицу как у вас, чтобы дать ответ вам же? Вы просите помощи но при этом не предоставите даже примера, в котором бы  пользователь, который будем вам помогать смог написать вам требуемую формулу.
Получается, что вы просите помощи, но чтобы вам помочь пользователи будут должны еще и таблицу сами составлять, чтобы решение написать.
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
DAX Power BI Ошибка "Недостаточно памяти для завершения операции" при вставке формулы столбца
 
Максим Зеленский, PooHkrd, Спасибо! Для меня очень ценно, когда помимо решения есть еще и такие обсуждения, которые позволяют глубже проникать в суть вопроса.
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
DAX Power BI Ошибка "Недостаточно памяти для завершения операции" при вставке формулы столбца
 
Первоначальная проблема найдена и устранена. Все дело было в формате столбца с датой datetime. Изначально, такой тип я оставлял для того, чтобы считать порядковый номер операции в день. Так как при обычном формате даты для двух покупок совершенных в один день моя формула выдавала одинаковый порядковый номер.
После решения, предложенного PooHkrd, для определения порядкового номера в Power Query я изменил формат столбца с  с датой с datetime на date  и все полетело.
Протестировал ту же формулу при измененном типе столбца- работает в считанные секунды, но как только тип меняется на datetime все виснет и не работает.
Так что в моем конкретном случае решение нужно было искать без установки формата столбца с датой datetime
Спасибо PooHkrd, за помощь.
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
DAX Power BI Ошибка "Недостаточно памяти для завершения операции" при вставке формулы столбца
 
PooHkrd, Спасибо!

Да, обсуждалась... https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=98516 вот тут например.
Но  применяя этот метод он у меня считал каждую строку с ее набором данных как уникальный элемент и нумеровал, что это первая покупка для этой группы.

Спасибо еще раз:)
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
DAX Power BI Ошибка "Недостаточно памяти для завершения операции" при вставке формулы столбца
 
PooHkrd, Спасибо большое за варианты, но пока такая же фигня! В PQ у меня не получилось c сделать группировку с подсчетом внутри каждой группы, так как столбцов много и он начинает по каждому делать уникальную покупку. Если подскажете как- буду благодарен.

А столбец потом в измерение выводить нужно, поэтому делаю в столбце.
В общем в иге нужно посчитать номер покупки у каждого клиента, при том считать только по столбцу дата и клиент. Все остальные столбцы выводятся в том виде в котором есть

На всякий случай новый пример с дополненными столбцами.
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
DAX Power BI Ошибка "Недостаточно памяти для завершения операции" при вставке формулы столбца
 
Всех приветствую!
Столкнулся вот с какой проблемой... Есть задача определить в столбце номер покупки по счету у каждого клиента, решаю это формулой столбца

Код
=CALCULATE(
COUNTROWS('Операции');
Filter( ALL('Операции');
'Операции'[дата]<=EARLIER('Операции'[дата])&&
'Операции'[Клиент]=EARLIER('Операции'[Клиент])))


Все работает отлично.. но как только в файле появляется хотя бы тысяч 20 строк, то выходит ошибка: "Недостаточно памяти для завершения операции. Освободите место и повторите попытку"

В чем может быть проблема, может есть другой способ решить эту задачу менее ресурсоемким способом?
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
DAX динамическое вычисление разницы в днях между датами
 
Максим Зеленский, спасибо и Вам, Максим, сделаю. просто в примере связь забыл сделать
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
DAX динамическое вычисление разницы в днях между датами
 
PooHkrd, Благодарю! То что надо!
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
DAX динамическое вычисление разницы в днях между датами
 
Приветствую, друзья, прошу помощи в решении.
Накидал такой пример:

Есть спорт клуб, в котором клиенты покупают абонемент, а затем посещают занятия.
Цель установить сколько прошло дней с момента регистрации клиента до первого занятия, сколько дней прошло от первого до второго занятия, от второго до третьего и т.д.

То есть напротив каждого посещения клиента необходимо вывести сколько дней прошло с момента его последнего посещения клуба. Но только в качестве первого посещения мы используем дату регистрации.

Пример прикрепляю
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Пустая ячейка РАВНА 0! Как решить проблему
 
Вы хоть бы файл прикрепили.
В вашем случае нужно проверять, чтобы ячейка не была пустой, то есть:
И(ячейка<>"";Ячейка=0)
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Формирование источника для выпадающего списка из разных файлов.
 
Михаил Витальевич С., Я же нигде не написал, что обязательно. Это один из вариантов.
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Формирование источника для выпадающего списка из разных файлов.
 
olegnv, Через Power Query  затащить все списки в один файл, сформировать из них единый, вывести на лист, использовать для выпадающего списка.
Получим обновляемый, пополняемый источник для списка.

Для модераторов:
Вариант названия темы: Формирование источника для выпадающего списка из разных файлов.
Изменено: Dyroff - 5 авг 2020 18:24:05
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Можно ли в Power BI дифференцировать числовые и текстовые данные, находящиеся в одном столбце?
 
Конкретно для вашего примера у меня получилось так:

Код
Телефон = IF(
    FIND(7;'Оплата 0'[Клиент];1;0)>0;'Оплата 0'[Клиент];BLANK())


Код
Клиент Имя = 
IF(
    FIND(7;'Оплата 0'[Клиент];1;0)=0;'Оплата 0'[Клиент];BLANK())


Но если учитывать , что данные вы подгружаете через Power Query то эту задачу можно решить и там, более универсальным способом
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Power Query. Ошибка DataFormat.Error: Входные данные не удалось распознать как допустимый документ Excel.
 
PooHkrd, Спасибо за вариант. Но не помогло)
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Power Query. Ошибка DataFormat.Error: Входные данные не удалось распознать как допустимый документ Excel.
 
PooHkrd,  Версии одинаковые. Выгружаю из xlsm. Работать перестало в 1 день.. то есть все работало нормально, но потом что-то произошло. Спрашиваю у пользователя- делал что-то в настройках? он мне- да я не помню, вроде что-то делал:)
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Power Query. Ошибка DataFormat.Error: Входные данные не удалось распознать как допустимый документ Excel.
 
Дабы не создавать новую тему....
У меня очень странная история с этой ошибкой, в которой я не могу разобраться:

Открывая файл с одного компьютера запрос выдает эту ошибку, не может распознать таблицу ( ни одну из таблиц участвующих в консолидации). Но с других компьютеров все работает нормально, все видит, все обновляет.
Кто нибудь сталкивался, может локальные настройки компьютера какие?
В прикрепленных файлах скрины с разных компьютеров. Сам файл выложить не могу, так как это происходит  в запросе, который консолидирует таблицы из разных файлов.
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 34 След.
Наверх