Power BI — это мощный инструмент бизнес-аналитики, который позволяет пользователям анализировать и визуализировать данные из различных источников. При работе с данными часто необходимо подсчитать появление определенных строк в наборе данных. В этой статье мы рассмотрим несколько способов сделать это в Power BI, используя формулы DAX и M. Итак, давайте углубимся и откроем для себя различные техники!
Метод 1. Использование функций DAX COUNTROWS и SEARCH
Один простой способ подсчета строк в Power BI — использование языка DAX. Для этого функцию СЧЕТЧИ можно объединить с функцией ПОИСК. Вот пример формулы DAX:
StringCount = COUNTROWS(FILTER('Table', SEARCH("your_string", 'Table'[Column],,0) > 0))
Метод 2: использование функций DAX SUMX и CONTAINS
Другой метод на основе DAX предполагает использование функции SUMX в сочетании с функцией CONTAINS. Такой подход позволяет подсчитывать строки, частично или полностью соответствующие указанному значению. Вот пример формулы DAX:
StringCount = SUMX('Table', IF(CONTAINS('Table', 'Table'[Column], "your_string"), 1, 0))
Метод 3: применение языка M и функции Text.CountOccurrences
В редакторе Power Query вы можете использовать язык M и функцию Text.CountOccurrences для подсчета строк в Power BI. Этот метод особенно полезен при очистке и преобразовании данных перед их загрузкой в модель. Вот пример формулы M:
let
count = Text.CountOccurrences([Column], "your_string")
in
count
Метод 4: использование языка M и функции List.Count
Другой подход в Power Query предполагает использование языка M и функции List.Count. Этот метод позволяет подсчитать количество вхождений строки в столбец. Вот пример формулы M:
let
count = List.Count(List.FindText([Column], "your_string"))
in
count
В этой статье мы рассмотрели различные методы подсчета строк в Power BI с использованием формул DAX и M. Используя функции COUNTROWS, SEARCH, SUMX, CONTAINS, Text.CountOccurrences и List.Count, вы можете эффективно анализировать свои данные и манипулировать ими в Power BI. Не забудьте выбрать метод, который лучше всего соответствует вашим конкретным требованиям и структуре данных. Удачного подсчета строк в Power BI!