powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / DAX Формула сравнения текущего периода с прошлым YTD
3 сообщений из 3, страница 1 из 1
DAX Формула сравнения текущего периода с прошлым YTD
    #40041088
msleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Не могу понять, как правильно поставить фильтр в формуле.
Есть куб в котором отдельно есть справочник Товаров (SELLIN PRODUCTS) и фактовая таблица Продаж (SELLIN SALES)

Сделал следущие меры в фактовой таблице:
Код: c#
1.
2.
3.
4.
5.
SELLIN SALES: YTD Sales of goods:=TOTALYTD([SELLIN SALES: Sales of goods], 'CALENDAR'[Date], FILTER(ALL('SELLIN Sales'[InvoiceDate]), 'SELLIN Sales'[InvoiceDate]<=max('SELLIN Sales'[InvoiceDate])))

SELLIN SALES: YTD YEAR-1 Sales of goods:=TOTALYTD([SELLIN SALES: Sales of goods], DATEADD('CALENDAR'[Date],-1,YEAR))

SELLIN SALES: YTD INDEX Sales of goods:= DIVIDE([SELLIN SALES: YTD Sales of goods], [SELLIN SALES: YTD YEAR-1 Sales of goods]) -1



Проблема в том, что когда я смотрю показатель прироста YTD (SELLIN SALES: YTD INDEX Sales of goods) в EXCEL то вижу, что он считает этот показатель по всему справочнику товара, даже если не было продаж в таблице ПРОДАЖ. Как мне правильно написать фильтр, чтобы он считался только по таблице ПРОДАЖ?

...
Рейтинг: 0 / 0
DAX Формула сравнения текущего периода с прошлым YTD
    #40041112
T87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
DAX Формула сравнения текущего периода с прошлым YTD
    #40041260
Grim08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У вас проблема с отображением, Excel скрывает строки если все выводимые метрики NULL(для куба BLANK), а так как меря SELLIN SALES: YTD INDEX Sales of goods = -100.00% то строки остаются, а остаются они потому что в Кубе не как например в SQL, BLANK +/- число = +/- число. Чтобы правильно решить данную задачу вам нужно, проверять результат на пустоту:
Код: sql
1.
2.
3.
4.
5.
6.
7.
SELLIN SALES: YTD INDEX Sales of goods:= IF(
                                           ISBLANK(
                                             DIVIDE([SELLIN SALES: YTD Sales of goods], [SELLIN SALES: YTD YEAR-1 Sales of goods])
                                           ),
                                           BLANK(),
                                           DIVIDE([SELLIN SALES: YTD Sales of goods], [SELLIN SALES: YTD YEAR-1 Sales of goods]) -1
)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / DAX Формула сравнения текущего периода с прошлым YTD
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]