Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
В этом руководстве речь пойдет об иерархиях в визуализациях LuckyTemplates. Это мощное решение для запросов, которое позволяет вам иметь проницательные визуальные эффекты в отчете и на панели инструментов. Вы узнаете, как создать фигурную карту стран и городов, используя исходную форму данных. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Оглавление
Понимание иерархий в LuckyTemplates
Этот набор данных имеет следующие уровни иерархии:
Вы увидите, что набор данных имеет естественное ранжирование. Чем выше уровень, тем выше они расположены в таблице. Вы также можете видеть, что страны пишутся заглавными буквами.
Настройка таблицы иерархии
Чтобы создать карту формы, вам нужны только два нижних уровня иерархии.
Есть два важных фактора для решения. Первый фактор — развернуть столбцы, чтобы они могли работать с уровнями. Второй фактор — естественное ранжирование уровней для определения региона, страны и города.
Добавить пользовательские столбцы для данных
Чтобы развернуть столбцы, выберите уровни или столбцы. Затем щелкните правой кнопкой мыши и выберите Unpivot Columns .
Затем щелкните правой кнопкой мыши столбец атрибутов и выберите «Добавить столбцы из примеров» .
Введите число, и он автоматически найдет шаблон столбцов. В этом случае назовите столбец как Lvl Nb .
Измените тип столбца на Целое число .
После этого создайте столбец индекса, перейдя на вкладку «Добавить столбец» и щелкнув « Столбец индекса» . Затем выберите From 1 .
Следующим шагом является добавление нового пользовательского столбца, который будет отображать предыдущий уровень.
Нажмите «Пользовательский столбец» и назовите его «Предыдущий уровень» . Затем введите приведенную ниже формулу.
Формула просто определяет номер предыдущего уровня столбца Lvl Nb. Если столбец индекса равен 1, он покажет нулевое значение. Если нет, он получает номер предыдущего уровня.
После нажатия OK вы увидите новый столбец в таблице. Обязательно установите тип столбца «Целое число».
Следующее, что нужно сделать, это сравнить столбцы Lvl Nb и Previous Level.
Добавьте новый условный столбец. Затем установите параметры так, чтобы, если столбец «Предыдущий уровень» был больше, чем столбец «Уровень Nb», он генерировал индекс. В противном случае он даст нулевое значение.
После нажатия OK вы увидите условный столбец в таблице.
В этом столбце вы также увидите значение ошибки и нулевое значение. Чтобы удалить значение ошибки, щелкните правой кнопкой мыши заголовок столбца и выберите « Удалить ошибки» .
Чтобы удалить нулевое з��ачение, щелкните правой кнопкой мыши ячейку и замените значение на 0.
Далее необходимо заполнить столбец. Щелкните правой кнопкой мыши заголовок и выберите «Заполнить» . Затем выберите «Вниз» .
После этого ваша таблица готова к решению.
Эта информация важна, потому что вы собираетесь использовать Group By, чтобы найти максимальный уровень каждой группы.
Поиск иерархий в LuckyTemplates
В таблице видно, что наивысшая степень детализации группы 0 и 8 составляет 4 и 5 соответственно. Эти уровни соответствуют городам, содержащим информацию, которую вам нужно получить.
Чтобы использовать Group By, перейдите на главную страницу и нажмите Group By . Затем установите параметры.
Сгруппируйте столбец Custom и найдите максимальное значение столбца Lvl Nb.
После этого вы сможете увидеть максимальный уровень иерархии для каждой группы.
Определение уровней иерархии
Следующим шагом будет поиск уровней иерархии в таблице.
Уровень города
Во-первых, найдите название города на основе данных. Для этого вам нужно объединить этот шаг и предыдущий шаг.
Перейдите к запросам на слияние и объедините дату на основе пользовательских и подсчетов с данными (текущими).
Затем измените Grouped Rows на Replaced Value и Count на Lvl Nb . Затем нажмите ОК.
Теперь у вас есть таблица, показывающая города со всеми иерархиями уровней 4 и 5.
Поскольку у вас уже есть столбец Grouped Rows, удалите столбцы Custom и Count.
Затем разверните столбец «Сгруппированные строки», чтобы увидеть все данные. Затем удалите имя столбца по умолчанию для развернутых сгруппированных строк.
Вот как теперь выглядит расширенная таблица:
Удалите все столбцы, кроме столбца «Значение» и «Предыдущий уровень».
Теперь у вас есть таблица, показывающая только уровни города.
Уровень страны
Чтобы найти уровни страны, вы можете использовать ту же технику и логику.
Перейдите в Merge Queries и скопируйте код. Добавьте новую строку формулы и вставьте туда код. В конце кода измените LeftOuter на RightAnti .
При объединении пользовательских и количественных значений LeftOuter выбирает уровень городов.
Это то, что выбирает код.
LeftOuter изолировал города, обведенные красными прямоугольниками. С другой стороны, RightAnti выбирает значения за рамками, которые являются странами.
После изменения кода вы получите 3 новых столбца.
Снова удалите все столбцы, кроме сгруппированных строк, и разверните их.
Затем используйте имя столбца Group By и Input как Max_Lvl . Установите для операции значение Max , а для столбца — значение Lvl Nb .
Затем сгенерируйте код, объединив таблицы. Перейдите к Merge Queries и объедините Custom и Max_Lvl с Data (Current).
В формуле измените Changed Type3 на Replaced Value и Max_Lvl на Lvl Nb .
После изменения формулы у вас теперь есть таблицы со всеми странами.
Удалите все столбцы, кроме столбца Changed Type3 , и разверните его.
Теперь вы можете видеть все данные внутри этого столбца. Не забудьте изменить имя столбца «Значение» на «Страны» .
Вам понадобятся только столбцы «Страны» и «Пользовательский», поэтому удалите остальные столбцы.
Теперь у вас есть финальная таблица для стран.
Объединение иерархий в LuckyTemplates
Теперь, когда у вас есть таблицы «Страны» и «Города», их нужно объединить.
Перейдите к Merge Queries и объедините пользовательскую таблицу с пользовательской таблицей Data(Current). Установите для параметра Join Kind значение Inner и нажмите OK.
В формуле измените СТРАНЫ на ГОРОД, а затем нажмите Enter.
Разверните столбец COUNTRIES.1 , чтобы просмотреть все остальные столбцы.
Удалите все столбцы, кроме «Страны» и «Значение». Затем измените имя заголовка Value на City .
Теперь это упрощенная таблица для стран и городов:
Последний шаг — добавить карту формы для визуализации данных.
Поместите таблицу «Страны» в параметр «Местоположение», а «Город» в параметр «Насыщенность цвета». Затем измените проекцию с Меркатора на Орфографическую.
Теперь вы можете увидеть визуализацию карты с информацией об иерархии.
Визуализации данных LuckyTemplates — динамические карты во всплывающих подсказках
Динамическая сортировка визуализаций в отчетах LuckyTemplates
Важность создания привлекательных визуализаций LuckyTemplates
Заключение
Иерархии в визуализациях LuckyTemplates важны для получения ценной информации. Они сообщают вам конкретные детали и данные в вашем отчете, ранжируя их по уровням.
Я надеюсь, что это руководство помогло вам понять важность этих рейтингов в ваших визуализациях и отчетах. Они упрощают ваши данные более привлекательным способом.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать