Добрый день. Задача развернуть таблицу при условии, что колонка КО|дата имеет максимальную дату Вручную добавил ДАТА - максимальная дата и через ключи ВПРом подтянул поле нужное значение КО|номер
Добрый день. Прошу помощь с задачей. Нужно получить сумму за предыдущий период ТОП категорий (топ3) при совпадении товара и страны вне зависимости попадали ли такие товары в топ3 за пред. период
Добрый день. Задача построить прогноз исходя из прироста каждой категории каждой страны на последующие года. Желаемые результаты во вложении. Заранее благодарен
Доброго дня. Появилась задача вывести продажи по странам исходя из ТОП20 Польши. Т.е. рассчитываем ТОП 20 категорий Польши и потом выводим продажи остальных стран из полученного списка.
ТОП20 Польши посчитал, думал запихнуть результат в CALCULATETABLE и потом посчитать остальные страны, но результат неверный.
Доброго дня. Тема скорее как уточнение. Есть необходимость прервать загрузку по условию. Условие: Если в таблице-справочнике количество строк не совпадает с количеством уникальных строк, то в основном запросе нужно запретить загрузку и получить сообщение об ошибке. Это я сделал через ссылку на несуществующую таблицу. Проблема в том, что неудобно будет в дальнейшем редактировать код, т.к. в предварительном просмотре будет ошибка "Expression.Error: Имя не распознано. Убедитесь в том, что оно написано верно."
Добрый день. Сегодня весь день голову ломал по теме какого лешего PQ при работе со значениями, которые отличаются регистром в одном символе в исходнике, PQ меняет в выгружаемой таблице все остальные элементы на тот, который первый.
Пример. Есть серия B7260b39 и B7260B39 (отличие во второй В). Если в исходник поставить первым элементом B7260b39, то после обновления B7260B39 заменится на B7260b39 и наоборот соответственно. Это норма?
Добрый день. Задача вывести чеки по дисконтам в случае, если пользователем указано их минимальное количество за месяц на срезе. Все это хорошо считается мерой в файле, но нет возможности добавить информацию о кассире Кассир|ИНН или чеке Кассир|ИНН в строки сводной таблицы. Это возможно реализовать?
Добрый день. Задача показать сумму продаж за последние 13 месяцев в зависимости от выбранного периода. Желтым отметил желаемый результат если бы сводная была подключена к срезам
Доброго дня. Есть файл excel с моделью данных (файл большой). Создал новый лист со сводной таблицей, но после обновления запросов power query информация в новой сводной таблице не изменяется. Нужно поставить фильтр на любое поле, потом убрать этот фильтр и только тогда данные обновятся. Мера в сводной таблице:
Доброго времени. Была старая версия DAX Studio и не было у меня функции SELECTCOLUMNS, обновился до 2.16.1 и тоже нету. Какой функцией можно воспользоваться чтобы выгружать определенные столбцы таблицы в нужном порядке без группировки?
Доброго дня. Может кто знает по какой логике excel сортирует меры в модели данных? Изначально думал, что сортировка идет по мере создания мер, сегодня решил переместить меры с одной таблицы в другую. Первой меру переместил [Уп], второй - [ТО] и третье - [Заказы] (названия без скобок). В итоге получил следующий порядок отображения: ТО Уп. Заказы
Доброго дня. Создал два запроса и сохранил в txt. Создал ПОДКЛЮЧЕНИЕ к этим файлам txt с условием если в текущей книге ячейка А1 не пустая, то путь к запросу1 иначе - к запросу2.
Запрос ПРОДАЖИ, который через Expression.Evaluate должен прочитать ПОДКЛЮЧЕНИЕ и загрузить в модель. Но вот в чем прикол. Если я очищаю ячейку А1, то все работает, но если записываю значение в А1, то выдает ошибку
"Был задан, но не используется внешний объект "DataSource", ссылающийся на идентификаторы "4c5644a0-bf24-4864-9554-20d52b5e8c7e". Столбец 134217730 слишком велик для этого экземпляра служб [SQL_PRODUCT_SHORTNAME_NO_QUOTE] Analysis Services."
При этом что запрос1, что запрос2 можно обновить отдельно и все работает нормально. Что я делаю не так?
Доброго дня! Есть код, который сохранен в txt и который загружаю в модель данных через
Код
Expression.Evaluate(Source, #shared)
В этом запросе есть ссылка на ячейку "С", т.е. с какой даты необходимо грузить таблицу. Хотел заметить
Код
Table.SelectRows(., each [Дата] >= С)
на минимальную дату с другого запроса
Код
Table.SelectRows(., each [Дата] >=List.Min(Платежи[#"Накладная|Дата"])
Первый раз все загрузилось без проблем, а на второе и последующие обновления начало выдавать ошибку "Имя "MinДатаНакл" не существует в текущем контексте."
Доброго дня. С недавних пор начало беспробудно зависать окно при переходе на таблицу фактов (порядка 5 млн. строк). Никто не сталкивался с таким? Все остальные таблицы работают нормально
зы: виснет именно окно DAX, в excel работать можно
Доброго дня. Возник вопрос в правильности расчета бонуса, точнее непонятно почему программисты заложили такой расчет. Собственно условие простое - платим 5% бонуса от суммы (100 дол). Логично, что сумма бонуса равна 5 дол. А у программистов заложена формула 100-1/(1-5%) и у них получается 5,26 дол. Что мы высчитываем вторым методом?
Добрый день. Хочу в таблицу фактов подставить из запроса К значения колонок отп и скл при условии, что Дата в факте находится в промежутке с и по запроса К.
пытался мудрить через List.Select с ссылкой на столбец Дата из факта, но выдает ошибку
Доброго дня. Есть таблица, в которой зафиксированы остатки на начало периода и движение товара (приход-расход) за последующие даты. Остаток на конец считается как остаток на начало+приход-расход. Есть нужда отображать остаток на начало и движение только по позициям, у которых остаток на конец периода не равен 0. В файле есть исходная таблица и сводная, которая получается. Красным отметил позиции, которые не должны отображаться и учитываться в итоге + показал меры, которые у меня есть в DAX. Модель в файл не выкладываю, т.к. размер файла не пролезет на форум.
Добрый день. Есть файл, в котором: 1. есть сотрудники ЗА и ПС 2. есть % выполнения (мера [% ТМ]) 3. % бонуса для ЗА и ПС разный и зависит от % выполнения % бонуса для ЗА=
Мера 3:=IF(HASONEVALUE('Справочник сотрудников фирмы'[ИНН]);CALCULATE([%Бонус ПС]*[Прогноз ТМ];FILTER('Справочник сотрудников фирмы';'Справочник сотрудников фирмы'[Должность]="ПС")))
для ЗА
Код
Мера 5:=IF(HASONEVALUE('Справочник сотрудников фирмы'[ИНН]);CALCULATE([%Бонус ЗА]*[Прогноз ТМ];FILTER('Справочник сотрудников фирмы';'Справочник сотрудников фирмы'[Должность]="ЗА")))
Итого бонус
Код
Мера 6:=[Мера 3]+[Мера 5]
Проблема в том, что Мера6 (итоговый бонус) не считается в итогах по аптеке и общем итоге. Прошу помощи в решении этой задачи. Так понимаю, что нужно изменить логику расчета бонуса для ПС и ЗА. Но как это сделать не понимаю. Пытался через ADDCOLUMNS подтянуть должность из справочника и через IF указать % бонуса, но так не получается, т.к. мера [% ТМ] не хочет работать
Оставляю ссылку на файл, т.к. сюда не влазит https://dropmefiles.com.ua/ru/5zBX. Если этот файлообменник не устараивает, скажите куда залить файл. Заранее спасибо
Добрый день. Почему после обновления файла и модели данных через power query в вычислительном столбце появляется ошибка "Ошибка в формуле"? Сама формула примитивная до горя
Все столбцы и форматы данных соответствуют дате. Если вместо этой формулы в этот столбец написать формулу, например =1, а потом опять написать =IF([Накладная|Дата]>=[DATE_MAX];[Накладная|Дата]-[Дата партии];-1), то все работает нормально
Добрый день. Выявил ошибку см. вложение. Методом тыков выяснил, что это связано с мерой расчета конверсии. Ошибка возникает на офисе 2013 стандарт, в 2016 все ок. Есть идеи изменить меру, чтобы она работала и в 2013 офисе?
Мера должна считаться как сумма заказов (при условии что в этот день и по этому магазину были данные в графе in)/ in Пример вложил
Доброго дня, Прошу помощи в оптимизации расчета количества заказов по продажам и возвратам. Формулы, которые работают, но медленно (объем данных более 3 млн. строк):
продажи:
Код
=countaX( FILTER(SUMMARIZE(FILTER('Продажи';'Продажи'[Наличие возврата]="Нет"&&[Накладная|Подтип]<>"Товарный отчет магазина");'Продажи'[N накл.];'Продажи'[Дата накл.];"кво итог";ROUND(sum('Продажи'[Товар|Кол-во]);3);"мин дата накл темп";CALCULATE(min('Продажи'[Дата накл.]);ALLEXCEPT('Продажи';'Продажи'[N накл.];'Продажи'[Наличие возврата])));[мин дата накл темп]=[Дата накл.]&&[кво итог]>0);'Продажи'[N накл.])
Логика расчета - подсчитываем количество уникальных накладных (поле N накл.) при условии, что [Накладная|Подтип]<>"Товарный отчет магазина", подсчет идет по самой ранней дате каждой накладной + [Наличие возврата]="Нет"
Логика расчета - подсчитываем количество уникальных накладных (поле N накл.) при условии, что [Накладная|Подтип]<>"Товарный отчет магазина", подсчет идет по самой поздней дате каждой накладной и + сумма по столбцу Товар|Кол-во для каждого поля N накл.=0
в файле выделил желтым продажи, а красным возвраты