Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
В этом руководстве вы узнаете, как рассчитать текущую численность персонала на несколько дат в LuckyTemplates с помощью функции СЧЕТЧИКИ и ФИЛЬТР . Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Это обсуждение основано на вопросе на форуме поддержки LuckyTemplates.
Пользователь LuckyTemplates хотел рассчитать количество сотрудников, нанятых за определенные периоды времени.
Для этой проблемы важно понять, как настроены данные. У вас должны быть имена сотрудников и даты, когда они начали и ушли, среди других деталей. Это общие данные, связанные с персоналом.
Чтобы этот метод работал, вы должны использовать неактивные отношения и тип формулы, которая позволяет вам подсчитывать числа между датами в одной и той же строке.
Оглавление
Данные и модель численности персонала
Давайте посмотрим на демонстрационные данные.
Вы можете видеть, что в таблице используются справочные номера сотрудников. Они полезны, потому что базы данных HR обычно содержат много информации.
Там также Дата начала и Дата окончания. Дата окончания возвращается пустой, если человек все еще является сотрудником компании.
Теперь, чтобы узнать количество сотрудников за определенный период времени, вам сначала нужно настроить неактивные отношения в вашей модели.
Когда у вас есть несколько дат в таблице фактов, вам нужно иметь неактивные отношения, чтобы вы могли обрабатывать информацию или логику между указанными датами.
Например, если вы хотите рассчитать количество сотрудников, начавших работу в течение определенного месяца, вам потребуется активная связь между таблицей «Дата» и таблицей «Набор персонала».
Использование неактивных отношений позволяет вам выбрать, какие элементы в ваших фактах и таблице поиска следует включить, чтобы ваши расчеты работали.
Выбор контекста
В этом примере даты имеют контекст месяца и года.
Вы можете заставить таблицу отображать дневной контекст, просто изменив Значения на панели Визуализации.
Эту таблицу также можно превратить в визуализацию:
Диаграмма с контекстом дня имеет более детализированный уровень детализации по сравнению с диаграммой с контекстом месяца и года.
Формула для текущего персонала
Каждый результат для строки «Текущий персонал» следует рассчитывать отдельно.
Вам нужно изолировать каждое значение и проработать логику, стоящую за ним.
Чтобы лучше понять эту концепцию, в качестве примера будет использоваться строка с маем 2018 года:
Теперь, чтобы рассчитать количество текущего персонала, вам нужно использовать события в шаблоне формулы прогресса:
Функция СЧЕТЧИКИ
Функция подсчитывает количество сотрудников в каждой строке таблицы Staff Population.
Функция VALUES и инструкция FILTER
Давайте теперь сосредоточимся на функциях и операторах внутри формулы.
Для первой логики ЗНАЧЕНИЯ внутри функции FILTER перебирают каждую дату начала в таблице Staff Population:
Если дата начала меньше или равна дате , она будет оцениваться как TRUE.
Для строки за май 2018 года МАКСИМАЛЬНАЯ дата — 31 мая. Первая логика дает вам список всех сотрудников, даты начала работы которых меньше последнего дня мая 2018 года.
Давайте теперь посмотрим на вторую логику в формуле:
Он повторяет даты окончания каждой строки в таблице Staff Population, содержащей даты начала, которые были сохранены после запуска первой логики.
Если дата окончания больше или равна дате, она будет оцениваться как ИСТИНА.
В этом примере, если дата окончания больше, чем первый день мая, персонал или сотрудник все еще существует в указанный период времени.
Функция ЕПУСТО
Функция IПУСТО оценивает является ли дата окончания пустой.
Если дата окончания остается пустой, это означает, что персонал все еще работает.
Таким образом, в формуле есть два условия для второй логики. Во-первых, необходимо оценить, больше ли дата окончания первого дня месяца или равна ему; и во-вторых, если это ПУСТО.
После того, как формула повторяет эти две логики, она затем подсчитывает оставшиеся данные в таблице Staff Population.
ФИЛЬТР внутри функции изменяет контекст вычисления.
Как работать с несколькими датами в LuckyTemplates
Основные виртуальные таблицы в LuckyTemplates Использование DAX
Подсчет клиентов с течением времени Использование DISTINCTCOUNT в LuckyTemplates
Заключение
В этом руководстве рассказывается, как можно подсчитать количество текущих сотрудников за несколько дат с помощью функций СЧЕТЧИКИ и ФИЛЬТР в LuckyTemplates.
Подводя итог, операторы FILTER создают виртуальную таблицу, содержащую данные, соответствующие оцениваемым критериям. Затем функция COUNTROWS подсчитывает оставшиеся данные, которые дают количество текущих сотрудников за определенные периоды времени.
Чтобы эта техника работала, необходимы неактивные отношения. Они следят за тем, чтобы вы сначала перебирали каждого сотрудника, а затем работали с отфильтрованными данными. Этот метод гарантирует правильное количество сотрудников на дату. Активные отношения дали бы неверный расчет.
Сценарии с несколькими датами могут сбивать с толку, когда вы смотрите в LuckyTemplates. С помощью этого руководства вы лучше поймете, как использовать эту технику в своих моделях.
Всего наилучшего,
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать