Сохранение форматирования дат для служб Analysis Services в мобильных отчетах

Примечание.

Издатель мобильных отчетов для SQL Server не рекомендуется использовать во всех выпусках SQL Server Reporting Services после SQL Server Reporting Services 2019. Она прекращена с SQL Server Reporting Services 2022 и Сервер отчетов Power BI.

Добавьте меру в общий набор данных в построителе отчетов,чтобы даты из источников данных Analysis Services сохраняли свой тип данных в издателе мобильных отчетов.

Для запросов Analysis Services для возвращаемых данных по умолчанию используется строковый тип. При создании набора данных в построителе отчетов Reporting Services строковый тип сохраняется и передается на сервер.

Если же набор данных анализирует обработчик таблиц JSON, он считывает значение столбца как строку и обрабатывает строки. Затем, когда издатель мобильных отчетов для Microsoft SQL Server извлекает такую таблицу, он также видит только строковые данные.

Решением этого ограничения является добавление вычисляемого элемента при создании общего набора данных в построитель отчетов. Это решение подходит и для многомерных, и для табличных моделей Analysis Services.

Создание меры для сохранения тип данных в столбце дат

  1. Создайте меру для сохранения значения в соответствующем поле даты, выбрав иерархию или уровень этой даты в поле выражения и добавив .CurrentMember.MemberValue. Например:

    [Internet Sales].[Ship Date].CurrentMember.MemberValue

    Screenshot of the Calculated Member Builder box with the Expression text box called out.

  2. Теперь этот вычисляемый элемент можно добавить в набор столбцов, перетащив его из списка "Вычисляемые элементы" в левом нижнем углу в сетку столбцов справа.

    Screenshot of the Query Designer with the Calculated Members section called out.