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

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


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

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

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

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

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


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

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


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

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

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

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

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


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

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


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

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

Оно?


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

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

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

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

Если пользователь после этого обновления нажмет ctrl+z, он увидит то, что не должен? Даже если нет, то если попадется продвинутый пользователь, то он может вытащить данные из архива, просто переименовав файл в zip...
...
Рейтинг: 0 / 0
Excel Olap, как можно очистить сводную? Пользователь должен обновить при запуске
    #40029246
Фотография Evolex_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
13 сообщений из 13, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Excel Olap, как можно очистить сводную? Пользователь должен обновить при запуске
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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