СЧ
Size: a a a
KK
RG
DL
KK
СЧ
V
A
_Платящие клиенты =
// Вычисляю таблицу клиентов с первым визитом в фильтруемую дату
VAR FIRST_VISITED = CALCULATETABLE(
'1C Клиенты',
// DateTable привязана к дате создания клиента, поэтому использую тут USERELATIONSHIP
USERELATIONSHIP('1C Визиты'[v_date],'DateTable'[Date]),
'1C Визиты'[Номер визита клиента] = 1
)
// Вычисляю таблицу клиентов у которых были визиты с деньгами
VAR PAID = CALCULATETABLE(
'1C Клиенты',
FILTER(
'1C Визиты',
SUM('1C Визиты'[v_sum]) > 0
)
)
// Нахожу пересечение таблиц
RETURN CALCULATE(
COUNTROWS('1C Клиенты'),
INTERSECT(FIRST_VISITED, PAID)
)
BP
_Платящие клиенты =
// Вычисляю таблицу клиентов с первым визитом в фильтруемую дату
VAR FIRST_VISITED = CALCULATETABLE(
'1C Клиенты',
// DateTable привязана к дате создания клиента, поэтому использую тут USERELATIONSHIP
USERELATIONSHIP('1C Визиты'[v_date],'DateTable'[Date]),
'1C Визиты'[Номер визита клиента] = 1
)
// Вычисляю таблицу клиентов у которых были визиты с деньгами
VAR PAID = CALCULATETABLE(
'1C Клиенты',
FILTER(
'1C Визиты',
SUM('1C Визиты'[v_sum]) > 0
)
)
// Нахожу пересечение таблиц
RETURN CALCULATE(
COUNTROWS('1C Клиенты'),
INTERSECT(FIRST_VISITED, PAID)
)
A
A
A
VAR PAID = CALCULATETABLE( '1C Клиенты', FILTER( '1C Визиты', '1C Визиты'[v_sum] > 0 ) )
BP
BP
A
A
BP
BP
RG
RG