Профилирование данных в Power BI
Я хочу профилировать каждую отдельную таблицу данных в моем отчете Power BI. Под профилем данных я имею в виду что-то вроде этого:
Есть ли способы сделать представление профиля данных в Power BI? DAX мера или вычисляемые столбцы?
В качестве альтернативы вы также можете порекомендовать другие инструменты обеспечения качества данных, которые могут справиться с такими задачами, так как мне трудно достичь этого результата в Power BI.
2 ответа
Теперь я чувствую себя глупо после написания ручного запроса, который сделал то, что оказалось, Table.Profile делает за один раз. Однако я упомяну, что вы можете автоматически получить профиль для каждой таблицы в вашем наборе данных, используя ссылку #shared и фильтруя до таблиц:
let
Source = #shared,
#"Converted to Table" = Record.ToTable(Source),
#"Added Custom" = Table.AddColumn(#"Converted to Table", "TableCheck", each Type.Is(Value.Type([Value]), type table)),
#"Filtered Rows" = Table.SelectRows(#"Added Custom", each ([TableCheck] = true)),
#"Filtered Rows1" = Table.SelectRows(#"Filtered Rows", each [Name] <> "NAME_OF_THIS_QUERY"),
#"Added Custom1" = Table.AddColumn(#"Filtered Rows1", "Profile", each Table.Profile([Value])),
#"Expanded Profile" = Table.ExpandTableColumn(#"Added Custom1", "Profile", {"Column", "Min", "Max", "Average", "StandardDeviation", "Count", "NullCount", "DistinctCount"}, {"Profile.Column", "Profile.Min", "Profile.Max", "Profile.Average", "Profile.StandardDeviation", "Profile.Count", "Profile.NullCount", "Profile.DistinctCount"})
in
#"Expanded Profile"
И замените "NAME_OF_THIS_QUERY" на то, что вы называете запросом, чтобы он не пытался профилировать себя.
В редакторе запросов вы можете использовать функцию Table.Profile для любой таблицы.
Вы можете сделать несколько одновременно, как это:
= Table.Combine({Table.Profile(Table1),Table.Profile(Table2)})
Power BI имеет встроенный профилировщик данных
- Откройте Power BI и обратитесь к ленте меню.
- Щелкните Home
- Нажмите "Изменить запросы".
- Нажмите Просмотр
- Выберите Профиль столбца, чтобы просмотреть статистику ваших данных.