Гость
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Excel Olap, как можно очистить сводную? Пользователь должен обновить при запуске / 13 сообщений из 13, страница 1 из 1
16.06.2020, 10:18
    #39969616
spiritmoon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Olap, как можно очистить сводную? Пользователь должен обновить при запуске
Коллеги, добрый день. Есть олап куб и много пользователей с разными доступами. Хотел бы я готовый, собранный куб с нужными мерами и фильтрами отправлять им, но для начала нужно как-то стереть данные. Ибо из-за разных доступов они не видели лишнего

Какие варианты подобной реализации есть?
...
Рейтинг: 0 / 0
16.06.2020, 11:36
    #39969672
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Olap, как можно очистить сводную? Пользователь должен обновить при запуске
spiritmoon
Какие варианты подобной реализации есть?


Заведите юзера с правами "не видеть никаких данных". Соберите под ним сводную таблицу и этот файлы рассылайте.

С "не видеть никаких данных" здесь вопрос: как у вас устроена безопасность?

Если по элементам измерения, то у этого юзера все элементы закрыть.
...
Рейтинг: 0 / 0
16.06.2020, 13:31
    #39969736
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Olap, как можно очистить сводную? Пользователь должен обновить при запуске
spiritmoon,

Делаете пустой шаблон и все. То есть просто подключаетесь к кубу и на этом останавливаетесь.
...
Рейтинг: 0 / 0
16.06.2020, 16:08
    #39969821
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Olap, как можно очистить сводную? Пользователь должен обновить при запуске
Критик
spiritmoon,

Делаете пустой шаблон и все. То есть просто подключаетесь к кубу и на этом останавливаетесь.


Что такое "пустой шаблон" и как его получить? Удалить данные из заполненной сводной нельзя. Они только на чтение.
...
Рейтинг: 0 / 0
16.06.2020, 17:36
    #39969857
Гулин Федор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Olap, как можно очистить сводную? Пользователь должен обновить при запуске
Критик
spiritmoon,

Делаете пустой шаблон и все. То есть просто подключаетесь к кубу и на этом останавливаетесь.


+1 - также было на прошлой - пустой шаблон и все
нет если там какие-то заранее заготовленные отчеты

типа на 1 листе такой на 2-м такой - тогда да могут увидеть лишние данные те кому не положено
но я бы не замараичивался - продвинутые юзеры сами сделают отчеты
...
Рейтинг: 0 / 0
16.06.2020, 17:52
    #39969868
IlyamI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Olap, как можно очистить сводную? Пользователь должен обновить при запуске
spiritmoon,

у нас факты зачитываются либо простым SQL-запросом, либо через вызов процедуры, внутри которой, соответственно, есть результирующий запрос. То есть, источником данных для фактов является НЕ таблица.

При подготовке шаблона отчета SQL-запрос правится так, чтобы он возвращал 0 (ноль) строк.
Либо через "select top 0 .... from ....", либо через "....where 1=2...".
После настройки шаблона, запрос возвращается в первоначальное состояние
...
Рейтинг: 0 / 0
16.06.2020, 18:00
    #39969875
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Olap, как можно очистить сводную? Пользователь должен обновить при запуске
Гулин Федор
Критик
spiritmoon,

Делаете пустой шаблон и все. То есть просто подключаетесь к кубу и на этом останавливаетесь.


+1 - также было на прошлой - пустой шаблон и все
нет если там какие-то заранее заготовленные отчеты

типа на 1 листе такой на 2-м такой - тогда да могут увидеть лишние данные те кому не положено
но я бы не замараичивался - продвинутые юзеры сами сделают отчеты


Если ничего не накидывать, кроме соединения и пустой сводной, то да. А если хочется, чтобы было настроено, то тогда настроить под бесправным юзером.
...
Рейтинг: 0 / 0
17.06.2020, 21:44
    #39970392
Voyager_lan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Olap, как можно очистить сводную? Пользователь должен обновить при запуске
spiritmoon,

Оно?
...
Рейтинг: 0 / 0
18.06.2020, 07:57
    #39970443
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Olap, как можно очистить сводную? Пользователь должен обновить при запуске
Voyager_lan
spiritmoon,

Оно?


Это оно, но это плагин, который надо специально ставить.
...
Рейтинг: 0 / 0
18.06.2020, 17:31
    #39970597
Voyager_lan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Olap, как можно очистить сводную? Пользователь должен обновить при запуске
a_voronin,

Ну так проблемы нет, т.к. ставить нужно тому, кто будет тиражировать макет отчета, а не всем подряд.
...
Рейтинг: 0 / 0
18.11.2020, 18:40
    #40020077
Nika1979
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Olap, как можно очистить сводную? Пользователь должен обновить при запуске
spiritmoon,

Если речь о кубе, который подключён в Excel, то в свойствах подключения поставить галочку "Обновление при открытии файла".
...
Рейтинг: 0 / 0
18.11.2020, 19:27
    #40020097
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Olap, как можно очистить сводную? Пользователь должен обновить при запуске
Nika1979,

Хреновый совет.

Если пользователь после этого обновления нажмет ctrl+z, он увидит то, что не должен? Даже если нет, то если попадется продвинутый пользователь, то он может вытащить данные из архива, просто переименовав файл в zip...
...
Рейтинг: 0 / 0
19.12.2020, 13:46
    #40029246
Evolex_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Olap, как можно очистить сводную? Пользователь должен обновить при запуске
a_voronin
Voyager_lan
spiritmoon,

Оно?


Это оно, но это плагин, который надо специально ставить.


Опять это ощущение, что на форуме все знают, как использовать метод, описанный в плагине но не говорят )



авторHow This is Done Technically
Behind the scenes, OLAP PivotTable Extensions is running the following MDX script statement on the connection for that one PivotTable. This statement temporarily nulls out the entire cube, only for your connection. Once this statement is run, the PivotTable is refreshed which blanks out the visible data.

[Measures].AllMembers = null;
This type of statement is only supported by Analysis Services 2005 and later.

Без плагина операцию можно сделать в VBA макросе, например, так:
1. Из свойств сводной таблицы получаем подключение
2. Через подключение выполняем [Measures].AllMembers = null; (Операция таким образом выполняется в текущей сессии подключения). Например, через
MDX Data Definition - CREATE CELL CALCULATION
3. Обновляем сводную таблицу. Так как в текущей сессии значения всех мер перезаписаны пустыми значениями, получаем сводную таблицу с пустыми значениями. Сохраняем файл Excel - отчет без данных но с заданной структурой и фильтрами.
4. При повторном открытии отчета открывается новая сессия и значения отображаются в соответствии с правами пользователя.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Excel Olap, как можно очистить сводную? Пользователь должен обновить при запуске / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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