#sql #mdx #translate
#sql #многомерные выражения #перевести
Вопрос:
Я искал разные ресурсы многомерных выражений и прочитал много материалов о многомерных выделениях и фильтрах. У меня есть этот SQL-запрос, который я должен реструктурировать в многомерных выражениях:
Select Left (hcc_key, 2) as Rayon
From [alias_dat].[dbo].[tbl_dim_responsible]
where usr_name=('John Doe')
Как мне выбрать поле имени из таблицы в многомерных выражениях, используя функцию Left?
Я понимаю, что многомерные выражения полностью отличаются от SQL и, следовательно, не могут быть полностью переведены. Если бы кто-нибудь мог помочь мне продвинуться дальше, я был бы очень благодарен.
Комментарии:
1. Вам нужно будет составить краткое описание многомерной модели -> размеры, структура иерархий
Ответ №1:
Попробуйте это:
With
Member [Measures].[Rayon] As Left([Dimension].[Hierarchy].CurrentMember.Name, 2)
Select
{[Measures].[Rayon]} On Columns,
{[Dimension].[Hierarchy].[Level].Members} On Rows
From [Your Cube]