Коллеги, привет. Есть формула:
Столбец 1 = CALCULATE(DATEDIFF(min('Источник'[Дата].[№Месяца]),NOW(),MONTH),ALLEXCEPT('Источник','Источник'[КодПартнера]))
Она по идее должна считать колличество месяцев с первой даты этого партнера, по каждому КодуПартнера в таблице. Однако она для всех КодовПартнера, выдает одно и тоже число. Подскажите пожалуйста, где ошибка
У вас куча ошибок там.
Это же столбец вычисляемый?
=CALCULATE(DATEDIFF(min('Источник'[Дата].[№Месяца]),NOW(),MONTH),ALLEXCEPT('Источник','Источник'[КодПартнера]))
Как вы думаете, чему равно выделенное жирным? отвечу: оно равно номеру месяца (от 1 до 12) для партнера. Как вы думаете, чему равна дата с числовым значением =1? 31.12.1899. А с числовым значением = 12 дата будет 11.01.1900.
я не уверен, что это те даты, разницу с которыми вы хотите посчитать.
Сотрите это .[№Месяца], получите количество месяцев с первой даты клиента
Ну и вместо NOW можно использовать TODAY (разве что вам нужен учет часов минут секунд в этой разнице)