Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
vkozlov
Partner - Creator
Partner - Creator

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

Всем привет.

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

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

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

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

----

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

янв-2016

Получаем:

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

1 Solution

Accepted Solutions
stantrolav
Partner - Creator II
Partner - Creator II

Пишите так:

RangeSum(0, Sum(Amount))

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

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

View solution in original post

3 Replies
Anonymous
Not applicable

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

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

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

vkozlov
Partner - Creator
Partner - Creator
Author

Нет, почему

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

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

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

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

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

stantrolav
Partner - Creator II
Partner - Creator II

Пишите так:

RangeSum(0, Sum(Amount))

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

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