Функции DAX Calendar / GenerateSeries выдают ошибку «Дата начала или дата окончания в функции Calendar не может быть пустым значением». - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь создать отдельную таблицу, в которой будут даты от Start_Date до End_date . Эти даты - меры. Ниже приведены подробные сведения о моем требовании.

У меня есть раскрывающийся список в отчете, в котором перечислены отдельные даты таблицы fact.sales, который можно выбрать одним нажатием. Я сохраняю эту выбранную дату в мере -> End_Date = selectedvalue(sale[Delivery Date Key]).

Теперь я показываю отчет с использованием параметра «что если». Ползунок перемещается от значений 1 к 24.

Теперь я создаю еще одну меру ..

Start_Date  = date(year('Date'[End Date]),MONTH('Date'[End Date])-Cust_Key[Cust_Key Value],1)`

Проблема - Когда я пытаюсь использовать функцию календаря для создания таблицы с использованием функции DAX ниже, я получаю сообщение об ошибке - «Дата начала или дата окончания в функции календаря не может быть пустым значением».

calendar = calendar('Date'[Start Date],'Date'[End Date])

Измерения нельзя использовать внутри функции Calendar / GenerateSeries .. Заранее спасибо ..

1 Ответ

1 голос
/ 13 июля 2020

Функция SELECTEDVALUE вернет пустое значение, если вы не выбрали ни одного значения. Обратите внимание, что вычисляемые таблицы не могут читать значения среза, поскольку они вычисляются только при загрузке данных, а не всякий раз, когда вы взаимодействуете со срезом. Следовательно, ваша мера End_Date возвращает пустое значение, поскольку она не фильтруется срезом.

Вы можете использовать меры в любых вычисляемых таблицах, но они не будут взаимодействовать с какими-либо динамическими c срезами или фильтрами. Вычисляемые таблицы в вашей модели данных становятся c после загрузки модели. Однако вы можете использовать временные / динамические c вычисляемые таблицы внутри меры, если эта мера по-прежнему возвращает одно значение в конце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...