( 'Leads'[id] ),
CALCULATE(
SELECTEDVALUE('Contacts_facts'[created_at]),
TREATAS(VALUES('Leads_facts'[contact_id]),
'Contacts_facts'[contact_id]),
REMOVEFILTERS('Calendar')
)
)
Почему REMOVEFILTERS не снимает фильтр даты в визуале? Нужный мне столбец contact_created at должен выводить все даты независимо от того, что в слайсере. Он же выводит только те, у которых дата входит в выборку слайсера.
Я понимаю, что REMOVEFILTERS стоит не там, но где он должен стоять я никак не могу понять.
Вставить его в самое начало тоже нельзя, потому что по задумке даты должны появляться, только если в других столбцах что-то есть.
Он тут как раз и не причем, работает как и должен, см др аргументы
То есть лучше сначала отфильтровать таблицу, вытащить все нужные ID, которые мне нужны будут в визуале (там где хотя бы 1 из других столбцов правее точно не пустой, и уже в нём считать дату скажем?
Лучше разобраться с контекстами вычисления и параметрами calculate, особенно в каком они контексте попадают
Те, кто понял это до конца, перестают задавать вопросы
Кто понимает о чем я, знают что как мин дакс не работает по предсказаниям на картах или по магическому шару, а звисит от связей, модели, контекстов в которых код высчисляется, а еще самый важный - что вы пытаетесь сделать и зачем??
Есть несколько вычислений которые нужно смотреть в выбранном месяце. А одно вычисление должно быть видно всегда. Грубо говоря, дата, когда с заказчиком впервые связались. Другие вычисления всякие траншеи и.д.
Открыл я файл, проверил пару своих подозрений, оправдались - закрыл, см ответ выше про контексты и смотрите Моделирование данных...
Как модель влияет на это? Я могу в формуле сделать NATURALINNERJOIN, и получить тот же результат, как если я приклею дату создания контакта по лиду в таблицу фактов по лиду или в справочник по лидам Единственное, что я пока не знаю как сделать, это снять фильтр с даты создания контакта, сохранив его в других столбцах.
проверю. из-за пустой строки непонятно как там идёт расчёт. Спасибо
Самым прямым образом
Ровно то, что надо. Спасибо. Отдельно: не встречал ещё ни разу использования CALCULATETABLE внутри TREATAS. Таких мыслей не было :) А меру фильтрации я использовал в фильтах, закинуть это в меру внутрь как-то недопёрло.
Вот поэтому вы и не поняли все мои намеки про контексты аргументов в calculate)
Чего я не понимал, причём тут модель. А то, что я ещё не всё знаю в теме контекста я знаю и так.
Обсуждают сегодня