VertiPaq Compression and Storage в LuckyTemplates

В этом руководстве вы узнаете о сжатии и хранении VertiPaq в LuckyTemplates. Эти две функции являются важными вещами, которые вам необходимо понять, чтобы максимально эффективно использовать Vertipaq в своем отчете. Они помогут вам добиться более плавной и быстрой работы ваших кодов DAX.

Оглавление

База данных хранилища столбцов для сжатия VertiPaq

Данные хранятся в столбцах, поэтому их можно легко получить, не просматривая всю таблицу.

Это базовая таблица, основанная на строках.

VertiPaq Compression and Storage в LuckyTemplates

В нем есть столбцы «Дата покупки », «Название продукта» , «Продавец» , «Стоимость»  и «Количество» .

Это таблица на основе столбцов:

VertiPaq Compression and Storage в LuckyTemplates

Столбцы имеют одинаковое содержимое, но они разделены.

Это то, что делает VertiPaq. Он разбивает каждый столбец на отдельный объект, а затем применяет различные методы сжатия.

Это уменьшает объем памяти внутри оперативной памяти и увеличивает скорость вычислений.

Если вы хотите  стоимость в базе данных хранилища строк, вы должны собрать стоимость из каждой строки. Но в базе данных хранилища столбцов вам нужно всего лишь перейти в столбец Cost  и посчитать его сумму.

Другой пример: если вы хотите узнать сумму определенных продуктов в хранилище строк, оно будет просматривать каждую строку для поиска этих данных.

VertiPaq будет использовать только столбцы Product  и Cost  , чтобы предоставить вам результаты, которые ускорят расчеты.

Сжатие VertiPaq в LuckyTemplates

Цель сжатия данных — уменьшить объем памяти, необходимый для выполнения запросов.

VertiPaq хранит сжатую копию базы данных в памяти. Сжатые столбцы ускоряют выполнение кода и запросов по сравнению с несжатыми столбцами.

Существует три типа сжатия, которые вы можете использовать. Их обычно называют Encoding .

1. Кодирование значений

Кодирование значений используется для целочисленных значений, особенно потому, что VertiPaq преобразует множество значений в LuckyTemplates в целые числа.

2. Словарное (хэш) кодирование

Этот тип используется для текстовых значений.

3. Кодирование длин серий

Run-Leng Encoding используется для поиска повторяющихся значений. Он кодирует столбец, закодированный значением или словарем.


Оптимизируйте функции DAX с помощью этого нового
показателя курса в LuckyTemplates: советы и методы оптимизации
Дополнительные советы по оптимизации таблицы LuckyTemplates

Заключение

VertiPaq в LuckyTemplates помогает запускать ваши коды DAX с максимальной производительностью. Он использует другую базу данных хранилища и сжимает данные в зависимости от типа данных вашего отчета.

Я надеюсь, что это руководство расширит ваше понимание того, как работает механизм хранения и как он влияет на общую производительность вашего кода DAX . Вы также узнали, как он генерирует данные и как быстро и просто дает желаемые результаты.

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.