Как я могу преобразовать этот SQL-запрос в многомерные выражения?

#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]