3 способа объединения значений с помощью DAX Inside LuckyTemplates

3 способа объединения значений с помощью DAX Inside LuckyTemplates

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

Функция COMBINEVALUES не является сложной для понимания функцией DAX. Это очень просто и похоже на объединение данных .

В LuckyTemplates функция используется для объединения двух текстовых строк в одну. Итак, если вы проделали какую-либо из этих работ, вы точно поймете, что я имею в виду. Вы можете просто использовать простой амперсанд (&), чтобы соединить два определенных текстовых значения. Но лучше написать функцию  COMBINEVALUES .

Здесь я рассмотрю несколько примеров, чтобы вы увидели, как вы можете интегрировать его в свои формулы LuckyTemplates и DAX. Вы можете комбинировать или объединять значения с помощью DAX несколькими способами. Для этого урока я сделал это тремя способами: я использовал COMBINEVALUES в вычисляемом столбце, таблице калькулятора, а также использовал его в таблице мер.

Оглавление

Объединить значения в столбцах внутри таблицы дат

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

3 способа объединения значений с помощью DAX Inside LuckyTemplates

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

3 способа объединения значений с помощью DAX Inside LuckyTemplates

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

Использование COMBINEVALUES в таблицах калькулятора

Еще одна вещь, которую вы можете сделать для конкатенации или объединения значений с помощью DAX, — это использовать его в таблицах калькулятора

Во-первых, нажмите «Новая таблица» на вкладке «Моделирование» LuckyTemplates.

3 способа объединения значений с помощью DAX Inside LuckyTemplates

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

3 способа объединения значений с помощью DAX Inside LuckyTemplates

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

3 способа объединения значений с помощью DAX Inside LuckyTemplates

Затем я хочу ввести номер индекса, потому что я хочу правильно отсортировать эти данные.

3 способа объединения значений с помощью DAX Inside LuckyTemplates

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

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

3 способа объединения значений с помощью DAX Inside LuckyTemplates

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

Работая с этими методами, я понял, что есть и другие способы сделать это. Это замечательная особенность LuckyTemplates, потому что есть несколько способов сделать что-то, чтобы получить одинаковые результаты.

3 способа объединения значений с помощью DAX Inside LuckyTemplates

Вместо использования вы можете использовать функцию COMBINEVALUES , чтобы упростить логику, которую вы пишете. Это похоже на функцию . Вместо использования операции деления вы просто пишете слово «делить».

Объединение значений с помощью DAX внутри меры

Последний пример, который я хочу рассмотреть, — это объединение значений с помощью DAX внутри показателя . Я также хочу показать, как вы можете создать динамический текст, используя функцию COMBINEVALUES .

Посмотрите, что я сделал здесь. Я разместил текст «Первый месяц и год в текущем контексте». Затем я использовал COMBINEVALUES , чтобы вернуть два конкретных элемента из моей таблицы дат по отдельности.

3 способа объединения значений с помощью DAX Inside LuckyTemplates

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

3 способа объединения значений с помощью DAX Inside LuckyTemplates

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

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

3 способа объединения значений с помощью DAX Inside LuckyTemplates


Использование функций итерации СУММ и СРЗНАЧ в LuckyTemplates
Работа с функциями итерации в DAX
Как использовать функцию ПЕРЕКРЕСТНОЕ СОЕДИНЕНИЕ

Заключение

Хотя это краткое руководство, вы увидите, что функция КОМБИНИРОВАНИЕ ЗНАЧЕНИЙ полезна. Короче говоря, когда дело доходит до ваших формул, все дело в том, чтобы сделать их более интуитивными.

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

Если вам понравилось узнавать об этом, не забудьте подписаться на LuckyTemplates TV. Скоро вас ждет много интересного контента!


Что такое 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 для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать