Изучение различных методов извлечения инициалов людей в Power BI с использованием DAX

Power BI — это мощный инструмент бизнес-аналитики, который позволяет пользователям анализировать и визуализировать данные из различных источников. В этой статье мы рассмотрим различные методы извлечения инициалов людей в Power BI с использованием языка выражений анализа данных (DAX). Извлечение инициалов может быть полезно для создания персонализированных отчетов или анализа данных по отдельным лицам.

Метод 1: использование функций LEFT и FIND
DAX предоставляет несколько функций манипулирования строками, которые можно использовать для извлечения инициалов. Функция LEFT возвращает указанное количество символов от начала текстовой строки, а функция НАЙТИ определяет положение подстроки в текстовой строке.

Пример кода:

Initials = 
VAR FullName = 'Table'[Name]   // Replace 'Table' and 'Name' with your actual table and column names
VAR FirstName = LEFT(FullName, FIND(" ", FullName) - 1)
VAR LastName = RIGHT(FullName, LEN(FullName) - FIND(" ", FullName))
RETURN CONCATENATE(LEFT(FirstName, 1), LEFT(LastName, 1))

Метод 2: использование функций ПОДСТАВИТЬ и ПОИСК
Функция ПОДСТАВИТЬ заменяет вхождения указанной подстроки в текстовой строке, а функция ПОИСК находит положение подстроки в текстовой строке.

Пример кода:

Initials = 
VAR FullName = 'Table'[Name]   // Replace 'Table' and 'Name' with your actual table and column names
VAR FirstName = SUBSTITUTE(FullName, " ", "#")
VAR LastName = SUBSTITUTE(RIGHT(FullName, LEN(FullName) - SEARCH(" ", FullName)), " ", "#")
RETURN CONCATENATE(LEFT(FirstName, 1), LEFT(LastName, 1))

Метод 3. Использование функции MID
Функция MID возвращает определенное количество символов из текстовой строки, начиная с указанной позиции.

Пример кода:

Initials = 
VAR FullName = 'Table'[Name]   // Replace 'Table' and 'Name' with your actual table and column names
VAR FirstName = MID(FullName, 1, 1)
VAR LastName = MID(FullName, SEARCH(" ", FullName) + 1, 1)
RETURN CONCATENATE(FirstName, LastName)

В этой статье мы рассмотрели различные методы извлечения инициалов людей в Power BI с использованием DAX. Мы обсудили три подхода: использование функций ВЛЕВО и НАЙТИ, использование функций ПОДСТАВИТЬ и ПОИСК и использование функции MID. Каждый метод предлагает свой способ достижения желаемого результата. Используя эти методы, вы можете дополнить свои отчеты Power BI персонализированными инициалами.