Формула (она же мера) состоит из следующих элементов:
A: Название новой меры.
B: Оператор (=). Как и в Excel он указывает на начало вычисляемого высказывания.
C: SUM - это функция DAX. С ее помощью можно найти сумму значений.
D: В круглых скобках указывают аргумент функции (те значения, которые участвуют в расчетах). Каждая функция должна иметь хотя бы один аргумент.
E: Название таблицы, из которой берется поле или столбец.
F: Название поля, из которого формула будет брать значения.
У нас создается новая мера «План продаж», которая будет равна сумме значений столбца [Quantity] из таблицы [Sales].
G: Оператор умножения.
Проще говоря, эта формула DAX дает команду системе рассчитать произведение суммы значений Quantity и 1,5 и сохранить значение в новом поле или столбце, называемом «План продаж». Или можно сказать по-другому – «План продаж равен сумме значений столбца Quantity из таблицы Sales, умноженной на 1,5».
Все просто!
Cost of sales = SUMX ( Sales; Sales[Quantity] * Sales[Net Price] )
Gross Margin =
SUMX (
Sales;
Sales[Quantity] * ( Sales[Net Price] - Sales[Unit Cost] )
)
CALCULATE (
SUM(Sales[SalesAmount]),
FILTER (
'Sales',
AND ( 'Sales'[DateKey] > DATE ( 2012, 1, 1 ), 'Sales'[DateKey] < DATE ( 2012, 12, 31 ) )
)
)
Продажи =
SUMX (
'продажи',
'продажи'[количество] * 'продажи'[цена] )
SUMX(factonlinesales, factonlinesales[unitprice]*factonlinesales[salesquantity] - factonlinesales[discountamount])
Подсчет = DISTINCTCOUNT ('Таблица'[Менеджер])
SUM ( factonlinesales[salesamount] )
/ CALCULATE (
SUM ( factonlinesales[salesamount] ),
REMOVEFILTERS ( dimcustomer )
)
CALCULATE (
SUM ( factonlinesales[salesamount] ),
REMOVEFILTERS ( dimproduct ),
SUMMARIZE (
dimproduct,
dimproduct[colorname]
)
)
Маржа =
DIVIDE([Profit], [Sales])
Чистая выручка = SUM (factonlinesales[salesamount]) - SUM (factonlinesales[discountamount])