Qlik Community

Россия и СНГ

Announcements
QlikWorld 2022, LIVE in Denver CO., May 16-19, 2022. REGISTER NOW TO RECEIVE EARLY BIRD PRICING
cancel
Showing results for 
Search instead for 
Did you mean: 
vkozlov
Creator
Creator

Отчет. Таблица фактов. Отобразить измерения по которым нет данных.

Всем привет.

Подскажите с задачкой:

Пусть есть некая простенькая моделька:

С небольшим набором данных

Строим табличку для Sum(Sales)

----

Делаем к примеру отбор

янв-2016

Получаем:

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

1 Solution

Accepted Solutions
stantrolav
Partner
Partner

Пишите так:

RangeSum(0, Sum(Amount))

Таким образом Null(), который появляется в клетках без данных будет суммироваться с 0 через функцию RangeSum(), которая как раз и создана для таких случаев.

Ставь лайк, Жми репост.

View solution in original post

3 Replies
bogusnya
Contributor III
Contributor III

а если попробовать через left join ? к календарю присоединить таблицу main и прописать IF(isnull(Sales),0,Sales).

ну это так на вскидку 🙂

хотя может глупость написал

vkozlov
Creator
Creator
Author

Нет, почему

Вариант к месту.

Но тут получается, что джойня - генерим нулевые строки без атрибутов.

Если например нас интересуют конкретные клиенты (Сделаем скажем отбор по клиенту A)

- Схема не работает

Вероятно должен быть вариант обработки самого календаря, а не таблицы фактов

stantrolav
Partner
Partner

Пишите так:

RangeSum(0, Sum(Amount))

Таким образом Null(), который появляется в клетках без данных будет суммироваться с 0 через функцию RangeSum(), которая как раз и создана для таких случаев.

Ставь лайк, Жми репост.

View solution in original post