Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
В этом руководстве вы узнаете, как использовать VertiPaq Analyzer в DAX Studio для оптимизации модели данных в LuckyTemplates.
VertiPaq Analyzer — это встроенный в DAX Studio инструмент , который извлекает важную информацию о табличных моделях с точки зрения оптимизации.
Чтобы запустить VertiPaq Analyzer, перейдите на вкладку «Дополнительно» в DAX Studio. Затем нажмите « Просмотреть метрики» .
Это откроет новую панель внизу. Панель «Метрики анализатора VertiPaq» содержит список всех таблиц в вашей табличной модели.
Каждый столбец содержит важную информацию о вашей модели данных, такую как:
Оглавление
Метрики VertiPaq Analyzer модели данных в LuckyTemplates
Вы можете использовать эти различные показатели при анализе таблиц в вашей модели данных . В этом примере вы заметите, что таблица Sales потребляет наибольшее количество %DB.
Прокрутите до самого левого столбца таблицы в VertiPaq Analyzer. Щелкнув по таблице, вы сможете перейти к информации о ее столбцах.
Это позволяет определить столбцы, необходимые для аналитических целей. Вы также можете удалить ненужные столбцы из модели данных. Это экономит оперативную память и оптимизирует выполняемые вами вычисления.
Например, столбец «Ключ онлайн-продаж» потребляет в общей сложности 83 МБ ОЗУ. Если этот столбец бесполезен для ваших отчетов, вы можете удалить его, чтобы освободить место для хранения.
В разделе «Кодировка» вы можете увидеть, что кодировка значений применяется к столбцу «Ключ онлайн-продаж». Нет смысла применять словарную кодировку, потому что этот столбец содержит только уникальные значения. Сохраненный индекс по-прежнему будет равен его значению.
Это бесполезно при сжатии столбца, поэтому службы Analysis Services пропускают кодировку словаря. Вот почему раздел словаря занимает всего 120 КБ.
Кодировка словаря, процент хранения и размер пользовательской иерархии
Оглядываясь назад, если вы посмотрите на столбец «Номер заказа на продажу», вы увидите, что его раздел «Словарь» занимает больше места для хранения, чем раздел «Данные».
В разделе «Данные» хранится значение индекса или указателя для каждой строки в столбце. Поскольку столбец «Номер заказа на продажу» хранит большую часть своих данных в виде индексов, вся нагрузка ложится на словарь.
Размер столбца показывает сумму разделов «Данные», «Словарь» и «Иерархия». В разделе «Тип данных» столбец «Номер заказа на продажу» хранится в виде строки, поэтому используется кодировка словаря.
Далее, если вы прокрутите до самой правой части VertiPaq Analyzer, вы увидите данные о процентах.
Таблица % показывает объем пространства, занимаемый столбцом по отношению к таблице. В то время как % DB показывает объем пространства, занимаемый столбцом по отношению ко всей базе данных.
Перейдя к таблице «Продукты», вы увидите, что это единственная таблица со значением размера пользовательской иерархии.
Размер пользовательской иерархии показывает объем пространства, занимаемый иерархиями, созданными в DAX Studio.
RI нарушения модели данных в LuckyTemplates
Вкладка «Столбец» VertiPaq Analyzer позволяет просматривать данные в формате «таблица-столбец».
Он позволяет сортировать по столбцам, упрощая определение того, какой столбец во всем наборе данных потребляет больше всего оперативной памяти.
Вкладка «Взаимосвязи» позволяет просмотреть первопричину нарушений RI .
Если ваш код DAX содержит нарушение RI, VertiPaq Analyzer поместит цифру 1 красным шрифтом в разделе «Нарушения RI». Однако, если вы расширите таблицу с нарушением, вы не сможете увидеть, что его вызвало.
Вместо этого эту информацию можно найти на вкладке «Отношения».
В этом примере таблица продаж показывает, что между ключом продукта таблицы продаж и ключом продукта таблицы продуктов отсутствует 2183 ключа. Это приводит к 10 миллионам недопустимых строк в таблице «Продажи» и 153 нарушениям выборки.
Страница взаимосвязей в VertiPaq Analyzer позволяет определить недостающие ключи между таблицей фактов и таблицей измерений.
Вы также можете перепроверить эту информацию с помощью DAX.
Когда вы запускаете код, результаты действительно показывают, что 10 миллионов строк имеют пустые значения ключа продукта.
Вкладка «Сводка» в VertiPaq Analyzer
На вкладке «Сводка» отображается основная общая информация о вашей модели данных.
Общий размер показывает общий объем оперативной памяти, потребляемой моделью данных. Дата анализа относится к тому моменту, когда вы в последний раз нажимали параметр «Просмотр показателей» в DAX Studio.
Совместимость относится к версии служб Analysis Services, используемой в текущем файле. И, наконец, сервер показывает номер порта локального хоста, используемый службами Analysis Services для подключения к DAX Studio.
Заключение
Анализатор VertiPaq — это инструмент производительности и анализа, включенный в Microsoft LuckyTemplates. Он позволяет анализировать модель данных отчета или набора данных LuckyTemplates, чтобы понять, как данные структурированы и как они используются.
Анализатор VertiPaq предоставляет несколько показателей, которые помогут вам понять производительность и эффективность вашей модели данных. Анализируя эти метрики, вы можете определить потенциальные проблемы с вашей моделью данных, такие как большие таблицы, низкая плотность данных или неэффективные типы данных, и предпринять шаги по оптимизации модели для повышения производительности.
Всего наилучшего,
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать