Аналог getFilters() в поле measures

Вопрос:

Есть ли возможность в поле measures использовать какой-нибудь аналог** getFilters()**?
Условно есть задача, где нужно найти какую часть от общего составляет группа, соответствующая размерности установленной управляющем дэшом.

Ответ:

Фильтр в управляющем деше делает ограничение для куба, по сути добавляет условие в SELECT … WHERE. То есть, остальные данные отсекаются и “общего” уже нет.
Это зависит от конкретики, но чисто теоретически можно попробовать сделать это, поменяв SQL в кубе:
WITH alias AS (SELECT ...тут посчитать общее...) SELECT .... JOIN alias ON ...

Другой более сложный вариант - указать в Config для куба:

{
  skip_where: 1,
  is_template: 1,
}

И пример запроса:

with
fl as (select orderdate, companyname, sum((unitprice * quantity * (1 - discount)) -(unitcost * quantity)) as profit_fl from ds_demo171.__orders_full_tables_1 where ${filters(except(companyname))} group by orderdate, companyname),

fl_sel as (select orderdate, companyname, sum((unitprice * quantity * (1 - discount)) -(unitcost * quantity)) as profit_sel from ds_demo171.__orders_full_tables_1 where ${filters()} group by orderdate, companyname)

select fl.orderdate, fl.companyname, profit_fl, profit_sel from fl left join fl_sel on fl.orderdate=fl_sel.orderdate and fl.companyname=fl_sel.companyname

Добрый день!
Недавно с тех. поддержкой было обсуждение функционала по работе с запросами CTE и мне было отвечено, что такого функционала нет:
https://b.luxms.ru/sd/requests/7282?focus=comment&focusId=13509
В ответе на текущий вопрос F.A.Q. также предлагается CTE.
Насколько, после этого, становится ответ F.A.Q. правильным?

SQL запрос может содержать в себе CTE.
Отдельного функционала по работе с CTE нет, однако CTE вы можете использовать как часть SQL запроса.

Однако, с MSSQL функционала по работе с CTE нет.