2016-03-16 3 views
1

Надеюсь, это быстрый ответ «да» или «нет», и я верю, что ответ «да», но мне хотелось подтвердить, что кто-то более осведомлен, чем я.Возможно создание OLAP-куба, отфильтрованного по размеру?

Сначала история: мы только начали использовать кубы OLAP, где я работать и иметь одну настройку для финансовой, кадровой и проектной информации (3 куба) в нашей новой системе ERP. У нас есть несколько офисов, где эти данные необходимы, но мы не хотим, чтобы они имели доступ к данным другого офиса. В организации есть только несколько человек, которые имеют права доступа к этим 3 онлайн-кубам.

Для распространения соответствующего набора данных для отдельных офисов решение, которое я в настоящее время разработал, заключается в создании автономных кубов, которые подключены к предварительно сконфигурированным файлам excel (с использованием Excel 2013 Standard или Plus). Каждый автономный куб создается с помощью команды «CREATE GLOBAL CUBE» MDX, а затем фильтруется через один из размеров (см. Ниже).

Это решение не очень эффективно, поскольку эти автономные кубы используют абсолютные пути в файлах excel-соединения. Мы дистанционно подключались к настольным компьютерам пользователей, чтобы повторно подключить автономный куб, который распространяется на них. Этот процесс не очень эффективен, так как кажется, что excel иногда не хочет повторно подключаться к автономному кубу, а в некоторых случаях просто работать не будет.

Вопрос: Есть ли способ создать онлайн-куб, который был предварительно отфильтрован по определенному размеру, чтобы я мог разрешить доступ к их онлайн-кубу только для своих данных, а не для использования автономных кубов?

Я перечислил команды, которые я использую, чтобы создать офлайн-куб ниже в качестве примера того, что я ищу.

Приветствия

CREATE GLOBAL CUBE 
    [Offline Cube Name] 
STORAGE 
    'C:\SomeFile.cub' 
FROM [Online Cube Name] (
    MEASURE [Online Cube Name].[Some Measure 1], 
    MEASURE [Online Cube Name].[Some Measure 2], 
    DIMENSION [Online Cube Name].[Dimension].[Office Name] 
    (
     LEVEL [Organization], 
     MEMBER [Organization].&[Office Name] 
    ) 
); 

ответ

1

Если вы были полностью успешными с местными кубов рассчитывать, что вам повезло, как они коварны. Но я бы рекомендовал вам их избежать.

Вместо этого установите защиту на основе ролей в кубе и позвольте пользователям подключаться к сети. Если у вас есть список пользователей или групп Active Directory для офиса и вы хотите создать одну роль в SSAS для офиса, следуйте этому адресу: approach. Если вы предпочитаете добавлять несколько скрытых таблиц в куб, обеспечивающий безопасность диска, используйте подход безопасности dynamic.

+0

Первая ссылка - именно то, что я ищу. Мы используем консультантов для получения этой настройки, но я даже не был уверен, что это возможно. Наверное, я не задаю им правильные вопросы. ура – weekendclimber

 Смежные вопросы

  • Нет связанных вопросов^_^