У меня есть таблица в отчете, которая показывает количество открытых дел по возрастным группам на конец каждого месяца, она использует таблицу возрастных групп и таблицу дат, которые отделены от основной таблицы данных (которая называется «Ребенок в формула ниже). Кажется, это работает, за исключением итогов в таблице, которые ведут себя очень странно. Я искал здесь решения и вроде понимаю, почему итоги не работают в таблицах power bi из-за контекста, но не могу понять, почему я получаю такой низкий уровень. цифры здесь и на чем они основаны.
Моя формула такова:
Number Children by Age Group =
VAR AgeMin = SELECTEDVALUE ( 'Age Group Table'[AgeMin] )
VAR AgeMax = SELECTEDVALUE ( 'Age Group Table'[AgeMax] )
RETURN
CALCULATE (
DISTINCTCOUNT ( 'Child'[Person ID] ),
FILTER (
'Child',
'Child'[Start_Date] <= MAX ( Dates[Date] )
&& ('Child'[End_Date] >= MAX ( Dates[Date] ) || ISBLANK ( 'Child'[End_Date] ) )
&& FLOOR ( DATEDIFF ( 'Child'[Date of Birth], MAX ( Dates[Date] ), DAY ) / 365.25, 1 ) >= AgeMin
&& FLOOR ( DATEDIFF ( 'Child'[Date of Birth], MAX ( Dates[Date] ), DAY ) / 365.25, 1 ) <= AgeMax
)
)
и результаты, которые я получаю в своей таблице:
Если я подставлю сумму вокруг формулы, итоговые значения go до 180, выше, но все еще слишком низки. Мне не нужно иметь итоговые значения в таблице, но я хотел бы понять что расширяет мои знания о формулах Дакса