Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
В этом руководстве я собираюсь рассмотреть различные подходы к подсчету различных значений в Excel, от более традиционного до более современного метода. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
У меня есть список имен, и я хочу знать, сколько в нем уникальных имен. Всего имен семь, но сколько неповторяющихся? Если я уберу дубликаты, я получу пять.
Я собираюсь сделать это в Excel . Есть несколько способов сделать это, и мы рассмотрим их от самого классического до самого современного подхода. Мы начнем с удаления дубликатов, затем выполним подсчет различных с использованием модели данных, а затем будем использовать динамические массивы.
Оглавление
Как подсчитать различные значения в Excel
Здесь у меня есть набор данных командных рекордов высшей бейсбольной лиги с 1995 по 2018 год. Я хочу знать, сколько существует уникальных названий команд. У нас есть этот столбец Name, и я хочу подсчитать его.
Итак, мы собираемся сделать три варианта. Первый – самый традиционный способ. Я перехожу на вкладку «Данные» и там есть возможность удалить дубликаты . Это сработает, но я скопирую и вставлю столбец «Имя» на новый лист, потому что он будет просто перемещаться по этим данным.
И теперь, если я удалю дубликаты, это даст нам то, что осталось, а именно 35 уникальных значений.
Я также мог бы сделать это COUNTA . Я использую COUNTA, а не просто COUNT, потому что COUNTA также подбирает текстовые значения, а COUNT подбирает только числовые значения. Итак, когда мы запустим это, мы увидим 35 уникальных названий команд.
Так что это довольно простой вариант использования. Нам не нужно было писать никаких функций. Это очень низкий код, но тот факт, что нам приходится жестко кодировать, портит исходный код. Это не очень хорошо для меня. Итак, попробуем другой вариант.
Теперь это связано с Power Pivot и моделью данных. Мы собираемся создать отчет сводной таблицы, который позволит нам подсчитать эти уникальные значения. Итак, давайте вставим сводную таблицу. Здесь у нас есть таблица данных, которая называется Teams. Мы создадим его на новом листе и добавим в модель данных.
И если я нажму «ОК», мы получим то, что выглядит как обычная сводная таблица. Теперь я собираюсь поместить здесь столбец Имя в моем значении.
Затем я нажму на это поле «Значение» и подытожу его. Это недоступно в классической сводной таблице. Этот уникальный счетчик доступен только в этой модели данных.
Мы загрузим это и получим 35. Итак, есть вариант B в Power Pivot. Этому уже почти 10 лет. Он не очень известен, но очень силен. И если вы используете LuckyTemplates, вы, вероятно, знакомы с моделью данных, Dax и т. д. Здесь в Excel используется та же базовая инфраструктура.
Последний метод, который я хочу вам показать, — это использование динамических массивов . Они довольно новые, и у вас их может еще не быть, в зависимости от того, какую версию Excel вы используете. Это только для 365.
Итак, я собираюсь использовать UNIQUE, который будет возвращать все уникальные значения в массиве.
Затем я выберу столбец Name, и это даст нам динамический массив. В этом случае мы используем формулу. Нам не нужно было манипулировать исходными данными. Мы видим, где находятся исходные данные.
Отсюда я могу сделать COUNTA. Теперь обратите внимание, когда я выбираю весь этот диапазон, появляется этот знак фунта стерлингов. Это оператор разлива динамического массива. Когда я это делаю, он сообщает Excel, что я хочу работать с динамическим массивом, связанным с этой ячейкой; не сама ячейка как таковая, а динамический массив, начинающийся в этой ячейке.
Этим динамическим массивам на самом деле всего пару лет, и обычно они выпускаются для большинства пользователей в течение нескольких месяцев. Это новый способ сделать это.
Подсчет клиентов с течением времени с использованием DISTINCTCOUNT в LuckyTemplates
Анализ LuckyTemplates с использованием DAX: сколько уникальных продуктов купил клиент
Таблицы пропорций и частоты в Excel
Заключение
Я показал вам три разных способа подсчета различных значений в Excel . Мы начали с классического подхода к удалению дубликатов. Мы просто должны использовать меню. Никаких функций не задействовано, однако меня не устраивает то, что нам приходится копировать и вставлять. Когда мы это делаем, не так много честности.
Затем мы переходим к модели данных, что довольно круто. Это также управляемое меню, без формул, и оно динамическое. Однако не все могут знать об этом, и нам нужно обновлять данные, если мы хотим получать обновления. Мы используем сводные таблицы или отчет сводной таблицы, как он теперь называется в Power Pivot.
И вот мы подошли к самому современному методу, использующему уникальную функцию Dynamic Arrays. Это основано на формуле, что может быть плюсом или минусом, в зависимости от того, кого вы спросите. Большим недостатком этого является то, что он немного многословен. Мы используем две функции. Кроме того, тот факт, что эта функция доступна не так часто.
Если у вас есть другие способы сделать это, сообщите нам. Мы хотели бы увидеть их. Всегда есть разные способы сделать что-то в Excel.
Всего наилучшего!
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать