Показать все даты, даже если нет данных

Я пытаюсь отобразить все даты в диапазоне, даже если у них нет данных для конкретной даты.

Наши сотрудники работают 24/7 365 (как и все остальные), поэтому в моем временном диапазоне есть даты, которые не всплывают. Что я пробовал, так это добавить и исключить, что даже если дата имеет нулевое значение для отображения этой конкретной даты.

В настоящее время у меня есть перекрестная таблица, в которой строка представляет собой количество завершенных элементов, а столбцы - дату завершения элемента.

Для наглядности:

04/01/19     04/02/19      04/03/19
   1             2             3

Я хотел бы продолжить это до конца моего диапазона (месяца), но мои данные пропускаются, если на эту дату ничего не было завершено.

Что у меня есть на данный момент:

04/01/19   04/04/19   04/05/19
   1           6         8

Для строк у меня есть это в строке формул для моей строки.

If [Items Completed]> 0 Then [Items Completed)] Else 0

Для столбцов у меня есть это в моей строке формул

If IsNull([Completed Date]) then 0 Else [Completed Date]

Думая, что это даст мне 0 в тех столбцах, где ничего не было сделано.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
3 110
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вам нужно создать переменную и использовать функцию TimeDim вот так...

All Dates = TimeDim([Completed Date])

Затем замените [Дата завершения] в таблице на переменную [Все даты]. Вы можете назвать это как хотите. Это приведет к пустым значениям для дат, для которых у вас нет данных. Если вы хотите, чтобы для дат без данных отображались нули, вы можете применить настройку пользовательского формата «Неопределенный» к «0».

Вы можете найти более подробное объяснение с возможными вариантами здесь.

Наслаждаться!

Метод TimeDim стал основой для достижения того, что мне было нужно, а именно линейной диаграммы, которая отображала нулевые значения, если никто не прошел курс обучения в конкретную дату в моем диапазоне. Я работаю в программном обеспечении системы управления обучением, поэтому это часто требуется.

Объект в моем случае называется [Course Completed Date (Success)], поэтому вот моя переменная (которая является измерением, а не мерой):

=TimeDim([Course Completed Date (Success)])

Обратите внимание на мой скриншот, как отображаются нули и теперь. Раньше они отсутствовали.

Screenshot

Другие вопросы по теме