Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Для этого сообщения в блоге я перейду к последней части своей серии статей о прозрачности отчетов. В первой части этой серии рассказывается о дизайне макета , а во второй — о навигации . Я хотел бы перейти к следующей части нашей серии, которая будет учебником DAX LuckyTemplates о том, как вы можете значительно повысить прозрачность своего отчета с помощью DAX.
Оглавление
Применение динамического текста в LuckyTemplates
Выбор, который делает конечный пользователь при использовании данного отчета, в основном сводится к применению динамической дополнительной информации и размещению ее на значимых, видимых позициях .
Динамические тексты могут быть текущим выбором диапазона дат, датой последнего счета, транзакцией в течение заданного периода или текущим выбором метрик.
Динамические тексты довольно просты в реализации, а добавленная стоимость с точки зрения отчетности огромна.
После создания этих мер DAX вы можете использовать их в качестве карточек KPI или вставить их в виде текста в пустую кнопку.
Последний вариант — мой любимый способ. Основным недостатком этого метода является то, что вы не можете выделить текст жирным шрифтом; однако вы можете управлять этим с помощью выравнивания текста. Вы можете выровнять информацию по левому краю и не беспокоиться об изменении длины текста в результате выбора слайсера.
При использовании карт KPI текст всегда выравнивается по центру визуализации, что затрудняет контроль этой информации с точки зрения визуального структурирования.
Позвольте мне показать вам, как добавить новые кнопки с условно отформатированным текстом. Перейдите на вкладку «Вставка» , щелкните значок «Кнопки» и выберите «Пусто» .
Перейдите в Стиль и включите Текст .
Затем перейдите в поле с условным форматированием, выберите конкретную метрику и нажмите ОК .
Теперь у нас есть готовая к использованию кнопка с динамическим текстом.
Применение динамических заголовков к визуальным элементам в LuckyTemplates
Я хотел бы показать вам, как вы можете внедрить динамические тексты в названия определенных визуальных элементов. В этом примере я добавлю динамический заголовок к нижнему визуальному элементу, который зависит от выбора слайсера сверху.
Вы также заметите, что есть еще один динамический слайсер для окна скользящего среднего . Мы реализуем динамический заголовок, который указывает как на выбор слайсера слева, так и на выбор слайсера справа.
Перейдем к панели «Формат» , выберем «Общие » и включим «Заголовок» .
Перейдите на панель «Форматирование» , выберите конкретную меру и нажмите «ОК» .
Теперь вы можете видеть, что в визуальном элементе есть заголовок. Заголовок динамический и меняется в тот момент, когда вы выбираете разные показатели.
Вы также можете изменить дневное окно для скользящих средних и увидеть изменения в нижней визуальной части ниже.
Применение методов DAX для экономии места
Теперь давайте рассмотрим примеры методов DAX, которые могут сэкономить нам место, отображая или скрывая различные метрики в визуальном элементе.
В этом руководстве по DAX LuckyTemplates у нас есть три разных типа динамических метрик. Мы можем выбрать, какую меру отображать, например, на синей линии.
Затем у нас есть параметр, который может динамически изменять окно количества дней в скользящей средней, то есть зеленая линия.
Наконец, у нас есть еще один слайсер, который позволяет отображать на онлайн-диаграмме только определенные показатели. Мы можем решить, хотим ли мы видеть только основную меру (то есть заданное среднее значение), или хотим ли мы отображать только скользящее среднее, или, возможно, и то, и другое одновременно.
Логика формулы следующая. К визуальному элементу добавлены две отдельные метрики, и сценарий соответствует двум вариантам выбора. Мы хотим получить пустое значение, и та же логика применяется к скользящим средним, которые либо скрыты, либо показаны в зависимости от выбора слайсера.
Использование DAX в тепловой карте
Я покажу еще один пример в этом руководстве по DAX LuckyTemplates, но на этот раз мы будем использовать визуализацию тепловой карты , чтобы придать значение видимым или скрытым метрикам. Кроме того, мы можем выбрать, хотим ли мы видеть процентную структуру или числовые значения. В этом случае имеются ранее созданные меры, в том числе одна для номинальных значений и одна для процентов.
Окончательная мера объединяет их все, и конечный пользователь проверяет, какой тип данных он или она хочет отображать на тепловой карте. Меру следует отметить, если вы анализируете меру, для которой требуется целое число. Например, объемные данные, такие как покупки или количество проданных единиц, или значения в десятичном формате, такие как доходы или продажи.
С другой стороны, если выбрано относительное значение, мера приводит к соответствующему расчету и представлена в процентном формате. Если значения будут скрыты, будет другой формат с тройной точкой с запятой, в результате чего будут показаны только условно отформатированные фоны.
Позвольте мне показать вам пример того, как это выглядит в интерактивном отчете . У нас есть два разных вида слайсеров. Первый отвечает за выбор конкретных метрик, а второй — за выбор конкретных форматов.
В этом конкретном сценарии мы анализируем доходы по абсолютному значению, но вы также можете изменить второй срез на относительный, что дает вам возможность анализировать структуру в процентах.
Первый вариант — скрыть все значения, чтобы вы могли видеть только цвета фона на тепловой карте.
Расширение стандартных карт KPI
Следующий метод в этом руководстве по DAX LuckyTemplates заключается в расширении стандартных карточек KPI с помощью настраиваемых показателей, чтобы показать, например, динамику периода за периодом.
Это отличный способ поместить дополнительный контекст в основные ключевые показатели эффективности с помощью дополнительных одиночных карточек. Это также более удобно для разработчиков, потому что проще получить идеальное центральное выравнивание при использовании одной карты, чем пытаться выровнять три разных показателя, которые расположены рядом, но при этом остаются динамичными.
Основная логика этой формулы заключается в том, что если мы создали показатели со сравнением по годам как в виде номинальной разницы, так и в виде динамики в процентном формате, мы можем проверить, является ли дисперсия выше, ниже или равна нулю.
Если он выше, чем мы должны объединить unichar , что в данном случае является верхней стрелкой с номинальными вариантами.
Когда дисперсия ниже нуля, логика остается той же, за исключением применяемого unichar. Если дисперсия равна нулю, вы можете получить ноль.
После того, как мы создали нашу основную метрику, мы должны написать параллельную меру, чтобы включить правильное условное форматирование .
В качестве примера возьмем среднее время ожидания . Ежегодное увеличение этого конкретного показателя на самом деле является отрицательным изменением . Отсутствие изменений можно рассматривать как нейтральную информацию , а уменьшение значения метрики — как положительное изменение .
Мы создадим меру, которая помещает заданное число для каждого сценария, заканчивающегося нулем, когда метрика пуста: 1 (если метрика равна нулю, потому что не было изменений), 2 (если метрика выше, что означает отрицательное изменение и красный цвет применяется) и 3 (если метрика ниже, что означает положительное изменение и применяется зеленый цвет).
С этой формулой у нас есть полнофункциональные карточки KPI с годовой динамикой и условным форматированием .
Улучшение визуальных эффектов с помощью параметров настройки и форматирования
Я хотел бы показать несколько ключевых настроек и параметров формата, которые могут значительно улучшить внешний вид этих визуальных элементов.
Первый элемент — это оптимальная позиция заголовка . В этом аспекте категории строк, заголовок и столбцы, не являющиеся значениями, должны быть выровнены по левому краю. Все показатели стоимости должны быть выровнены по правому краю.
Следующее, это формат данных . Его следует настроить в соответствии с данными, обрезав все лишнее число после разделителей.
Затем у нас есть параметры условного форматирования , которые будут применяться, когда это оправдано.
Я бы также рекомендовал создавать дублированные меры для заданных показателей. Это помещает столбцы за пределы исходного столбца и делает данные более прозрачными.
Затем у нас есть параметры форматирования заголовка и подзаголовка. Некоторые примеры визуального форматирования включают жирный шрифт с необязательным подчеркиванием, цвет шрифта и цвет фона.
Затем у нас есть внутренняя прокладка. В зависимости от доступного места в отчете и количества категорий в данной таблице должно быть от 3 до 10 баллов. Обычно даже незначительное увеличение заполнения значительно улучшает внешний вид метрик в таблице.
Мы также можем применять дополнительные линии для построения метрических разделов и разделения похожих метрик . Это можно сделать, создав меру и получив пустое значение.
В некоторых случаях я рекомендую добавить две отдельные метрики с пустыми значениями и расположить их рядом. В этом случае один пустой столбец будет иметь участки со светлым фоном, имитирующим вертикальные линии. Второй не имеет примененных параметров форматирования и искусственно контролирует ширину столбцов.
Что на самом деле очень хорошо работает в обычной таблице, так это применение цвета к строкам. Разница между последовательными строками должна быть минимальной. Вот пример белого и светлого фона рядами.
Динамическая установка оси Y на нескольких диаграммах
Последний метод, который я представлю в этом руководстве по DAX LuckyTemplates, поможет вам имитировать несколько небольших диаграмм без фактического использования собственных функций или визуальных эффектов из магазина.
С моей точки зрения, это очень мощное решение, которое дает вам лучшее из обоих миров. Это динамически измененная ось Y и все параметры форматирования, доступные в исходных малых кратных. Более того, вы можете формировать структуру и размещать свою имитационную диаграмму по своему усмотрению.
Простой сценарий, который вы можете увидеть здесь, — это сравнение ежемесячных доходов и ежемесячных расходов на отдельных гистограммах. Он имеет ось Y, которая является динамической и единой для визуальных элементов.
Логика этой конкретной техники следующая. Во-первых, вы получаете минимальное значение и максимальное значение для каждой категории в заданном сценарии.
В этом случае мы ищем минимальное и максимальное значение либо ежемесячных доходов, либо ежемесячных расходов в течение выбранного периода.
Если мы идентифицируем эти числа, мы получим максимальный объем, умноженный на некоторый предельный уровень, чтобы получить дополнительное пространство над максимальным значением.
Если среднее значение больше 0, то я хотел бы получить 0 в любом случае, чтобы моя ось Y начиналась снизу. Затем мы создаем меру, которая применяется в качестве динамической оси Y на данной диаграмме.
Использование всплывающих подсказок для отчетов LuckyTemplates
Всплывающие подсказки — это еще одна вещь, которую я хотел бы выделить. Я использовал всплывающие подсказки , чтобы показать подробности о трассах в моем отчете о Формуле-1.
В этом отчете и основной заголовок, и метрика с самым быстрым временем прохождения круга являются стандартными карточками KPI. Часть описания — это просто метрики, в то время как флаг и изображение схемы основаны на веб-адресах URL.
Я также использовал дополнительный визуал под названием Simple Image , который можно бесплатно загрузить с торговой площадки. Я установил категорию данных для столбца как URL-адрес изображения, а затем выбрал обычное масштабирование в разделе настроек изображения.
Заключение
Вот и все, что касается моей серии статей о прозрачности отчетов. Надеюсь, вы научились создавать макеты, улучшать навигацию и использовать показатели DAX для отчетов и панелей мониторинга LuckyTemplates.
Всего наилучшего,
Густав Дудек.
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.