Добрый день! Подскажите пжт как настроить меру в отчете, чтобы она считала кол-во сотрудников на заданную дату? Что-то никак не вникну в контекст... Сценарий следующий: фильтрами в отчете задается определенная дата или даты / интервал дат + дополнительные фильтры по категориям в из таблицы данные (подразделение и проч.). Для самой поздней даты в в диапазоне рассчитывается кол-во сотрудников. Пример по ссылке
RomanNF написал: Для самой поздней даты в в диапазоне рассчитывается кол-во сотрудников
по какому принципу это кол-во должно рассчитываться? На основании столбца Empl листа Данные? Сотрудник2 за 01.07 и Сотрудник2 за 02.07 - считать как 2 сотрудника или как один?
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
RomanNF написал: подсчет осуществляется по полю Empl
да уж, краткость сестра таланта Правда, не в этом случае. Вы бы хоть чуть-чуть сами принцип описали, как должно рассчитываться(т.е. как Вы видите необходимый результат). Что должно браться во внимание и т.п. Здесь не сбор энтузиастов-экстрасенсов и в какой-то момент тянуть из Вас информацию станет скучно и все помогаторы разбегутся. Я попробую угадать, что возможно, Вам достаточно будет такой меры:
Код
=DISTINCTCOUNT([Empl])
но т.к. принцип подсчета не описан вообще - это лишь попытка угадать, не более.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
цитирование - не бездумное копирование [МОДЕРАТОР]
ок) Если подробнее: мера должна производить расчет кол-ва сотрудников по полю Empl таблицы данные на самую позднюю дату заданного в фильтре диапазона дат с учетом других приименных фильтров. Например в фильтре задаются даты 01.07, 02.07 и 05.07 и фильтр по подразделению = "Отдел 1". Предполагается что мера рассчитает кол-во сотрудников на 05.07 в подразделении Отдел 1. Простой подсчет кол-ва не подходит, т.к. отчет должен формироваться с возможностью указания диапазонов дат...
Понятнее не стало. Принцип подсчета все равно не указан. Вы только и пишите что
Цитата
RomanNF написал: Предполагается что мера рассчитает кол-во сотрудников
а как она должна это сделать? Что лежит в основе? Вот что понимается под количеством сотрудников на 5.07? Если просто кол-во сотрудников(уникальных) за все заданные даты в отделах - то Выше я показал формулу. Вы её пробовали создать в качестве меры и поместить в сводную?
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Изменил немного исходные данные. Ссылка на файл. Создал меру по с предложенной функцией - она не подходит по причине описанной выше. Если фильтром задается диапазон дат как в примере выше (01.07, 02.07 и 05.07) то данная мера вернет кол-во = 23. Я же пытаюсь создать меру которая: 1) Определит самую позднюю дату в заданном фильтре диапазоне (= 05.07) 2) Посчитает кол-во сотрудников за эту дату (= 16)
Иначе задачу можно сформулировать так: мера должна вернуть кол-во строк в отфильтрованной таблице Данные, где поле WorkDate = 05.07.
З.Ы. Каждый сотрудник на каждую дату числится только в одном подразделении.