Я занимался этим уже несколько дней, и мне действительно может понадобиться понимание.
В операторе выбора MDX вы можете создать такого члена как:
WITH MEMBER [Measures].[Legal Closing Date] as [Entity].[Entity].CurrentMember.Properties("Legal Closing Date", TYPED)
, а затем используйте его в select, чтобы получить значения строго типизированным способом.
Есть ли способ получить тот же результат (с строго типизированной датой, в моем случае) при доступе к этому свойству вследующим образом:
SELECT
{[Measures].[Total Commitment]} ON COLUMNS,
NON EMPTY [Investee].[Entity].[All].Children
DIMENSION PROPERTIES
[Entity].[Entity].[Legal Closing Date],
MEMBER_CAPTION,
MEMBER_UNIQUE_NAME
ON ROWS
FROM
[FIA_DM]
Используя этот способ, имеющийся у меня отчет ssrs, основанный на этом операторе select, воспринимает дату как строку, и даже cdate возвращает ошибки, поскольку неверно интерпретирует первые цифры какмесяц, когда это действительно день и т. д.
Я знаю, что технически я должен быть в состоянии использовать инструкцию WITH, и я получу, согласно моим примерам, тот же результат (только с напечатанной датой), но здесь я упростил свой оператор select, и поскольку я использую другие измерения в строках (соединяя их), использование оператора WITH приносит немало других головных болей.
Спасибо за вашу помощь!