Создание пользовательских таблиц на сервере SSAS - PullRequest
0 голосов
/ 10 марта 2019

Я хочу создать таблицу измерений для данных времени на моем сервере хранилища данных (часы, минуты и секунды), как в этой статье:

http://www.rad.pasfu.com

Но моя проблема заключается в том, как создатьэта таблица на сервере, как в случае измерения даты, на сервере SSAS, а не в источнике данных, потому что у меня нет доступа для записи на нее!Есть решение для этого?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 11 марта 2019

Если вы используете SSAS Tabular, то начиная с SSAS 2016 можно использовать выражение DAX для создания вычисляемой таблицы. Расчетные таблицы не хранятся в источнике данных и оцениваются при обработке табличной модели. Таблицу можно создать в SSDT, зайдя в верхнее меню и выбрав Таблица > Новая вычисляемая таблица или нажав зеленый знак плюс ( + ) в вид сетки и ввод выражения DAX. Для этого даты начала и окончания могут использоваться в качестве параметров функции CALENDAR. После первоначального создания таблицы вычисляемые столбцы могут быть добавлены в таблицу с помощью функции части даты, которая соответствует необходимому элементу даты. Например, используйте YEAR для столбца года, HOUR для столбца часа, MINUTE для столбца минут и т. Д. Ссылка DAX для даты и времени функционирует более подробно.

0 голосов
/ 11 марта 2019

Полагаю, вам нужно будет использовать мастер измерений и сгенерировать измерение времени на сервере.

1.Прямой щелчок по размерам-> Добавить новое измерение
2.Создать расписание на сервере
3. Настройте ваше измерение времени здесь (диапазон, периоды и т. Д.)
4. Обработка

Также смотрите ссылку ниже , https://docs.microsoft.com/en-us/sql/analysis-services/multidimensional-models/create-a-time-dimension-by-generating-a-time-table?view=sql-server-2017

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