Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
В этом блоге я расскажу о некоторых идеях управления проектами и, в частности, расскажу о создании диаграммы Ганта в LuckyTemplates с исп��льзованием матрицы в Visual Studio. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Я собираюсь показать логику создания этой диаграммы Ганта, которая очень полезна, когда речь идет об управлении проектами.
Диаграмма Ганта — очень распространенный визуальный элемент, показывающий временные рамки проекта. Кроме того, он показывает вам действительно хороший обзор и все подробности о ваших проектах.
В этом примере настройки у меня есть динамический срез даты, где я могу легко изменить дату, чтобы также обновить диаграмму управления проектом. Я также могу отфильтровать конкретные проекты в образце отчета. Для анализа диаграммы Ганта в LuckyTemplates используется множество динамических функций.
Моя цель в этом руководстве — выделить логику, которую необходимо реализовать в матрице Visual Studio для достижения этой визуализации.
Оглавление
Настройка матрицы
Чтобы настроить, мне нужно внести несколько деталей в мою таблицу. Мне нужно имя проекта , категория задачи , имя задачи , дата окончания и дата начала для визуализации.
После этого я собираюсь превратить таблицу в матрицу. Чтобы убедиться, что он настроен правильно, мне нужно углубиться в каждый уровень иерархии.
Я несколько раз щелкну символ Развернуть все вниз на один уровень в иерархии, пока не получу то, что хочу.
Теперь, когда он установлен, я собираюсь изменить макет. Мне нужно щелкнуть значок форматирования, а затем перейти к Row Headers . Теперь я отключу Stepped Layout , чтобы получить то, что я хотел.
Матрица, которая у меня сейчас есть, еще не сделана, потому что мне все еще нужны столбцы. Я хочу, чтобы матрица была динамической. Я также хочу, чтобы данные основывались на любой выборке из любого проекта и любого дня. Вот почему я собираюсь создать таблицу и назвать ее Days .
Я использовал очень простую формулу для создания этой таблицы и создания значений от нуля до 200.
После создания таблицы «Дни» мне нужно перетащить ее в параметр столбцов, чтобы она могла попасть в матрицу. Но когда я сделаю это без каких-либо вычислений, я, очевидно, получу ошибку. Это разумно, потому что моя таблица Days не имеет отношения между другими таблицами. Таким образом, мне нужно установить соединение с таблицами. Для этого мне нужно соединить таблицы с помощью формулы DAX.
Установление связей между таблицами в матрице
Вот формула, которую я собираюсь использовать. Я просто назвал формулу Шаг 1 для облегчения идентификации.
Я создал эту формулу, чтобы включить связь между таблицами. Я просто избавился от промежуточных итогов, так как это немного бессмысленно. После этого вот так будет выглядеть матричный визуал.
Есть селектор даты, и матрица отображает соответствующие даты вокруг этого выбора.
Если я перенесу выбор даты на 16 января, у меня будут данные только за три дня, потому что конечная дата приходится на 19 января. Поскольку я показал формулу, теперь я собираюсь показать логику этого расчета.
С помощью этой формулы можно многое решить. Во-первых, формула должна искать текущую дату. Речь идет о каждом отдельном результате отдельно. Во-вторых, необходимо вычислить проектные дни , поэтому формула должна перебирать каждую строку между датой начала и датой окончания.
Для переменной DaysFromStartDate учитывается дата начала, а также выбранная дата. Между тем, переменная DaysFromEndDate должна учитывать как дату начала, так и дни проекта. Как видите, дата начала и дата окончания являются очень важными частями формулы.
Для числовых значений формула вернет значение, если текущий день больше или равен количеству дней от начальной даты. Кроме того, номер текущего дня должен быть меньше или равен дате окончания. Если это соответствует условиям, формула вернет 1 во всех строках матрицы. Если оно не соответствует условию, формула возвращает ноль в качестве своего значения.
Вот как я превращаю даты в числа из выбора. Это точная логика, которая применяется в матрице.
Создание диаграммы Ганта в LuckyTemplates с использованием матрицы
Следующий метод, который я хочу вам показать, заключается в преобразовании этой матрицы в диаграмму Ганта. Для этого нажмите «Условное форматирование» и выберите «Цвет фона» .
Во всплывающем окне «Цвет фона» введите необходимые правила и условия. Сначала выберите «Правила» в раскрывающемся списке «Форматировать» . Убедитесь, что выбрана мера Step 1 , а затем значение должно быть равно 1. Наконец, я собираюсь установить это условие золотым цветом. Я собираюсь добавить сюда еще одно условие, которое гласит: «Если оно равно нулю, цвет фона светло-розовый».
Эта функция условного форматирования также недавно появилась в LuckyTemplates. Нажмите здесь, если хотите узнать больше об этой функции.
Тогда внешний вид матрицы существенно изменится в зависимости от установленных правил форматирования.
Еще одна вещь, которую вы можете применить, — это изменить ширину каждого столбца. Вы можете настроить все столбцы так, чтобы они поместились на одной странице, но это все равно будет зависеть от того, как вы хотите, чтобы матрица выглядела.
Вот так выглядит окончательная диаграмма Ганта на странице отчета после настройки. То, что я ранее продемонстрировал, было лишь первым этапом, потому что в конце концов я сделал этот образец диаграммы Ганта немного продвинутым.
Как создавать убедительные отчеты и информационные панели в LuckyTemplates
Как использовать встроенную аналитику для точечных диаграмм LuckyTemplates
Советы по визуализации данных LuckyTemplates для анализа тенденций KPI
Заключение
Сегодня я рассказал о некоторых действительно крутых и полезных методах. Надеюсь, вам понравилось и вы многому научились. Вы можете посмотреть обучающее видео, которое я включил в блог, для более подробной информации.
Что касается того, через что я прошел во время сеанса управления проектами только для участников, я добавил гораздо больше логики в диаграмму Ганта. Я добавил разные цвета для разных задач и категорий задач. Я также включил разные оттенки для разного процента завершения проекта.
Удачи!
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать