evgeniygeo, к сожалению, не срабатывает. Вариант 1 описан для OneDrive for Business. У меня и автора темы вопрос по OneDrive Personal (Вариант 2).
По варианту 1 возникает ошибка при шаге входа в учетную запись организации: "Заголовок WWW-Authenticate не содержит допустимого универсального кода ресурса (URI) авторизации. Значение заголовка: "Bearer realm="OneDriveAPI", error="invalid_token", error_description="Malformed auth token""."
surkenny, в сводную собирается из таблицы, полученной из разных источников (в том числе с помощью запросов PowerQuery в таблицу тянет). Для упрощения при подготовке тестового файла таблицу я сделал вручную. В рабочей версии столбцы с формулами рядом со сводной - дополнительный источник анализа и проверки
Суть вопроса: есть сводная таблица с показателями по месяцам. Есть срез, по которому можно отобразить необходимое количество месяцев в сводной. Рядом со сводной таблицей расположены столбцы с формулами. При каждом добавлении месяца в сводную добавляется пустой столбец, чтобы сводная столбцы с формулами не затирала. При выборе меньшего количества месяцев наоборот, удаляются появившиеся пустые столбцы. Формулы в столбцах редактируются вручную в зависимости от выбранного количества месяцев. Необходимо прописать формулы в столбцах так, чтобы они автоматически пересчитывались и не требовалось вручную редактировать (когда добавляешь месяц, к примеру).
Для столбца "Доля в доходе" коллеги помогли формулу создать, чтобы считала в зависимости от количества выбранных месяцев на срезе. А вот для столбцов "Отклонения" не могу придумать. Что-то не очень мне СМЕЩ дается или не про ту формулу я думаю. Прошу помочь. По возможности сегодня-завтра.
Формула для расчета отклонений по сводной таблице в зависимости от количества выбранных месяцев, Скорректировать формулу, чтобы менялась динамически в зависимости от количества выбранных месяцев на срезе
Суть вопроса: есть сводная таблица с показателями по месяцам. Есть срез, по которому можно отобразить необходимое количество месяцев в сводной. Рядом со сводной таблицей расположены столбцы с формулами. При каждом добавлении месяца в сводную добавляется пустой столбец, чтобы сводная столбцы с формулами не затирала. При выборе меньшего количества месяцев наоборот, удаляются появившиеся пустые столбцы.
Для столбца "Доля в доходе" формулу создал, чтобы считала в зависимости от количества выбранных месяцев на срезе. А вот для столбцов "Отклонения" не могу придумать. Прошу помочь скорректировать формулы
Тестовый файл прилагаю. Заранее благодарен за помощь!
Суть вопроса: есть сводная таблица с показателями по месяцам. Есть срез, по которому можно отобразить необходимое количество месяцев в сводной. Рядом со сводной таблицей расположены столбцы с формулами. При каждом добавлении месяца в сводную добавляется пустой столбец, чтобы сводная столбцы с формулами не затирала. При выборе меньшего количества месяцев наоборот, удаляются появившиеся пустые столбцы.
Пытался применить формулу СМЕЩ (привязаться к столбцу "Общий итог" в сводной и от него отступать один столбец) но не нашел варианта, как правильно ее прописать. То есть при помощи ИНДЕКС + ПОИСКПОЗ я "Общий итог" нашел, а как дальше правильно обернуть, чтобы формула сдвигалась, пока не понимаю Возможно, какие-то еще варианты есть. Прошу помочь скорректировать формулы
Тестовый файл прилагаю. Заранее благодарен за помощь!
Суть вопроса: нужно посчитать средний срок просрочки закрытия вакансии в днях. Подсчёт следующий: 1) Считается срок закрытия вакансии в днях по каждому кандидату (Дата выхода минус дата первого звонка) 2) От посчитанного срока отнимается регламентный срок закрытия вакансии в днях (на каждую вакансию по каждому кандидату) 3) Считается средняя по месяцу.
Меры сделал, но при расшифровке по июню не сходится общий показатель с расшифровкой внутри июня. Вероятно, нужно поправить меру, но не понимаю, где именно
Также подскажите, пожалуйста, где может быть ошибка во второй мере, которая считает средний срок просрочки закрытия вакансий уже в рабочих днях. Таблицу праздничных дней создал (спасибо видео на форуме!), выходных тоже сделал, но в прописанной мере срок в рабочих днях считается некорректно.
Тестовый файл прилагаю. Заранее благодарен за помощь!
Мера, считающая количество уникальных строк, учитывая максимальную дату среди нескольких столбцов, Посчитать количество уникальных строк в таблице, применяя фильтр максимальной даты среди 7 столбцов (при помесячном формировании)
Мера, считающая количество уникальных строк, учитывая максимальную дату среди нескольких столбцов, Посчитать количество уникальных строк в таблице, применяя фильтр максимальной даты среди 7 столбцов (при помесячном формировании)
surkenny, написал: 1. Если возможен вариант, что вакансия закрыта и даты оформления нет, то нужен еще один столбец даты закрытия вакансии. Или признака закрытия (чтобы мы по Вашей логике эту дату определили).
Еще один столбец с датой закрытия вакансии добавил
Цитата
surkenny, написал: 2. Допустим, вакансию разместили 31 июля. Остальных дат пока нет. 01 августа мы эту вакансию не должны что ли учитывать? Она не закрыта, просто пока остальные этапы не пройдены. Поэтому, по-моему, некорректно искать максимальную из дат. Нужна максимальная из даты оформления или даты закрытия без оформления (этого у Вас в данных нет). Если обе даты пустые - то учитываем эту вакансию по сегодняшний день.
Попробовал реализовать Вашу идею. Добавил еще фильтр в меру, который Вы написали. При выборе в срезе любого месяца срабатывает, все корректно считается. Если возможно, уточните, можно ли дописать меру так, что при снятом со среза с месяцами фильтре показывался результат текущего месяца. Если сейчас убираешь фильтр со среза, мера показывает семь вакансий в работе, а по таблице на сегодняшний день должно быть три.
Код
Мера_Всего_в_работе =
VAR minVisibleDate =
MIN ( 'яКалендарь'[Date] )
VAR maxVisibleDate =
MAX ( 'яКалендарь'[Date] )
VAR cnt =
CALCULATE (
DISTINCTCOUNT ( 'Вакансии'[Уникальный код вакансии] ),
ALL ( 'яКалендарь' ),
'Вакансии'[Дата открытия вакансии] <= maxVisibleDate,
MIN ( TODAY (), 'Вакансии'[Дата оформления] ) >= minVisibleDate || 'Вакансии'[Дата оформления]= BLANK(),
MIN ( TODAY(), 'Вакансии'[Дата фактического закрытия вакансии]) >= minVisibleDate || 'Вакансии'[Дата фактического закрытия вакансии] = BLANK()
)
VAR result =
IF ( minVisibleDate <= TODAY (), cnt )
RETURN
result
Мера, считающая количество уникальных строк, учитывая максимальную дату среди нескольких столбцов, Посчитать количество уникальных строк в таблице, применяя фильтр максимальной даты среди 7 столбцов (при помесячном формировании)
surkenny, с логикой беды нет. Объяснять мне, видимо, нужно лучше научиться
Имеется ввиду, что мера ищет последнюю заполненную дату. Если Дата оформления заполнена, то мера считает от нее. Дата оформления отсутствовать может. Если Дата оформления пустая, ищет Дату выхода. Если Дата выхода пустая, то ищет Дату проверки и так вплоть до Даты открытия вакансии.
Что даты оформления нет, но вакансия закрыта - возможный вариант. Думаю, в таком случае добавится столбец в таблицу со статусом вакансии и дополнительный фильтр в меру. К примеру, статус = "вакансия открыта".
Вы правы, в DAX я еще новичок. Буду читать и учиться И форумчанам, конечно, большое спасибо за помощь!
Мера, считающая количество уникальных строк, учитывая максимальную дату среди нескольких столбцов, Посчитать количество уникальных строк в таблице, применяя фильтр максимальной даты среди 7 столбцов (при помесячном формировании)
Суть вопроса: нужно посчитать количество уникальных строк по столбцу "Уникальный код вакансии", выбрав максимальную дату из столбцов: "Дата оформления", "Дата выхода", "Дата проверки", "Дата собеседования - заказчик", "Дата собеседования - менеджер", "Дата первого звонка", Дата открытия вакансии".
К примеру, Вакансия7 открывается в марте, оформление происходит в июле (это максимальная дата среди столбцов). Нужно, чтобы мера учитывала данную вакансию в марте, апреле, мае и июне.
Пытаюсь посчитать при помощи MAX, но не могу понять, как правильно прописать формулу. Плюс MAX же максимально два столбца учитывает, а в данном случае нужно 7.
Тестовый файл прилагаю. Заранее благодарен за помощь!
Прошу помочь в возможности обработки файла напрямую в PowerQuery. Исходные данные: 1) Есть файл с расширением .dtl 2) Через сторонний конвентор этот файл можно сохранить как файл Excel
Интересует вопрос, можно ли напрямую в PowerQuery открыть данный файл для дальнейшей работы с файлом в таком же виде, как после конвертации в Excel?
Пытался открыть как файл CSV, ни один вид кодировки не привел к желаемому результату. Максимум, корректно отображает названия столбцов, все остальное отображается абракадаброй
Тестовый файл прилагаю. Исходный файл с расширением .dtl не могу загрузить (ругается на размер, хотя размер файла меньше 100Кб), прилагаю в виде ссылки на диск: https://disk.yandex.ru/d/742xDgwVbNIspw И файл Excel, сделанный при помощи стороннего конвентора (в файле Excel для удобства количество строк сокращено с изначальных 1 441 строки до 20)
Прошу помочь в корректировке запроса в PowerQuery. Исходные данные: 1) Есть запрос по инвентаризации товаров, из которого берутся данные по количеству определенного товара на выбранную дату. (Данные берутся со вкладки Инвентаризация) 2) Есть запрос по стоимости остатков, который вычисляет среднюю стоимость определенного товара на выбранную дату, деля расход в деньгах на расход в штуках (Данные берутся со вкладки Расход) 3) Далее запрос по Стоимости остатков объединяется с запросом Инвентаризация, средняя стоимость умножается на количество в месяце из запроса Инвентаризация и данные по остаткам товаров по месяцам выводятся в сводную таблицу.
Суть проблемы: при отсутствии расхода определенного товара в месяце средняя стоимость данного товара будет равна 0, и при объединении с запросом Инвентаризации стоимость остатков по данному товару в месяце будет нулевой.
Подскажите, пожалуйста, как можно прописать в запросе условие, что если расход по определенному товару в текущем месяце нулевой, средняя цена по данному товару бралась из предыдущего ненулевого периода (бывает и два-три месяца по какому-то виду товара расхода нет, а остатки есть)
Тестовый файл прилагаю. Заранее спасибо за помощь!
surkenny, да, потестил, так и есть, если простой, то этот день при обновлении в модель не тянется. Спасибо, что обратили внимание И заранее спасибо за переделанную меру)
surkenny, считать всегда со дня, следующего за текущим. если, к примеру 2 февраля не работали - это простой и в следующие дни средняя норма еще увеличится. План составлен, исходя из работы каждый календарный день Меры работают, вновь спасибо Вам и Vladimir Chebykin за помощь в решении вопроса!
surkenny, аналогично спасибо за помощь и оперативный ответ! Во второй мере мне нужно посчитать, сколько нужно в среднем делать фактически выработку в день от текущей даты до конца месяца, чтобы выполнить план. Например, если с 1 по 5 февраля делали ниже плана, на сколько в среднем в день нужно превышать план с 6 по 28 февраля, чтобы план выполнился
Прошу помочь в составлении мер в PowerBI: 1) Средняя выработка с начала месяца по текущее число (из-за того, что 2 смены, Average не могу корректно применить) 2) Средняя выработка до конца текущего месяца для достижения плановых показателей (от планового показателя месяца отнимается накопленный факт на текущую дату и данный остаток делится на оставшееся количество дней до конца текущего месяца)
Тестовый файл прилагаю. Заранее благодарен за помощь!