Коллеги, привет. Есть задача найти среднюю разницу между датами. Например есть таблица с датами:
1 октября
5 октября
11 октября
12 октября
надо найти среднее колличество дней между ними.
Есть какие-то идеи или формулы как это сделать?
Недавно решал такую задачу. Поменяйте под себя.
Периодичность отгрузки 0TD AVG =
VAR _max_date =
MAX( 'calendar'[_Date] )
VAR _table =
SUMMARIZE(
CALCULATETABLE(
'Продажи',
FILTER( ALL( 'calendar' ), 'calendar'[_Date] <= _max_date )
),
'Продажи'[Дата]
)
VAR _days =
ADDCOLUMNS(
_table,
"@days",
VAR _date = 'Продажи'[Дата]
VAR _previus_date =
MAXX( FILTER( _table, 'Продажи'[Дата] < _date ), 'Продажи'[Дата] )
VAR _days_between =
IF( NOT ISBLANK( _previus_date ), INT( _date - _previus_date ), BLANK() )
RETURN
_days_between
)
VAR _result =
AVERAGEX( _days, [@days] )
RETURN
VALUE( _result )