Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом руководстве вы узнаете, как протестировать безопасность на уровне строк (RLS) и безопасность на уровне объектов (OLS) в LuckyTemplates DAX Studio .
Проще говоря, безопасность на уровне строк предотвращает доступ пользователей к указанным строкам . В то же время безопасность на уровне объектов предотвращает доступ пользователей к указанным столбцам и таблицам .
Примеры тестирования RLS и OLS в DAX Studio показаны ниже.
Оглавление
Безопасность на уровне строк в LuckyTemplates
Чтобы создать безопасность на уровне строк, перейдите на вкладку «Моделирование» и нажмите «Управление ролями» .
Создайте новую роль и назовите ее. В данном случае это называется RLS Emp 1 . Затем поместите фильтр в таблицу «Продукты».
Для этого примера цвет продуктов должен быть красным, синим и черным. Затем нажмите галочку ( ? ) для подтверждения. Если роль работает, нажмите Сохранить .
Чтобы протестировать роль, перейдите на вкладку «Моделирование» и нажмите «Просмотреть как» . Щелкните имя роли, а затем нажмите кнопку ОК.
Перетащите таблицу цветов на холст. Вы увидите, что единственными видимыми цветами являются красный, синий и черный.
Проверка RLS в DAX Studio
Перейдите на вкладку «Внешние инструменты» и щелкните DAX Studio . На вкладке «Главная» в DAX Studio нажмите «Подключиться» . Когда появится всплывающее окно, нажмите «Дополнительные параметры» .
В текстовом поле «Роли» введите имя новой роли, которую вы создали, и нажмите «Подключиться» .
После этого вы увидите желтую полосу в DAX Studio, которая показывает, что в данный момент просматривается роль RLS Emp 1.
Если вы запустите код DAX EVALUATE Products , вы увидите, что результаты возвращают только 901 строку вместо 2517. Каждая из этих 901 строк содержит красный, синий или черный цвет продукта .
Вы можете использовать функцию , чтобы уменьшить таблицу.
Это способ подключиться к DAX Studio и проверить безопасность на уровне строк, созданную вами в LuckyTemplates или в службах Analysis Services.
Безопасность на уровне объектов в LuckyTemplates
Далее давайте проверим безопасность на уровне объектов. Создайте новую роль и назовите ее OLS Emp 1 .
Для этой роли не нужно создавать фильтр. Это будет только оболочка. Вы будете изменять содержимое внутри таблицы.
Затем перейдите на вкладку «Внешние инструменты» и щелкните Табличный редактор 3 .
В папке «Роли» выберите OLS Emp 1. В параметре «Разрешения для таблиц» измените категорию магазина и продукта на «Нет».
В таблице Продукты выберите Цена за единицу. Затем измените параметр OLS Emp 1 на None . Сделайте то же самое для стоимости единицы.
Затем нажмите Сохранить .
Отключить параметр автоматической даты/времени в LuckyTemplates
Прежде чем нажать кнопку «Сохранить», обязательно отключите параметр «Автоматическая дата и время» в LuckyTemplates. Чтобы отключить это, перейдите в «Параметры» и на вкладке «Текущий файл» нажмите «Загрузка данных». Затем снимите флажок «Автоматическая дата/время».
Если вы этого не сделаете, вы получите сообщение об ошибке в табличном редакторе при попытке сохранить свою работу.
Ошибка означает, что, поскольку вы не сняли флажок с параметра автоматической даты/времени, механизм DAX создал несколько таблиц дат. Некоторые из этих таблиц дат зависят от таблицы «Продажи» или «Продукты».
После того, как вы снимете флажок с параметра «Автоматическая дата/время» и вернетесь в редактор таблиц, вы увидите, что невидимые таблицы дат больше не отображаются в проводнике TOM.
Тестирование OLS в Dax Studio
После внесения изменений в модель данных вернитесь в LuckyTemplates. Запустите новый файл DAX Studio, а затем нажмите кнопку «Подключиться» на вкладке «Главная».
В дополнительных параметрах введите имя роли. В данном случае это OLS Emp 1. Затем нажмите «Подключиться».
На панели «Метаданные» видно, что у вас нет доступа к таблицам «Магазин» и «Категория продукта».
Если вы развернете таблицу «Продукты», вы также не сможете просмотреть стоимость и цену за единицу.
Если вы попытаетесь выполнить EVALUATE Store , вы получите сообщение об ошибке, говорящее о том, что это недопустимая таблица или выражение.
Но когда вы нажмете кнопку «Остановить просмотр» , расположенную в правой части желтой полосы, вам будет разрешено просматривать таблицу «Магазин».
Заключение
Это было краткое руководство по реализации и тестированию безопасности на уровне строк и безопасности на уровне объектов в DAX Studio.
Эти две функции особенно полезны, когда вы хотите ограничить доступ к данным для определенных пользователей . Вы можете указать, какие данные можно просматривать, в зависимости от рабочей области, доступ к которой осуществляется в службе LuckyTemplates. Это особенно полезно при работе с конфиденциальной деловой информацией.
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.