Использование LASTNONBLANK в формуле DAX

Функция LASTNONBLANK — это интересная формула DAX, которую можно использовать различными способами в LuckyTemplates. Вы можете посмотреть полное видео этого урока в нижней части этого блога.

Однако эта формула DAX используется нечасто из-за сложности расчета результатов.

Я полагаю, что большинство пользователей LuckyTemplates даже не осознают, что они могут использовать эту функцию различными способами внутри LuckyTemplates.

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

В этом посте я покажу несколько примеров LASTNONBLANK . Я покажу, как я использовал эту функцию, в этом отчете, который вы можете просмотреть на странице ресурсов LuckyTemplates.

Использование LASTNONBLANK в формуле DAX

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

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

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

Использование LASTNONBLANK в формуле DAX

Эта карточка показывает, когда была последняя продажа в любой момент времени, в зависимости от вашего текущего выбора.

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

Оглавление

Расчет последней даты продажи

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

Но мы также хотели видеть дату последней продажи для каждого клиента, купившего у нас (правая таблица). Таким образом, мы можем проанализировать, сколько времени прошло с тех пор, как клиент купил у нас.

Использование LASTNONBLANK в формуле DAX

Функция LASTNONBLANK позволяет нам выполнять такие виды анализа. Давайте посмотрим на формулу, которую я использовал для создания этих двух таблиц.

Использование LASTNONBLANK в формуле DAX

Если подумать, это относительно простая формула. Мы помещаем LASTNONBLANK внутрь таблицы или столбца.

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

Делая это, мы можем проанализировать и продемонстрировать дату последней продажи .

Расчет последней суммы продажи

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

Использование LASTNONBLANK в формуле DAX

Затем я использовал эту действительно эффективную формулу, где мы использовали LASTNONBLANK в качестве фильтра.

Использование LASTNONBLANK в формуле DAX

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

LASTNONBLANK — довольно универсальная функция, потому что вы можете использовать ее не только для получения результата, но и для фильтрации результатов.

Использование LASTNONBLANK в качестве скалярной функции

На самом деле LASTNONBLANK возвращает таблицу. Таблица, в большинстве случаев, будет единственным результатом.

Наша таблица вернет единственное значение, потому что это функция со скалярным значением. Скаляр означает возврат одного значения, такого как число, текст, дата и т. д.

Хотя LASTNONBLANK является табличной функцией и поэтому всегда возвращает таблицу, она возвращает только одно значение.

Так что в этом случае он будет фильтровать только одно значение, которое является последней датой. Затем этот фильтр позволит нам извлечь общий объем продаж на ��ту последнюю дату.

Заключение

В этом уроке я показал вам пару примеров использования LASTNONBLANK . Я также показал вам некоторую логику, которая входит в функцию.

Из-за его универсальности вы можете найти понимание, которое исторически было очень трудно найти. Вы можете найти их с помощью довольно простого синтаксиса формулы с помощью этой функции.

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

Чтобы узнать больше о формуле DAX, ознакомьтесь с приведенным ниже курсом на сайте LuckyTemplates Online. Если вы действительно хотите освоить 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 для своих бизнес-отчетов.