powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Нужны короткие имена столбцов
7 сообщений из 7, страница 1 из 1
Нужны короткие имена столбцов
    #39181920
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Если запускать MDX-запрос из экселя через подключение, то имена столбцов удлиняются. См. скриншот. Понятно, что MDX-запрос не может выдавать короткие имена столбцов для экселя.

Можно вручную изменить имена в заголовках таблицы, но при обновлении они станут такими же длинными.

Чтобы писал не "[Время].[Месяц].&[2015-12-01T00:00:00].[Measures].[Реализация]", а [Декабрь 2015].[Реализация] или [Реализация].

Чтобы писал не "[Торговые точки].[Адрес ТТ].[Адрес ТТ].[MEMBER_CAPTION]", а "Адрес ТТ".

Потом полученная таблица является исходной таблица для сводной таблицы. А там, если создавать вычисляемые меры, то из-за длинных имен столбцов не влезает в поле для формулы. Да и вообще неудобно, когда длинные имена в списке полей в сводной таблицы, колонки из за них широкие.

Если пытаться макросом менять имена, то нет доступа к нему.

Как можно обойти, чтобы получать короткие имена?
...
Рейтинг: 0 / 0
Нужны короткие имена столбцов
    #39182063
An12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ferzmikk,

в самом запросе использовать AS [Короткое поле]
...
Рейтинг: 0 / 0
Нужны короткие имена столбцов
    #39182068
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
An12ferzmikk,

в самом запросе использовать AS [Короткое поле]
В результате это повлияет только в таких местах (выделено цветом):

Измерение [Торговые точки].[Адрес ТТ].[Адрес торговой точки].[MEMBER_CAPTION]
Мера [Время].[Месяц].&[2015-11-01T00:00:00].[Measures].[Себестоимость]

Через SET ... AS ... фиксировал период, но все равно такой длинное имя выдает

Может быть надо выгружать не через "Данные - Подключение", который в интерфейсе, а программно? То есть создать объект типа ADO, к нему подключается, меняет заголовки и выводить в лист. Или другой какой то объект?
...
Рейтинг: 0 / 0
Нужны короткие имена столбцов
    #39182126
An12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
речь про SSAS SQL - excel?
...
Рейтинг: 0 / 0
Нужны короткие имена столбцов
    #39182193
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
An12речь про SSAS SQL - excel?
Имею ввиду программа на VBA, который запускается из excel и создает объект, прописывается коннектор, вставляется в текст запроса обычный MDX-запрос, потом выгружает данные, меняет там заголовки, и выкладывает в лист как таблицу.

Как вариант рекомендовали OpenRowSet. Но пока мне не понятно как он работает и как там надо прописывать код.

Может быть другие варианты есть?
...
Рейтинг: 0 / 0
Нужны короткие имена столбцов
    #39182233
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть вариант после обновления таблицы на листе и перед обновлением сводной таблицы запустить макрос, который меняет заголовки в таблице (в листе). Но это не совсем оптимальное решение.
...
Рейтинг: 0 / 0
Нужны короткие имена столбцов
    #39182298
An12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У себя всегда с OLAP работал через Visual Studio и там выставлял псевдонимы. В excel проблем никогда не было.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Нужны короткие имена столбцов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]