|
Нужны короткие имена столбцов
|
|||
---|---|---|---|
#18+
Здравствуйте! Если запускать MDX-запрос из экселя через подключение, то имена столбцов удлиняются. См. скриншот. Понятно, что MDX-запрос не может выдавать короткие имена столбцов для экселя. Можно вручную изменить имена в заголовках таблицы, но при обновлении они станут такими же длинными. Чтобы писал не "[Время].[Месяц].&[2015-12-01T00:00:00].[Measures].[Реализация]", а [Декабрь 2015].[Реализация] или [Реализация]. Чтобы писал не "[Торговые точки].[Адрес ТТ].[Адрес ТТ].[MEMBER_CAPTION]", а "Адрес ТТ". Потом полученная таблица является исходной таблица для сводной таблицы. А там, если создавать вычисляемые меры, то из-за длинных имен столбцов не влезает в поле для формулы. Да и вообще неудобно, когда длинные имена в списке полей в сводной таблицы, колонки из за них широкие. Если пытаться макросом менять имена, то нет доступа к нему. Как можно обойти, чтобы получать короткие имена? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 21:10 |
|
Нужны короткие имена столбцов
|
|||
---|---|---|---|
#18+
ferzmikk, в самом запросе использовать AS [Короткое поле] ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2016, 08:08 |
|
Нужны короткие имена столбцов
|
|||
---|---|---|---|
#18+
An12ferzmikk, в самом запросе использовать AS [Короткое поле] В результате это повлияет только в таких местах (выделено цветом): Измерение [Торговые точки].[Адрес ТТ].[Адрес торговой точки].[MEMBER_CAPTION] Мера [Время].[Месяц].&[2015-11-01T00:00:00].[Measures].[Себестоимость] Через SET ... AS ... фиксировал период, но все равно такой длинное имя выдает Может быть надо выгружать не через "Данные - Подключение", который в интерфейсе, а программно? То есть создать объект типа ADO, к нему подключается, меняет заголовки и выводить в лист. Или другой какой то объект? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2016, 08:27 |
|
Нужны короткие имена столбцов
|
|||
---|---|---|---|
#18+
речь про SSAS SQL - excel? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2016, 09:50 |
|
Нужны короткие имена столбцов
|
|||
---|---|---|---|
#18+
An12речь про SSAS SQL - excel? Имею ввиду программа на VBA, который запускается из excel и создает объект, прописывается коннектор, вставляется в текст запроса обычный MDX-запрос, потом выгружает данные, меняет там заголовки, и выкладывает в лист как таблицу. Как вариант рекомендовали OpenRowSet. Но пока мне не понятно как он работает и как там надо прописывать код. Может быть другие варианты есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2016, 10:48 |
|
Нужны короткие имена столбцов
|
|||
---|---|---|---|
#18+
Есть вариант после обновления таблицы на листе и перед обновлением сводной таблицы запустить макрос, который меняет заголовки в таблице (в листе). Но это не совсем оптимальное решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2016, 11:17 |
|
|
start [/forum/topic.php?fid=61&msg=39182063&tid=2173169]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 336ms |
total: | 470ms |
0 / 0 |